webGIS简介

作者: 若年 | 来源:发表于2019-06-04 11:42 被阅读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)(浏览器客户端)

    相关文章

      网友评论

        本文标题:webGIS简介

        本文链接:https://www.haomeiwen.com/subject/jfrlxctx.html