安装和访问GDAL库的简单方法?

7
GDAL库的主页暗示着那些到达那里的人已经知道他们在做什么。我使用ArcGIS,对于GDAL所建议的复杂库依赖关系设置并不熟悉。是否有一个简单的“软件包”可以下载?我找到了maptools.org,并且我猜测它所拥有的库可以被任何编程语言访问?我还发现QGIS显然使用GDAL。
我正在研究GDAL,因为它具有ArcGIS没有的功能。我选择的语言是Python。这里最好(也最容易)的路线是什么?
谢谢!
3个回答

4
最简单的选择可能是使用OSGeo4W(Windows)安装程序。使用此选项,您可以从大量的开源GIS工具中选择GDAL。在“libs”下,选择所需的GDAL版本。要添加Python支持,请选择gdal**-python,并确保版本匹配。您可以取消选中除Python-numpy之外的任何其他内容,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


OSGeo4w是Windows上的首选路线。FWTools已经不再强调,主要是考虑到那些已经习惯了它并且还没有准备好改变的人。可以在ArcGIS和O4W之间共享单个Python安装,但最好一开始将两者保持并行并相互独立。 - matt wilkie

4

如果你想在你的Python/GDAL代码中添加一个现成的GIS,Quantum GIS(Qgis)有一个内置的Python解释器和完整的Python API。你可以使用Python编写Qgis插件,并使用GDAL函数处理栅格数据。Qgis包含在osgeo4w系统中。


2

下载:

安装:

  1. 运行Python安装程序以安装Python
  2. 解压缩GDAL存档并将其放置在c:\gdal-1.6中
  3. 添加一个包含数据文件夹完整路径"C:\gdal32-1.6\data"的GDAL_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包含一些非常严重的错误。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接