1.常见的webGIS开源平台
1)uDig
开源的桌面应用框架,是构建在Eclipse RCP和GeoTools(一个开源的Java GIS包)上的桌面应用。
2)QGIS
用户界面友好的桌面GIS,可运行在Linux、UNIX、Mac OSX和WIndows等平台上。
3)GeoServer
GeoServer是openGIS Web服务器规范的J2EE实现,利用GeoServer可以方便的发布地图数据,允许用户对数据进行更新、删除、插入操作,通过GeoServer可以比较容易的在用户之间迅速共享地理信息。
4)MapServer
MapServer是一套基于胖服务器/瘦客户端模式的实时地图发布系统,客户端发送数据请求时,服务器端实时的处理空间数据,并将生成的数据发送给客户端。
5)openlayers
openlayers是一个专为webGIs客户端开发提供的JavaScript类库包,用于实现地图数据的网络访问。openlayers采用纯面向对象的JavaScript开发,同时借助了ProtoType框架和Rico库的一些组件。Openlayers是一个开源项目,目前已经成为一个拥有众多开发者和帮助社区的成熟、流行框架。
6)OpenScales
OpenScales是一个基于Flex的优秀前台地图框架,可以用来开发各种网络版、手机版和桌面版地图程序。OpenScales是开源的、免费的客户端开发框架,基于LGPL开源协议,它在FlashPlayer中运行,可以在各个浏览器中使用,具有很好的跨平台特性。
由于不同的GIS开源项目所采用的技术框架不同,根据开发环境可以将主流的WebGIs开源解决方案分成两派,一派是C/C++,一派是Java。常见的有:
1)基于C/C++:MapServer(服务器)+QGIS(桌面软件)+Tomcat(中间件)+PostGIS/MySQL(空间数据库)+openlayers(JS)/openScales(Flex)(浏览器客户端)
2)基于Java:GeoServer(服务器)+uDig(桌面软件)+Tomcat(中间件)+PostGIS/MySQL(空间数据库)+openlayers(JS)/openScales(Flex)(浏览器客户端)
网友评论