GIS开源程序收集


无意中看到的精彩博文,特转载以备不时之需!
作者:粟卫民     创建日期:2007-6-11     最后修改:2007-6-22
注意:
每一个项目包含以下信息:
名称
主题
分类
描述
开始时间
语言
许可
演示网址
项目网址
成熟度
活跃度
评价
 
分类包括: GIS基础函数库、GIS控件、GIS桌面程序、GIS数据引擎、WEBGIS浏览器端程序、WEBGIS服务器程序、GPS相关程序,其它分类
 
派系:“ NET”派系,“C”派系,“Java”派系,脚本派系,其它派系
“NET”派系项目
SharpMap类库
主题:用于web和桌面应用程序的易用的地图库
分类:GIS基础函数库、WEBGIS服务器程序
描述: SharpMap 是一个用于 web 和桌面应用程序的易用的地图库。它可以访问 多种格式的GIS数据 ,提供对这些数据的 空间搜索 ,同时还可以 绘制漂亮的地图
开始时间:
语言:C#
许可:LGPL
成熟度(满分为10):4
活跃度(满分为10):5
评价:
小巧可爱,架构不错,现在正和NTS、MSSQLSpatial、GDAL/OGR等其它开源项目融合。
(点击次数)
 
“C”派系项目
GDAL/OGR类库
主题:支持各种矢量和栅格空间数据格式
分类:GIS基础函数库
描述:GDAL/OGR类库目前是两个不同的组成模块,GDAL提供了一整套读写不同栅格数据格式的功能的抽象类库,而OGR则是一个读写诸多矢量数据格式功能的抽象类库。
开始时间:
语言:C、C++
许可: MIT License
演示:使用GDAL的项目和产品很多,其中有名的包括 ESRI ArcGIS 9.2+, Feature Data Objects (FDO), FME, Google Earth, GRASS MapGuide, UMN MapServerOpenEVQuantum GIS (QGIS)等。
项目网址:http://www.gdal.org/  
成熟度(满分为10):8
活跃度(满分为10):7
评价:
目前GDAL支持达50多种栅格数据格式,几乎覆盖了所有的商业应用软件的格式,OGR已经支持包括著名的ESRI Shapefiles、ArcSDE,以及MapInfo、Oracle公司在内的诸多商业公司的矢量格式。此类库是其它很多开源GIS项目和商业项目的基础。
Proj4类库
主题:开源的坐标投影转换类库
分类:GIS基础函数库
描述:可以完成在两套不同制图投影系统之间的转换,同样不同的椭球体或大地基准面之间也可以成功的完成转换。
开始时间:
语言:C
许可: MIT License
演示:使用Proj4的项目和产品包括 GRASS GISMapServerPostGISThubanOGDIOGRCoordinateTransformation
成熟度(满分为10):8
活跃度(满分为10):5
评价:
 
 
GEOS
主题:JTS的C++实现
分类:GIS基础函数库
描述:是“Geometry Engine, Open Source”的含义,其提供了OGC规范中简单几何要素对象操作的C++语言的实现,详细的规范可以在OGC网站上找到(“Simple Features for SQL”),具体的实现方法里面都有所描述。
开始时间:
语言:C++
许可:LGPL
演示:
成熟度(满分为10):6
活跃度(满分为10):5
评价:
拓扑模型的计算方法简单但是一般来讲很难得以实现。GEOS/JTS/NTS的算法则对于所有的空间谓词都是非常强壮的,同时在空间操作方面也非常完善。
 
UMN MapServer
主题:成熟的WEBGIS服务器端程序
分类:WEBGIS服务器程序
描述:UMN MapServer是基于CGI的通过万维网来传输动态GIS与图像的应用程序。这个软件包还包括了一些单独的离线软件工具,来建立地图、比例尺与图例。开始时间:1996
语言:C
许可:
成熟度(满分为10):8
活跃度(满分为10):5
评价:
老牌的WEBGIS服务器端程序,是WEBGIS的老大了。
 
GRASS
 
QGIS
主题:易用的GIS桌面程序
分类:GIS桌面程序
描述:界面友好,方便易用的GIS数据桌面浏览、编辑程序。
开始时间:2002.5
语言:C++
许可:GPL
项目网址:http://qgis.org/
成熟度(满分为10):7
活跃度(满分为10):6
评价:
QGIS 是一个用户界面友好的桌面地理信息系统,可运行在Linux、Unix、Mac OSX和Windows等平台之上。QGIS项目开始于2002年 5月,是基于跨平台的图形工具Qt软件包,采用C++ 语言开发的一个GIS软件。目前的开发非常活跃,当前的最新版本是0.8版,版本名称为Titan。
OSSIM
 
MapGuide OpenSource
 
PostGIS
 
 
“Java”派系项目
GeoTools
 
TMJava
主题:基于java applet的时态网络地图
分类:WEBGIS浏览器端程序
描述:
开始时间:
语言:Java
许可:
演示:
成熟度(满分为10):6
活跃度(满分为10):4
评价:
实现的功能有:时态地图、专题图功能比较有特色。
 
uDig
 
GeoServer
Geoserver是一个功能齐全,遵循OGC开放标准的开源WFS-T和WMS服务器。利用 Geoserver可以把数据作为maps/images来发布(利用WMS来实现)也可以直接发布实际的数据(利用WFS来实现),同时也提供了修改,删除和新增的功能(利用WFS-T)。
JavaTopologySuite
 
JUMP
 
DeeGree
 
OpenMap
 
GeoAPI
The GeoAPI project aims to reduce duplication and increase interoperability by providing neutral, interface-only APIs derived from OGC/ISO Standards.
 
Batik
Batik is a Java-based toolkit for applications or applets that want to use images in the Scalable Vector Graphics (SVG) format for various purposes, such as display, generation or manipulation.
 
 
gvSIG
瓦伦西亚自治区的开源地理信息系统
中文网站地址:
 
gvSIG是一个地理信息管理工具。 界面友好和快速读取栅格数据或矢量数据的功能是该系统的最佳特征。而且,它不仅能够读取本地数据还能通过WMS、WCS或WFS服务读取远程数据。
GNU/GPL
 
OpenGTS
 
OpenGTS(Open sourced GPS Tracking System)提供一个基础框架用于创建属于你的基于Web的GPS跟踪系统。它当前使用Google Maps来mapping。并能够通过插件增加对各种GPS跟踪设备的支持。
 
 
Mapyrus
Mapyrus是一个能够把地理信息系统的数据绘制成PostScript,PDF,SVG和Web图片格式的开源项目。它结合一种类似于BASIC的脚 本语言来读取存在关系型空间数据库(如PostGIS)中GIS数据集,文本文件,表格等。Mapyrus既可以以单独应用程序的方式运行,也可以当作一 个完整的Web服务器为基于web的应用程序提供map和graph图片。
 
脚本派系项目
MapEasy
主题:一个类似GoogleMap的客户端JS开源库
分类:WEBGIS浏览器端程序
描述:MapEasy以Google Map的方式实现了基本的GIS功能和简单地物标注等。
开始时间:
语言:Javascript
许可:
成熟度(满分为10):3
活跃度(满分为10):4
评价:
实现的功能有:放大,缩小,地图切换,漫游等GIS基本功能,也实现了一些地图覆盖物对象,如标注等。完全国人自己开发的。
 
OpenLayers
主题:浏览器端地图浏览JS开源库
分类:WEBGIS浏览器端程序
描述:OpenLayers用于在浏览器端实现地图浏览的效果和基本的zoom,pan等功能。支持的地图来源包括了WMS,GoogleMap,KaMap,MSVirtualEarth等等,也可以用简单的图片作为源。
开始时间:
语言:Javascript
许可:
项目网址:http://openlayers.org/
成熟度(满分为10):6
活跃度(满分为10):5
评价:
OpenLayers 实现访问地理空间数据的方法都符合行业标准。比如OpenGIS的WMS(Web Mapping Service)和WFS(Web Feature Service)规范。OpenLayers采用面向对象方式开发,并使用来自Prototype.js和Rico中的一些组件。
 
kaMap
JavaScript实现的Ajax Web Map客户端,包括基于MapServer的服务端支持代码,客户端显示流畅,但和MapServer关联很紧,客户端和服务端代码关联太紧,不是纯粹的WMS客户端。
 
MapBuilder
用JavaScript实现了Web Map Context规范,能够显示和控制来自不同WMS服务的不同map
Mapbender
提供显示、导航和查询WMS相兼容地图服务的能力,其框架包含用户和组管理、访问WMS所生成地图等功能的接口,下一步将支持WFS和目录服务;
 
msCross
 
 
CartoWeb
CartoWeb是一个功能强大的Web-GIS(Geographical Information System)同时也是一个能够构建可定制GIS应用软件的开发框架。CartoWeb采用PHP5语言开发基于UMN MapServer引擎。
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
通过该课程的学习,主要掌握地理信息系统(GIS)概念,空间分析功能;开源GIS及内容;了解常见开源桌面、Web和移动GIS等各种平台软件功能和设计;学习开源开发方法和开源GIS项目设计。达到以下教学目的: 1、了解开源精神——自由、开放、共享,树立开源学习理念。掌握开源GIS设计方法和技术,重点掌握开源GIS软件的基本应用 2、通过对典型开源GIS项目的分析,重点学习GIS设计的基本内容:项目规划,组织管理,系统设计,编码技能和系统测试与维护 3、通过典型模式分析,掌握设计模式在GIS项目中的使用原则和方法以及技巧,难点是分析设计模式在GIS设计中应用 4、了解GIS应用性框架、插件式GIS、通用GIS解决方案设计等内容 课时1:试听 课时2:付费学员服务指引 课时3:1.GIS空间分析 课时4:2.开源软件 课时5:3.开源GIS课程 课时6:4.开源GIS实验环境 课时7:课件资料 课时8:1.PostgreSQL简介 课时9:2.空间数据概述 课时10:3.PostGIS简介 课时11:4.PostGIS实践操作 课时12:课件资料 课时13:1.PostgreSQL扩展 课时14:2.PostgreSQL索引和PG的GIST注意事项 课时15:3.PostGIS raster 课时16:4.PostGIS开源开发 课时17:5.PostGIS栅格操作 课时18:6.实践操作 课时19:课件资料 课时20:1.PG企业应用 课时21:2.其他开源空间数据 课时22:课件资料 课时23:1.QGIS简介 课时24:2.地图配准 课时25:3.GRASS TSP分析 课时26:4.实践操作 课时27:课件资料 课时28:1.GRASS栅格分析和影像分析 课时29:2.GRASS地图动画 课时30:3.GRASS TSP分析 课时31:课件资料 课时32:1.GRASS与PG的互链 课时33:2.GRASS开源开发 课时34:3.实践操作 课时35:课件资料 课时36:1.WEBGIS简述 课时37:2.WEBGIS模式和开源WEBGIS简介 课时38:3.CGI原理和编程 课时39:4.CGI模式WEBGIS-中国WEB地图 课时40:5.CGI模式WEBGIS-GeoMoose项目 课时41:课件资料 课时42:1.Mapserver项目(MIT) 课时43:2.Mapserver发布数据(1) 课时44:3.Mapserver发布数据(2) 课时45:4.Mapserver开发:两种开发方式 课时46:5.Mapserver应用 课时47:课件资料 课时48:1.GeoServer项目(GPL) 课时49:2.GeoServer体系特点(JavaServlet) 课时50:3.GeoServer体系特点和GeoServer发布数据 课时51:4.实践操作 课时52:课件资料 课时53:1.OGC OpenGIS 课时54:2.OGC OWS 课时55:3.SOA WEBGIS 课时56:4.实际操作 课时57:课件资料 课时58:1.开源移动GIS简介 课时59:2.gvSIG Mobile GIS 课时60:3.移动GIS开发模式 课时61:4.实践操作 课时62:《开源GIS》课程总结 课时63:课件资料 本课程为开源GIS视频课程的优化版(经改良过的完整版)。因此部分课程与该目录有出入,但是出入不大。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值