前端

webGIS简介

2019-06-04  本文已影响0人  若年

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)(浏览器客户端)

上一篇下一篇

猜你喜欢

热点阅读