1、Select a Dta Source to import fromArcSDE1DB2方 DataStoreQt FilesJ JGrass Workspace WizardId hlap DecorationSSlTlySQL hostfc MASA WorldWind Configuration File&QSOrade SpatialPostGISK TeradataSSiWeb Feature ServerWeb Map Server10 Web Map Server Tile Cache (WMC)也 Web Map Tiles (OpentreetMapr MapQue&t Ma
2、ps,. Finish Cancel图2 udig支持的数据源転 Layers 冨 5 Bookmarks口 S0 0 | 帑曲a己aso6寸L 图15 geoserver生成泰森多边形扩展开发:1服务器端 Geoserver利用java开发,核心是 Geotools地图工具包,每一个功能都是以 plugin组 件形式进行扩展;扩展需要掌握 Geoserver架构,Geotools包,Spring2.5.5,Wicket框架,OGC标 准协议。2客户端可以利用 openscale, openlayers进行开发,扩展需要掌握 Flex,或Prototype.js, Rico,SDK API,O
3、GC标准协议。3Geoserver对应的桌面 Udig,核心也是 Geotools地图工具包,udig是基于eclipse的RCP应用。(2)基于C语言开发的 MapserverMapserver是利用C语言开发,基于 CGI交互,其功能就是发布基于 OGC标准的地图服务,大体上禾口 geoserver类似!服务器端 MapServer基于C语言,核心是 GEOS OGR/GDAL Proj.4库,在服务器端通 过定制CGI应用程序连接 Web Server和GIS空间数据库实现自定义功能。客户端可以利用 openscale,openlayers进行开发,扩展需要掌握 Flex,或Protot
4、ype.js, Rico, MapServer对应的桌面为 QGis, QGis基于C+开发。对比Udig+Geoserver和QGis+MapServer两套开源GIS解决方案,都由社区积极参与,有着丰 富的英文文档,并且源码开源 ,有着良好的API接口;而通过实际对比可以看出 QGis功能比Udig 强大, Geoserver 比 Mapserver 强大,基于杂们团队的技术,应该对 java 版本的 Udig+Geoserver 更好控制。除此之外, Google Map 和 GoogleEarth 及其 MapInfo 在公司产品已经得到验证可行,不在多述; 而对于SuperMap系列和Arcgis系列,这些都是功能很完善强大的商业 GIS平台,有着很好的技术支持和扩展性,就在于价格成本。开源解决方案确实能做很多事,对于一般项目开发没问题,但是对于产品长期开发有一定风险, 而商业产品确实价格成本不低。