1. 主流WebGIS开源解决方案
现在主流的WebGIS开源解决方案分成两派,一派是C/C++,一派是java。
C/C++的解决方案为:Mapserver(服务器)+QGIS(桌面软件)+Tomcat(中间件)+PostGIS|MySQL空间扩展(数据库)+Openlayers(JS)/ openscale (FLex)(浏览器客户端)
开源项目JavaEE的解决方案为:Geoserver(服务器)+uDig(桌面软件)+Tomact(中间件)+PostGIS|MySQL空间扩展(数据库)+Openlayers(JS)/ openscale (FLex)(浏览器客户端)
Mapserver效率更高,Geoserver功能更强。Mapserver对WMS的支持更为高效,而Geoserver则更擅长于结合WFS规范的属性查询。
2. 目前GIS开源项目的不足
底图处理能力不足
底图的整体处理还是用ArcGIS Desktop来进行的配置,然后将配置好的底图用ArcGIS切图。
空间数据的管理能力不足
目前依然是用的ArcGIS Catalog+SDE导入到Oracle数据库中。不涉及到大量空间数据库管理时,是采用的直接通过GeoServer来修改shp数据。没有统一管理,也不利于其他业务组获取数据。
空间分析能力不强。
部分功能已经探索出来,但是还没有GeoServer版本的空间分析产品。
3. 具体解决方案
利用PostGIS将shp数据入库管理。利用uDig连接PostGIS后进行配图。uDig可以生成sld文件,以及发布到GeoServer的样式服务上去,从而实现对服务的配图控制。
利用GeoServer来代替ArcGIS Server。通过WMS服务可以实现类似于AGS中的export出图方式,实现部件图层的动态出图。通过WFS服务能实现与类似于AGS中的Query服务。通过WFS服务也可以实现类似于AGS中的FeatureServer服务,从而进行图层的编辑。同时,通过WFS服务还能实现类似于AGS中的GeometryServer服务,实现比如union等功能。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。