一、简介
1.GDAL
简单地说,GDAL 是一个操作各种栅格地理数据格式的库。包括读取、写入、转换、处理各
种栅格数据格式(有些特定的格式对一些操作如写入等不支持)。它使用了一个单一的抽象
数据模型就支持了大多数的栅格数据(GIS 对栅格,矢量,3D 数据模型的抽象能力实在令人
叹服)。当然除了栅格操作,这个库还同时包括了操作矢量数据的另一个有名的库 ogr(ogr
这个库另外介绍),这样这个库就同时具备了操作栅格和矢量数据的能力。
最重要的是这个库是跨平台的,开源的!如今这个库对各种数据格式的支持相当强大,几乎
所有的 GIS、RS 所要处理的数据格式类型都包括在内。它的主页最后那些使用了它作为底层
数据处理的软件列表中,不仅有 GRASS、Quantum GIS (QGIS),更有 Google Earth。
学习这个库是十分有必要的。该库在 C/C++/python/ruby/VB/java/C#(这个暂时不完全支持)
下都能用,而且都一样用。
GDAL(Geospatial Data Abstraction Library)是一个在 X/MIT 许可协议下的开源栅格空间数据转
换库。它利用抽象数据模型来表达所支持的各种文件格式。它还有一系列命令行工具来进行
数据转换和处理。
2.Ogr
OGR 是 GDAL 项目的一个分支,功能与 GDAL 类似,只不过它提供对矢量数据的支持。 有
很多著名的 GIS 类产品都使用了 GDAL/OGR 库,包括 ESRI 的 ArgGIS 9.2,Google Earth 和跨平
台的 GRASS GIS 系统。
利用 GDAL/OGR 库,可以使基于 Linux 的地理空间数据管理系统提供对矢量和栅格文件数据
评论1
最新资源