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