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简介相关推荐

  1. 开源GIS软件初探(转载)

    到GIS软件,首先让我们想到的便是GIS界的龙头大哥ESRI公司旗下的ArcGIS产品,从最初接触的version 9.2到如今的version 10.1,其发展可谓风生水起.MapInfo软件也不错 ...

  2. 开源GIS浅谈 【转】

    http://blog.csdn.net/happyduoduo1/article/details/51773850 谈到GIS软件,首先让我们想到的是GIS界的龙头大哥ESRI公司旗下的ArcGIS ...

  3. 开源Gis简介(转)

    开源GIS简介 C++开源GIS中间件类库: GDAL(栅格)/OGR(矢量)提供了类型丰富的读写支持 GEOS(Geometry Engine Open Source)是基于C++的空间拓扑分析实现 ...

  4. java gis地图开发视频_开源GIS视频教程

    开源GIS视频课程 网盘地址:https://pan.baidu.com/s/1oAoSbUE 密码: xejm 备用地址(腾讯微云):http://url.cn/5vxWule 密码:MpB3HL ...

  5. GIS讲堂第一课-开源GIS环境搭建相关内容

    概述: 昨日下午2点,"GIS讲堂-第一课"-<开源GIS环境搭建相关内容>在众目期待中结束了,下面就本节课的内容给大家做一个汇报,同时也希望没有能够参与到直播的童鞋们 ...

  6. 第一章 开源GIS选型

    系列文章目录 第一章 开源GIS选型 第二章 Geoserver+QGis开发环境搭建 第三章 Openlayers前端接入 文章目录 系列文章目录 前言 一.什么是GIS? 二.为什么使用开源GIS ...

  7. 开源GIS视频教程(优化版)最新

    开源GIS视频教程 本课程为开源GIS视频课程的优化版(经改良过的完整版).因此部分课程与该目录有出入,但是出入不大. 链接: https://pan.baidu.com/s/1cMJuq723NRb ...

  8. 开源GIS平台空间数据管理与发布技术研究

    毕业论文(设计) 题目: 开源GIS平台空间数据管理与发布技术研究 2014 年 5 月 摘要 本文系统地分析了网络地理信息系统(Web GIS)工作原理,阐述了使用免费.开源的GIS平台的开发模式. ...

  9. 推荐 xiaotie 的开源GIS专题文章索引

    Blog地址:兽族的荣耀-[专题]开源GIS(16) http://www.cnblogs.com/xiaotie/category/25008.html?Show=All geoserver显示sh ...

  10. 这13个开源GIS软件,你了解几个?【转】

    泰伯网有看点的空间地理信息资讯都在这,你还在等什么? 这些开源GIS软件,你了解几个?本文内容部分来源于一份罗列了关于GIS软件应用的文章,笔者将其编译整合. 地理信息系统(Geographic In ...

最新文章

  1. 10个必会的 PyCharm 技巧
  2. 浅尝key-value数据库(三)——MongoDB的分布式
  3. c# poi写入e_C# 面向对象 静态类和静态成员
  4. 转:万字总结:学习MySQL优化原理,这一篇就够了!
  5. Nginx在Windows平台的配置与使用
  6. IBatis.Net学习笔记五--常用的查询方式
  7. java版spring cloud+spring boot+redis多租户社交电子商务平台(三)SpringBoot用JdbcTemplates访问Mysql...
  8. AsyncTask实现断点续传
  9. 【转】DICOM:DICOM三大开源库对比分析之“数据加载”
  10. 写入多个表_制作属于自己的教学工作表
  11. ListView vs FlatList vs RecyclerListView性能对比
  12. 智能客服究竟该怎么玩?
  13. openstack 云主机关机:ournal: End of file while reading data: Input/output error
  14. AWS 挂了 11 个小时:因多处光缆被挖断
  15. 腾讯微博开放平台开发吐槽
  16. Android/IOS高仿微信IM源码
  17. 神经网络加速器的兴起
  18. 数据库服务:数据库表空间扩容
  19. python猜拳游戏教学_python实现猜拳游戏
  20. 魔兽7.0服务器维护时间,关于魔兽7.0版本你一定要知道的60条注意事项

热门文章

  1. 电路串联和并联图解_串联和并联的电路图怎么画
  2. 捷讯fw300r虚拟服务器口号,迅捷FW300R开启UPnP功能
  3. Python数据分析通关,30个案例!
  4. Android 修改屏幕尺寸
  5. js模板引擎渲染html,JavaScript模板引擎 art-template.js 的使用
  6. 如何优雅的注入Java Agent内存马
  7. ObjectARX如何打开一个dwg文件
  8. Android 添加水印View
  9. 如何ocr识别图片中是否有logo?4种思路解决方案分析
  10. 06_因果图法、判定表法、场景法