常见的开源WebGIS平台

常见的开源WebGIS平台


发布日期: 2017-01-23 更新日期: 2017-01-23 编辑:xuzhiping 浏览次数: 7041

标签:

摘要: 1.uDig uDig是一个幵源的桌面应用程序框架,是构建在Eclipse RCP和GeoTools(—个开源的JavaGIS工具包)上的桌面GIS。uDig作为一款开源桌而GIS软件,基于Java和Eclipse平台,可以进行shp格式地图文件的编辑和查看:...

1.uDig

uDig是一个幵源的桌面应用程序框架,是构建在Eclipse RCP和GeoTools(—个开源的JavaGIS工具包)上的桌面GIS。uDig作为一款开源桌而GIS软件,基于Java和Eclipse平台,可以进行shp格式地图文件的编辑和查看:是一个开源空间数据查看器与编辑器,对OpenGlS标准、WebGIS、网络地图服务器和网络功能服务器有特别的加强。

2.QGIS

QGIS是一个用户界面友好的桌面GIS,可运行在Linux、UNIX、MacOSX和Windows等平台之上。QGIS是基于Qt(跨平台的图形工具软件包),使用C++语言开发的一个用户界面友好、跨平台的开源版枭面地理信息系统。

3.GeoServer

GeoServer是OpenGISWeb服务器规范的J2EE实现,利用GeoServcr可以方便地发布地图数据,允许用户对数据进行更新、删除、插入操作,通过GeoServer可以比较容易地在用户之间迅速共享地理信息。GeoServer是社区开源项目,可以直接通过社区网站(如中文社区网站http://www.opcngeo.cn/)下载相关资料。

GeoServer支持0GC标准规范的系列服务,支持PostgrcSQL、MySQL等数据库,以及ArcSDE、Shapcfilc等中间件和文件资源,能够将网络地阁输出为JPEG、PNG、KML等多种阁片和数据格式,可以运行在任何越于J2EE/Scrvlct的容器之上,支持多种客户端框架,如OpenLayers等。

4.MapServer

MapServer足美围明尼苏达大学(UniversityofMinnesota,UMN) 在20世纪90年代利用C语言开发的开源WebGIS项目。

MapServer是一赛基于胖服务器端/换客户端模式的实时地图发布系统,客户端发送数据请求时,服务器端实时地处理空间数据,并将生成的数据发送给客户端。MapServer的核心部分是C语言编3的地图操作模块,它的许多功能都依赖一些开源或免费的库。MapServer遵循OGC系列规范,可以集成PostGIS和开源数据库PostgreSQL,并对地理空间数据进行存储和SQL査询操作,同时还支持其他客户端API实现地理空间数据的传输与表达。

5.OpenLayers

OpenLayers提个专为WebGIS客户端开发提供的JavaScript类库包,用于实现地图数掘的网络访问。它访问地理空间数据的方法都符合行业标准,支持各种公开的和私奋的数据标准和资源。OpenLayers采用纯而向对象的JavaScript方式开发,同时借用了Prototype框架和Rico库的一些组件。

OpenLayers是一个开源的项目,其设计之意是为互联网客户端提供强大的地阁展示功能,包括地图数据显示与相关操作,具有灵活的扩展机制。目前,OpenLayers己经成为一个拥有众多开发者和帮助社区的成熟、流行的框架。目前OpenLayers2已经升级为OpenLayers3,可以从其宫方网站(http://opcnLaycrs.org/)下载相关资源。

6.OpenScales

OpenScales是一个基于Flex的优秀的前台地图框架,可以用来开发各种网络版、手机版和桌面版地图程序。

OpcnScalcs是SS于ActionScript3和Flex编写的,能够支持各种标准的地图服务,如WMS、WFS、WMTS、OSM等。它是开源的、免费的客户端开发框架,基于LGPL幵源协议,它在FlashPlayer中运行,可以在各个浏览器中使用,具奋很好的跨平台特性。OpenScales作为一个开源的GIS客户端框架,具有非常大的应用潜力,可以从其官方网站(http://www.openscales.org/)下载相关资源。

关注公众号
获取免费资源

随机推荐


Copyright © Since 2014. 开源地理空间基金会中文分会 吉ICP备05002032号

Powered by TorCMS

OSGeo 中国中心 邮件列表

问题讨论 : 要订阅或者退订列表,请点击 订阅

发言 : 请写信给: osgeo-china@lists.osgeo.org