GDAL(Geospatial Data Abstraction Library) 学习资料
来源:互联网 发布:栅格数据和矢量数据 编辑:程序博客网 时间:2024/06/05 08:59
GDAL
GDAL是一个在X/MIT许可协议下的开源栅格空间数据转换库。
它利用抽象数据模型来表达所支持的各种文件格式。它还有一系列命令行工具来进行数据转换和处理。
GDAL - 简介
GDAL(Geospatial Data Abstraction Library)是一个在X/MIT许可协议下的开源栅格空间数据转换库。它利用抽象数据模型来表达所支持的各种文件格式。它还有一系列命令行工具来进行数据转换和处理。
OGR是GDAL项目的一个分支,功能与GDAL类似,只不过它提供对矢量数据的支持。
有很多著名的GIS类产品都使用了GDAL/OGR库,包括ESRI的ArgGIS 9.2,Google Earth和跨平台的GRASS GIS系统。利用GDAL/OGR库,可以使基于Linux的地理空间数据管理系统提供对矢量和栅格文件数据的支持。
GDAL - 功能特征
GDAL提供对多种栅格数据的支持,包括Arc/Info ASCII Grid(asc),GeoTiff (tiff),Erdas Imagine Images(img),ASCII DEM(dem) 等格式。
GDAL使用抽象数据模型(abstract data model)来解析它所支持的数据格式,抽象数据模型包括数据集(dataset),坐标系统,地理坐标转换(Affine Geo Transform), 大地控制点(GCPs),数据(Metadata),栅格波段(Raster Band),颜色表(Color Table),子数据集域(Subdatasets Domain),图像结构域(Image_Structure Domain),XML域(XML:Domains)。
GDALMajorObject类:带有元数据的对象。
GDALDdataset类:通常是从一个栅格文件中提取的相关联的栅格波段集合和这些波段的元数据;GDALDdataset也负责所有栅格波段的地理坐标转换(georeferencing transform)和坐标系定义。
GDALDriver类:文件格式驱动类,GDAL会为每一个所支持的文件格式创建一个该类的实体,来管理该文件格式。
GDALDriverManager类:文件格式驱动管理类,用来管理GDALDriver类。
GDAL - OGR体系结构
Geometry:类Geometry (包括OGRGeometry等类)封装了OpenGIS的矢量数据模型,并提供了一些几何操作,WKB(Well Knows Binary)和WKT(Well Known Text)格式之间的相互转换,以及空间参考系统(投影)。
Spatial Reference:类OGRSpatialReference封装了投影和基准面的定义。
Feature:类OGRFeature封装了一个完整feature的定义,一个完整的feature包括一个geometry和geometry的一系列属性。
Feature Definition:类OGRFeatureDefn里面封装了feature的属性,类型、名称及其默认的空间参考系统等。一个OGRFeatureDefn对象通常与一个层(layer)对应。
Layer:类OGRLayer是一个抽象基类,表示数据源类OGRDataSource里面的一层要素(feature)。
Data Source:类OGRDataSource是一个抽象基类,表示含有OGRLayer对象的一个文件或一个数据库。
Drivers:类OGRSFDriver对应于每一个所支持的矢量文件格式。类OGRSFDriver由类OGRSFDriverRegistrar来注册和管理。
- GDAL(Geospatial Data Abstraction Library) 学习资料
- GDAL学习资料 2
- 4: Data Abstraction
- GDAL资料
- 【GDAL学习资料】(持续更新)
- python学习之Geospatial Analysis
- Data Guard 学习资料
- Oracle Data Integrator学习资料
- Enterprise Library 微软企业库 基础学习资料
- Enterprise Library 微软企业库 基础学习资料
- Design support library.库学习资料总结
- Item01: 数据提取(Data Abstraction)
- Data Abstraction and Problem solving with Java
- ColdFusion Components and Data Abstraction @ JDJ
- Data Abstraction and Hierarchy--Barbara Liskov
- Part 3. Classes and Data Abstraction
- spring学习7-PropertySource Abstraction
- 很好的GDAL初学者资料
- MST(Kruskal’s Minimum Spanning Tree Algorithm)
- 50个最新Web开发与设计资源
- 全面进入C/C++体系,爱是代码情人
- wp8里使用MessageBox需要注意的小问题
- java socket与 c socket通讯 java服务端
- GDAL(Geospatial Data Abstraction Library) 学习资料
- zTree 立即加载全部节点
- A cycle was detected in the build path of project
- Android 解析Json的各种方法
- 查看主机是多少(32/64/...)位
- 调试常用方法
- 人脸识别必读的N篇文章
- 什么是实体-联系图(ER图)
- 使用SplashScreenManager控件制作窗口加载动画