常用GIS平台方案对比.docx
《常用GIS平台方案对比.docx》由会员分享,可在线阅读,更多相关《常用GIS平台方案对比.docx(10页珍藏版)》请在冰豆网上搜索。
常用GIS平台方案对比
常用GIS平台方案对比
—周云
:
开源桌面对比
Udig桌面
主要功能:
制作地图,支持常见GIS数据编辑绘制,数据格式的转换,生成地图样式,拥有GIS
的最基本功能!
图1udig制图
SelectaD^taSourcetoimportfrom
^ArcSDE
1DB2
方DataStore
QtFiles
JJGrassWorkspaceWizard
IdhlapDecoration
SSlTlySQLhost
'fcMASAWorldWindConfigurationFile&
QSOradeSpatial
^PostGIS
KTeradata
SSiWebFeatureServer
WebMapServer
10WebMapServerTileCache(WM^C)
也WebMapTiles(Open£treetMaprMapQue&tMaps,..}
FinishCancel
图2udig支持的数据源
転Layers冨5Bookmarks
口S
00|<»
“
ElLegend
BGrid
Yjdprovince
图3图层管理
1-StyleLdilOl
图4地图样式编辑器
图5导岀数据
Selectatemplatetocreatethepagefrom.
图6地图打印
Udig的优点:
java开发,基于eclipse定制,支持常见gis数据,制图方便!
配置的地图可以方便
Geoserver利用,搭建BS结构系统。
缺点:
没有实现gis的空间分析功能,需要二次开发实现!
QuantumGIS(QGIS)桌面
主要功能:
制作地图,支持常见GIS数据编辑绘制,数据格式的转换导入,生成地图样式,拥有GIS的最
基本功能之外还拥有TIN插值,IDW插值,缓冲区分析,NearestNeighbourAnalysis,Distaneematrix,点面关系分析,相交线分析,线面类型转换,GPS工具,GRASS工具。
图7地图配置
图8地图制作
图9基站进行Delaunaytriangulation三角剖分
图10泰森多边形分析接通率
图11IDW插值生成等值面分析
QuantumGIS优势:
地图制图,数据编辑,数据导入导岀,泰森多边形空间分析,IDW空间分析,点线面
关系分析,线相交分析;制作的工作空间可以与MapServer集成形成BS结构系统。
缺点:
其本身需要C++开发,对于java程序员来说。
二,开源webGISserver对比
(1)基于java的Geoserver:
Geoserver是地图发布服务器,可以通过OGC标准协议发布地图,其最新版本实现了WPS进行简单的空间
分析,AcidMap插件提供了等值面,泰森多边形,Heatmap三种表面分析,本身自带GeoWebCache切片缓
存系统。
MID•■诩I
图12geoserver地图发布
-xfsw^舀■k_BV£y
厂^jlr-Hc•
1
ftwft-M-LV-z££9
»9*_SB・•kQ»tt^ncKii-145^-"■
khe
ww>帑曲」a己aso®6寸L®
图15geoserver生成泰森多边形
扩展开发:
<1>服务器端Geoserver利用java开发,核心是Geotools地图工具包,每一个功能都是以plugin组件形式进行扩展;扩展需要掌握Geoserver架构,Geotools包,Spring2.5.5,Wicket框架,OGC标准协议。
<2>客户端可以利用openscale,openlayers进行开发,扩展需要掌握Flex,或Prototype.js,Rico,
SDKAPI,OGC标准协议。
<3>Geoserver对应的桌面Udig,核心也是Geotools地图工具包,udig是基于eclipse的RCP应用。
(2)基于C语言开发的Mapserver
Mapserver是利用C语言开发,基于CGI交互,其功能就是发布基于OGC标准的地图服务,大体
上禾口geoserver类似!
扩展开发:
<1>服务器端MapServer基于C语言,核心是GEOSOGR/GDALProj.4库,在服务器端通过定制CGI应用程序连接WebServer和GIS空间数据库实现自定义功能。
<2>客户端可以利用openscale,openlayers进行开发,扩展需要掌握Flex,或Prototype.js,Rico,
SDKAPI,OGC标准协议。
<3>MapServer对应的桌面为QGis,QGis基于C++开发。
对比Udig+Geoserver和QGis+MapServer两套开源GIS解决方案,都由社区积极参与,有着丰富的英文文档,并且源码开源,有着良好的API接口;而通过实际对比可以看出QGis功能比
Udig强大,Geoserver比Mapserver强大,基于杂们团队的技术,应该对java版本的Udig+Geoserver更好控制。
除此之外,GoogleMap和GoogleEarth及其MapInfo在公司产品已经得到验证可行,不在多述;而对于SuperMap系列和Arcgis系列,这些都是功能很完善强大的商业GIS平台,有着很好的技术
支持和扩展性,就在于价格成本。
开源解决方案确实能做很多事,对于一般项目开发没问题,但是对于产品长期开发有一定风险,而商业产品确实价格成本不低。