常用开源GIS项目
常用开源桌面GIS软件
QGIS
始于2002年5月,算得上是开源GIS平台中的后起之秀。界面友好,分析功能可与GRASS GIS相媲美。
主页:http://www.qgis.org/
GRASS GIS
源于1982年美国军方(陆军工程兵团的一个分支——美国陆军建筑工程研究实验室)的实际应用,重量级的开源桌面GIS软件。分析功能强悍,但界面简陋,很多操作是以命令的方式运行的,喜欢命令式操作的朋友可以尽情享受。
主页:http://grass.fbk.eu/index.php
MapWinGIS
MapWinGIS是一个不错的开源GIS项目,开发语言是VC,基于微软的COM思想编写。其核心库是一个名字为MapWinGIS的ActiveX控件,功能上类似MapX,开发人员可以利用这个ActiveX组件在自己的系统中添加GIS的相关功能。其开发团队在MapWinGIS 的基础上,二次开发了MapWindow GIS,这是一套GIS系统,用户可以直接通过它浏览数据,并通过一系列插件来完成其他功能。还有一套MapWinX,是DOTNET平台下的一个辅助工具。
主页:http://mapwingis.codeplex.com/ & http://www.mapwindow.org/
DotSpatial
DotSpatial是基于.Net 4的一个开源GIS库,它提供有一个可视化的 map 控件,可在Windows Forms或者Web Application上展示地图。能够方便的支持shapefile、grid及其它栅格/影像数据的读写,在图形渲染方面,提供了较多实用的接口,开发人员可充分定制地图的渲染效果。支持数据的投影处理以及一些常用的分析功能。
主页:http://dotspatial.codeplex.com/
MapWindow 6
MapWindow 6是基于DotSpatial而构建的一套插件式桌面GIS系统。对于开发人员,可基于DotSpatial定制个性化的插件来扩展其功能。
World Wind
World Wind是由NASA推出的三维GIS软件,背景可是相当厉害。适合大数据量的影响发布与三维可视化。
主页:http://worldwindcentral.com/wiki/Main_page
SharpMap
SharpMap是一个基于.net 2.0使用C#开发的Map渲染类库,可以渲染ESRI Shape、PostGIS、MS SQL等格式的GIS数据,通过扩展地图数据Provider,还可以支持其他格式,例如由其他作者开发的 Oracle Spatial provider。SharpMap可应用于桌面和Web程序。使用起来比较简单,占用资源少,对于简单地图功能,是不错的选择。
主页:http://sharpmap.codeplex.com/
IGeospatial
IGeospatial-Open Geospatial Library的目标是提供一个基于.NET框架的开源GIS开发库,实现多种OGC和ISo标准规范。目前正在将JTS的功能特性移植到.NET下。
主页:http://igeospatial.codeplex.com/
OpenJump
OpenJump是用Java开发的一个桌面GIS,能够读写shapefile和简单GML文件,在图形/属性编辑功能上十分完善,能够进行一些常用的空间分析(拓扑、叠置等)。并支持来自WFS和WMS Web Service的数据,对于栅格影像数据的支持较为有限。在读取大文件数据时比较吃紧,并且在地图投影处理上也稍显捉襟见肘。
Sextante
Sextante是一个空间数据分析库,包含java和python两个版本,Sextante中有三百多个栅格/矢量处理算法,能够轻易地与Java开源GIS(如gvSIG、OpenJump)、商业GIS(ArcGIS)和其它非GIS工具(52N WPS server、spatial ETL Talend)集成使用,其Python版本还可在QGIS上使用。
主页:http://www.sextantegis.com/
ILWIS
ILWIS(Integrated Land and Water Information System,陆地水体信息集成系统)是一款功能全面的开源GIS/遥感软件,能够处理矢量和栅格数据,具备数字化、编辑、分析、显示以及地图发布等功能。ILWIS最早由荷兰的国际地球信息和地球观测研究所(ITC Enschede)开发并发布,早期用户为该机构的研究者与学生们。2007年7月1日以来,ILWIS采用GNU GPL协议正式发布为一款自由软件,目前最新版本为3.8.1。
另:开源GIS大集合http://www.freegis.org/ http://www.gis-open-source-ogc.com/
附:开源GIS图谱

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
常用开源GIS项目的更多相关文章
- [转]基于C#的开源GIS项目介绍之SharpMap篇
我是一个刚毕业的GIS本科毕业生,目前在杭州从事GIS软件应用开发.在项目开发中总感觉自己的编程水平还不够,于是想找些开源GIS小项目来研究研究,借以提高自己的编程能力和项目开发能力.在网上搜了一下“ ...
- .NET 开源GIS项目
SharpMapSharpMap是一个基于.NET 2.0使用C#开发的Map渲染类库,可以渲染ESRI Shape.PostGIS.MS SQL等格式的GIS数据,通过扩展地图数据Provider, ...
- 开源GIS简介.学习
开发者都希望自己的软件能够运行在尽可能多的计算机上.然而事与愿违,摆在 GIS开发者面前的仍然是对峙的平台.J2EE随着Java5.0的发布,已经正式更名为JavaEE,而微软也正式发布了.NET2. ...
- 开源GIS简介
原文 开源GIS C++开源GIS中间件类库: GDAL(栅格)/OGR(矢量)提供了类型丰富的读写支持 GEOS(Geometry Engine Open Source)是基于C++的空间拓扑分析实 ...
- 开源GIS软件 1
1. 在线地图浏览器 GMap.NET GMap.NET 是一个强大.免费.跨平台.开源的.NET控件,它在Windows Forms 和WPF环境中能够通过Google, Yahoo!, Bing, ...
- 即插即用,基于阿里云Ganos快速构建云上开源GIS方案
对于轻量级GIS应用,选择具备时空能力的云上数据库再搭配开源GIS软件,能够快速构建稳定.廉价.实用的GIS解决方案.Ganos是阿里云自研时空基础设施(PaaS层)的核心引擎,该引擎整合了云上异构计 ...
- Java Android 注解(Annotation) 及几个常用开源项目注解原理简析
不少开源库(ButterKnife.Retrofit.ActiveAndroid等等)都用到了注解的方式来简化代码提高开发效率. 本文简单介绍下 Annotation 示例.概念及作用.分类.自定义. ...
- [C#]常用开源项目
[转][C#]常用开源项目 本文来自:http://www.cnblogs.com/sunxuchu/p/6047589.html Json.NET http://www.newtonsoft.com ...
- GIS项目中数据开源、工具开源、开发开源的解决方案
文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/. 摆脱免费地图开发包的约束,拒绝商业地图软件的费用,高效.精确.完备是我 ...
随机推荐
- 10.26_地图应用, OSC_doc文档集合,node-webkit
(1)地图:关于电子地图的加载.展示方式,知乎上有篇文章写的很好:http://www.zhihu.com/question/21530085对于地图的导航距离计算呢?原理是什么? (2)node-w ...
- 专题一、ArrayList增删操作技术细节详解
一.索引检查 1)在指定位置插入元素时,第一步都需要检查输入的指定位置是否合法 public void add(int index, E element){ rangeCheckForAdd(i ...
- windows下使用xampp一键安装apache+php运行环境
感谢浏览,欢迎交流=.= 想为我老爸开发一套库存管理系统,借此机会打算使用下ext+php+apache+linux环境尝尝鲜. 为了在windows搭建本地开发测试环境,官网下载xampp,一键安装 ...
- DIV+CSS 网页布局之:三列布局
1.宽度自适应三列布局 三列布局的原理和两列布局的原理是一样的,只不过多了一列,只需给宽度自适应两列布局中间再加一列,然后重新计算三列的宽度,就实现了宽度自适应的三列布局. 同样的道理,更多列的布局, ...
- 基于jquery实现的文字淡入淡出效果
这篇文章介绍了jquery实现的文字淡入淡出效果实例,有需要的朋友可以参考一下 复制代码代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1 ...
- word中几个好用的宏代码(立方米上标、关闭样式自动更新、删除无效样式、表格加粗边框、宋体引号)
Sub 替换立方米() With Selection.Find .Text = "m3" .Replacement.Text = "mm3" .Forward ...
- TDirectory.GetParent获取指定目录的父目录
使用函数: System.IOUtils.TDirectory.GetParent class function GetParent(const Path: string): string; stat ...
- TDirectory.GetAttributes、TDirectory.SetAttributes获取和设置文件夹属性
使用函数: System.IOUtils.TDirectory.GetAttributes//获取属性 System.IOUtils.TDirectory.SetAttributes//设置属性 注: ...
- 在ADO.NET中使用参数化SQL语句访问不同数据库时的差异
在ADO.NET中经常需要跟各种数据库打交道,在不实用存储过程的情况下,使用参数化SQL语句一定程度上可以防止SQL注入,同时对一些较难赋值的字段(如在SQL Server中Image字段,在Orac ...
- WPF中的字体改善
WPF4对字体渲染做了很大的改善,增加了TextOptions属性,该属性可以设置TextFormattingMode,TextRenderingMode,TextHintingMode 1.Text ...