【GIS】开源GIS简介
C++开源GIS中间件类库
GDAL(栅格)/OGR(矢量)提供了类型丰富的读写支持。
GEOS(Geometry Engine Open Source)是基于C++的空间拓扑分析实现类库,遵循LGPL协议发布。GEOS类库提供了丰富的空间拓扑操作函数,用以判断几何对象间的相互关系, 以及空间分析操作之后形成新的几何对象。点、线、面要素的两两相互关系,包括相合、分离、相交、重合、包含、相邻等不同位置关系,都可以通过GEOS类库 中提供的函数进行分析和判断。并且GEOS类库提供了缓冲区分析(Buffer),外包多边形分析(ConvexHull),交叉分析 (Intersection),联合分析(Union),差异分析(Difference),对称差异分析(SymDifference)等集合论覆盖的 分析操作运算。
C++开源GIS系统
桌面GIS项目,有GRASS、OSSIM和Quantum GIS这三个代表性的开源项目。
Quantum GIS(QGIS)是一款与GRASS有不少渊源的项目,它更侧重于图形界面标识与地图可视化部分。
Java阵营的开源GIS中间件
GeoTools提供了应用于GIS数据处理和空间分析的丰富类库,底层使用了JTS(Java Topology Suite)来实现空间拓扑和分析功能。
Java开源GIS系统
开源GIS的领导者Refractions Research主持开发了一些列的GIS项目,包括PostGIS、GeoTools、GeoServer等,uDig也是其中非常重要的开源桌面GIS项目。
uDig功能实现遵循OpenGIS的规范标准,提供对于PostGIS、DB2、ArcSDE以及Oracle Spatial等数据源的支 持。在网络GIS服务方面,uDig提供的支持尤为完善,网络地图服务WMS和网络要素服务WFS都可以直接在uDig中读入并显示,并且uDig集成了 地图服务的WEB搜索功能,可以在网络上查询到相关的地图服务,然后拖动到图层中显示。由于uDig使用RCP平台进行开发,界面风格与操作方式与 Eclipse现有的布局,这让习惯于Eclipse使用的用户倍感亲切。
采用GPL协议的JUMP也是基于Java开发。JUMP同样给予灵活的插件结构设计,可以很好的支持矢量和栅格数据格式的显示、编辑和输出, 以及常见的空间分析操作。JUMP在教学和快速原型开发方面应用广泛,JUMP爱好者还启动了相关的JUMP Pilot Project及其子项目 OpenJUMP等,都为依据JUMP的学习研究做出了不少有益的工作。
其它:
计算几何方面的C++库CGAL
处理ShapeFile矢量文件的开源库ShapeLib
投影转换 Proj.4
类别 | GIS开源软件 | GIS商业软件 |
GIS桌面系统 | uDig、Jump、QGIS | ArcMap、ArcGIS |
GIS分析工具 | GRASS、OSSIM | ArcInfo、ArcGrid |
地理统计 | GNUR | ArcGIS Geostatistical Analyst |
三维虚拟地球 | WorldWing、Earth3D、ossimPlanet | ArcGlobal、Google Earth |
空间数据引擎 | PostGIS | ArcSDE、Oracle Spatial |
关系型数据库 | PstgreSQL、MySQL、Ingres | Oracle、DB2 |
元数据服务 | Isite | ArcIMS Metadata Service |
地图服务 | MapServer、GeoServer | ArcIMS、MapGuide Enterprise |
栅格矢量类库 | GDAL、OGR | |
地图投影 | PROJ.4 |
【GIS】开源GIS简介相关推荐
- 开源GIS软件初探(转载)
到GIS软件,首先让我们想到的便是GIS界的龙头大哥ESRI公司旗下的ArcGIS产品,从最初接触的version 9.2到如今的version 10.1,其发展可谓风生水起.MapInfo软件也不错 ...
- 开源GIS浅谈 【转】
http://blog.csdn.net/happyduoduo1/article/details/51773850 谈到GIS软件,首先让我们想到的是GIS界的龙头大哥ESRI公司旗下的ArcGIS ...
- 开源Gis简介(转)
开源GIS简介 C++开源GIS中间件类库: GDAL(栅格)/OGR(矢量)提供了类型丰富的读写支持 GEOS(Geometry Engine Open Source)是基于C++的空间拓扑分析实现 ...
- java gis地图开发视频_开源GIS视频教程
开源GIS视频课程 网盘地址:https://pan.baidu.com/s/1oAoSbUE 密码: xejm 备用地址(腾讯微云):http://url.cn/5vxWule 密码:MpB3HL ...
- GIS讲堂第一课-开源GIS环境搭建相关内容
概述: 昨日下午2点,"GIS讲堂-第一课"-<开源GIS环境搭建相关内容>在众目期待中结束了,下面就本节课的内容给大家做一个汇报,同时也希望没有能够参与到直播的童鞋们 ...
- 第一章 开源GIS选型
系列文章目录 第一章 开源GIS选型 第二章 Geoserver+QGis开发环境搭建 第三章 Openlayers前端接入 文章目录 系列文章目录 前言 一.什么是GIS? 二.为什么使用开源GIS ...
- 开源GIS视频教程(优化版)最新
开源GIS视频教程 本课程为开源GIS视频课程的优化版(经改良过的完整版).因此部分课程与该目录有出入,但是出入不大. 链接: https://pan.baidu.com/s/1cMJuq723NRb ...
- 开源GIS平台空间数据管理与发布技术研究
毕业论文(设计) 题目: 开源GIS平台空间数据管理与发布技术研究 2014 年 5 月 摘要 本文系统地分析了网络地理信息系统(Web GIS)工作原理,阐述了使用免费.开源的GIS平台的开发模式. ...
- 推荐 xiaotie 的开源GIS专题文章索引
Blog地址:兽族的荣耀-[专题]开源GIS(16) http://www.cnblogs.com/xiaotie/category/25008.html?Show=All geoserver显示sh ...
- 这13个开源GIS软件,你了解几个?【转】
泰伯网有看点的空间地理信息资讯都在这,你还在等什么? 这些开源GIS软件,你了解几个?本文内容部分来源于一份罗列了关于GIS软件应用的文章,笔者将其编译整合. 地理信息系统(Geographic In ...
最新文章
- 10个必会的 PyCharm 技巧
- 浅尝key-value数据库(三)——MongoDB的分布式
- c# poi写入e_C# 面向对象 静态类和静态成员
- 转:万字总结:学习MySQL优化原理,这一篇就够了!
- Nginx在Windows平台的配置与使用
- IBatis.Net学习笔记五--常用的查询方式
- java版spring cloud+spring boot+redis多租户社交电子商务平台(三)SpringBoot用JdbcTemplates访问Mysql...
- AsyncTask实现断点续传
- 【转】DICOM:DICOM三大开源库对比分析之“数据加载”
- 写入多个表_制作属于自己的教学工作表
- ListView vs FlatList vs RecyclerListView性能对比
- 智能客服究竟该怎么玩?
- openstack 云主机关机:ournal: End of file while reading data: Input/output error
- AWS 挂了 11 个小时:因多处光缆被挖断
- 腾讯微博开放平台开发吐槽
- Android/IOS高仿微信IM源码
- 神经网络加速器的兴起
- 数据库服务:数据库表空间扩容
- python猜拳游戏教学_python实现猜拳游戏
- 魔兽7.0服务器维护时间,关于魔兽7.0版本你一定要知道的60条注意事项