7

GDAL 图书馆主页意味着到达那里的人已经知道他们在做什么。我使用 ArcGIS,并且不熟悉 GDAL 建议的具有库依赖关系的复杂设置。我可以下载一个简单的“包”吗?我找到了 maptools.org,我猜这些库可以通过任何选择的编程语言访问?我还发现了显然使用 GDAL 的 QGIS。

我正在研究 GDAL,因为它具有 ArcGIS 没有的功能。我选择的语言是python。我在这里最好的(也是最简单的)路线是什么?

谢谢!

4

3 回答 3

4

最简单的选择可能是使用 OSGeo4W(适用于 Windows)安装程序。有了这个,您可以从大量开源 GIS 工具中选择 GDAL。在“libs”下选择你想要的 GDAL 版本。要添加 Python 支持,请选择 gdal**-python 确保版本匹配。您可以取消选中其他任何内容(我认为您需要默认选择的 Python-numpy 除外):

http://trac.osgeo.org/osgeo4w/

然后在以下位置查看一些示例 Python / GDAL 脚本:

http://svn.osgeo.org/gdal/trunk/gdal/swig/python/samples/

更多GDAL Python细节在这里:

http://pypi.python.org/pypi/GDAL/

其他选项

看看http://trac.osgeo.org/gdal/wiki/DownloadingGdalBinaries

您可以在此处运行 zip 中的设置包(似乎还没有 1.7 版本):

http://download.osgeo.org/gdal/win32/1.6/gdalwin32exe160.zip

可以在此处找到较小的工具集合(FW 是为 GDAL 的创建者/维护者 Frank Warmerdam 提供的):

http://trac.osgeo.org/gdal/wiki/FWTools

于 2010-02-15T18:11:46.110 回答
4

如果你想在你的 python/GDAL 代码中添加现成的 GIS,Quantum GIS (Qgis) 有一个嵌入式 python 解释器和一个完整的 python API。您可以在 python 中为 Qgis 编写插件,并将 GDAL 函数用于栅格数据。Qgis 在 osgeo4w 系统中。

于 2010-12-24T16:13:21.280 回答
2

下载:

安装:

  1. 运行 Python 安装程序以安装 python
  2. 解压 GDAL 存档并将其放在 c:\gdal-1.6
  3. 添加一个 GDAL_DATA 用户变量,其中包含数据文件夹“C:\gdal32-1.6\data”的完整路径(控制面板>系统属性>高级选项卡>环境变量)
  4. 将“C:\gdal32-1.6\bin”附加到您的系统路径
  5. 解压缩 PROJ4 存档并将其放在 c:\PROJ
  6. 将“C:\PROJ\bin”附加到您的系统路径
  7. 解压 GDAL Python 绑定并将 osgeo 文件夹复制到“C:\Python26\Lib\site-packages”
  8. 您可能需要将“C:\Python26\Lib\site-packages”附加到系统路径。

测试: 打开IDLE并输入

from osgeo import gdal

我发现这些说明很有用,但并不完全适用或最新:http ://www.gis.usu.edu/~chrisg/python/2009/docs/gdal_win.pdf 。请注意,可以使用较新版本的 GDAL(1.7.3),但需要从源代码编译,并且尚不存在 Windows 可执行文件。1.6 版包含一些非常严重的错误。

于 2010-12-24T14:33:09.807 回答