- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于开源软件GIS应用的论文平台开发.ppt
开发库:GEOS+PROJ.4 GEOS是一个几何拓扑操作库,是JTS(JTS Topology Suite)的C++移植 支持空间关系判定:Equals, Disjoint, Intersects,Touches, Crosses, Within, Contains, Overlaps 和空间操作:Buffer, ConvexHull, Intersection, Union, Difference, SymDifference PROJ.4是地图投影库 功能主要有经纬度坐标与地理坐标的转换,坐标系的转换,包括基准变换等 PostGIS采用GEOS+PROJ.4! 桌面客户端QGIS QGIS是一个用户界面友好的桌面地理信息系统 可运行在Linux、Unix、Mac OSX和Windows等平台之上; 基于跨平台的图形工具Qt软件包,采用C++ 语言开发; 支持多种矢量、栅格和数据库数据源 GDAL/OGR, PostGIS, SpatiaLite, WMS, WFS 丰富的显示、管理、分析、查询的功能; 投影转换,图层控制,专题图,图面整饰,统计查询 地图编辑,栅格数据配准,GPS工具 通过GRASS插件和fTools插件实现丰富的空间分析功能 除了核心功能以外,QGIS支持插件扩展 QGIS插件 核心插件(Core Plugins) 由QGIS开发组维护,包含在所有的QGIS发行版中,开发语言为C++或Python QGIS插件开发 开发环境 QGIS, Python, QT, PyQT, PyQT开发工具 采用PyQT开发图形界面 与QGIS界面和功能组件交互 由插件管理器装入 插件的图形界面与用户进行交互 开源GIS套件:GRASS GIS GRASS GIS(Geographic Resources Analysis SupportSystem地理资源分析支持系统) GRASS 最初被美军建筑工程研究实验室设计为一个军用的土地管理支持软件。该系统于1999 年使用GNU GPL 发布,距今已有24年的历史。 1985:v1.0,1990:v4.x版,现在是v6.5版本。 GRASS是在Linux系统开发的基于GPL协议的一个开源软件,具备数据管理、图像处理、数字制图、空间建模和数据可视化等功能。它是用标准C语言编写的一套基于文件结构的平台。 GRASS 将地理数据和属性数据存储在自身的数据库中。也支持外部数据库如Oracle 数据库, PostgreSQL。 开源GIS套件:GRASS GIS 目前GRASS已经覆盖了大多数GIS操作函数,超过300个经典的算法,是开源版的ArcGIS 是Unix平台的第一个GIS软件,支持平台Linux, Windows(通过Cygwin)。 GRASS支持的功能: 数据导入/导出; 二维栅格数据;三维栅格数据(真三维); 矢量数据,目前已扩展到三维; 空间分析; 地图成图;数据可视化(二维、2.5维和三维) 地理空间分析是GRASS GIS 的主要的强项之一。 GRASS GIS:主要模块及功能 栅格分析模块 具有栅格向矢量转换、基于栅格单元与定制的数据查询、颜色表修改、矢量与点数据格式转换、专家系统分析、点的插值、相邻关系矩阵分析、栅格叠加、栅格单元的重新划分、重采样、单元值比例缩放、单元统计分析、基于矢量线的表面生成等功能。 矢量分析模块 具有等高线生成、矢量向栅格或点数据转换、数字化、矢量动态标注、矢量层的叠加等功能。 点数据分析模块 具有Delaunay三角剖分、高程点插值、泰森多边形生成、地形图分析(包括坡度、坡向等)等功能。 图像处理模块 ? 具有色彩合成、边缘检测、频率过滤、傅立叶变换和反变换、IHS到RGB 的转换和反转换、图像校正、正射影像校正、辐射线改正、重采样、分辨率增强、基于纹理的分类、形状检测等功能。 GRASS GIS:主要模块及功能 DTM分析模块 具有等高线生成、最优路径分析、坡度坡向分析、基于高程点或等高线的地表面生成等功能。 屏幕绘制模块 具有3D表面、色彩分配、地图叠加、点数据图、栅格图、矢量图以及图形图像的缩放等功能。 附加模块 具有数据库接口(包括与Informix,Oracle, Postgres等接口)、水淹没分析、景观结构分析、比例变换等功能。 三维分析模块 具有三维数据输入、三维图形计算、三维插值、三维可视化等功能。 GRASS GIS界面 开发语言和开发环境:Python Python是一个动态脚本语言 开源,跨平台(windows,mac,linux/unix,win-ce) 多种发行版本 CPython:传统的C语言实现; Jython:Java实现; IronPython/Python.NET:基于.NET的实现 灵活,
原创力文档


文档评论(0)