开源软件MapServer-GeoServer解决方案_第1页
开源软件MapServer-GeoServer解决方案_第2页
开源软件MapServer-GeoServer解决方案_第3页
开源软件MapServer-GeoServer解决方案_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、MapServer解决方案一、 MapServer简介MapServer是由美国明尼苏达大学(University of Minnesota)开发的开源WebGIS软件,它具有强大的空间数据的网络发布功能。MapServer有两种操作模块:CGI和MapScript。MapServer支持多种数据格式,使得在WebGIS中整合空间数据和非空间数据变的更加容易。具有以下优点:1) 支持多种矢量、栅格格式数据,支持分块的(tiled)矢量和栅格数据,并可以对shapefile文件建立四元树空间索引。2) 地图元素(如比例尺、图例,参照图等)自动控制, 图像比例自动调节。3) 支持微软和Apple公

2、司共同研制的字型标准TrueType,并解决了标注冲突问题。4) 对Open Geospatial Consortium若干网络规范的支持。5) 完全支持定制的template的输出。6) 利用逻辑或正则表达式生成专题地图。二、 MapServer的工作流程1) 由Apache Web Server将用户的访问参数传送给Map Server;2) MapServer(mapserv)接收到Web Server传送的参数时,先由参数所定义文档(mapfile)获得空间数据的名称等相关信息;3) 获得空间数据信息后,向空间数据发出数据服务请求;4) 在得到相应空间数据包括属性信息后,再把这些信息传

3、递会MapServer;5) MapServer通过空间变化等一些列处理,由GD Graphics library将空间数据转成PNG或者JPG图形;6) GIS图形文件生成后,MapServer依照定义抓取指定的模版文档(template file),把相应的图形动态形嵌入html文档;7) 完成后,将生成的符合浏览器标准的HTML文档由Web Server将结果送给客户端显示。三、 MapServer具体实现MapServer可以利用ka-map实现类似Google map的效果。能实现地图的基本浏览和查询功能,例如放大、缩小、平移、各种查询等功能,同时也可以实现地图的绘制工作。Carto

4、Web是一个基于MapServer引擎的可定制GIS应用软件,可以编辑对象要素。但是实现的效果不是很理想,地图刷新效果不好,速度很慢。(其他直接开发的编辑功能没发现)除以上以外,MapServer还可以实现地图元素(如比例尺、图例、参照图等)自动控制,图像比例自动调节。根据相关资料的介绍,在嵌入式应用中,只能以利用浏览器访问服务器的方式,来操作空间数据,不能以嵌入式的形式嵌入到PDA系统中。四、 基本框架GeoServer解决方案一、 GeoServer简介GeoServer是OpenGIS Web服务器规范的J2EE实现的社区开源项目,利用GeoServer可以方便地发布地图数据,允许用户对

5、特征数据进行更新、删除、插入操作,通过GeoServer可以比较容易的在用户之间迅速共享空间地理信息。具有以下优点:1) 用java语言编写、标准的J2EE框架、基于servlet和STRUTS框架、支持高效的Spring框架开发;2) 兼容WMS和WFS特性、支持WFS-T规范;3) 高效的数据库支持PostGIS、ShapeFile、ArcSDE,Oracle、MySQL等;4) 支持上百种投影;5) 能够将网络地图输出为jpeg、gif、png等格式;二、 GeoServer工作流程1) 通过Tomcat Web Server将用户的相关访问信息传送给GeoServer;2) GeoSe

6、rver得到传送的信息时,向空间数据发送数据请求;3) 在得到相应数据包括属性信息后,再把这些信息传送给GeoServer,通过GeoServer4) 然后将GeoServer处理后的图层信息展示在客户端浏览器。三、 GeoServer的具体实现GeoServer也可以实现类似Google Map的效果。能够实现地图的基本浏览与查询功能,例如,放大、缩小、平移、查询等功能。GeoServer发布的地图只支持ArcGIS 的ShapeFile格式。并允许用户对特征数据进行更新、删除、插入操作以及对数据的修改;其搭建的环境平台较多,服务器维护也比较困难,需要专业的操作,使用起来不是很方便。其功能实

7、现能结合其他框架实现,如openlayers,mapbuilder等。根据相关资料的介绍,在嵌入式应用中,只能以利用浏览器访问服务器的方式,来操作空间数据,不能以嵌入式的形式嵌入到PDA系统中。四、 基本框架注:工作空间(workspace):是对数据存储的逻辑组织,在工作空间下,可以添加各种不同类型的空间数据存储,如shapefile、oracle、PostGIS等;存储(Store):是空间数据的存储方式,可以为shapefile、oracle、PostGIS等;原子图层(layer):是对应数据中的一个图层或数据库中的一张表;组合图层(grouplayer):是原子图层按需进行叠加,形成的一个组合的图层,方便应用;样式(SLD:style layer descriptor):是存放着原子图层的样式信息,是以.sld文件存放在GeoServer的数据目录下;OGC标准和规范:GeoServer是按OGC标准与规范实现的地图服务器,对外提供WMS、WFS、GML、KML等服务。开源软件分析开源软件虽然有着很好的开发性和扩展性,但相对于安装方便、帮助文档齐全的商业软件,它对用户的要求相对要高。它往往需要用户有GIS概念基础,需要对多操作系统、多数据库、多格式有所掌握,目前使用起来还不是很简单。国内GIS方面成熟的开源软件做的还不到位,像Ma

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论