gdal-utils:GDAL - 地理空间数据抽象库的扩展库
项目描述
此gdal-utils Python包是GDAL Osgeo Python包的一个子集。
如果您已安装GDAL包,您将拥有这些实用工具。但是,您可能希望在不更改GDAL的情况下获取实用工具的新版本,这就是此包的目的。
请参阅osgeo文档和GDAL API教程,以了解如何使用和开发这些实用工具。
我们没有系统地测试实用工具与不同版本的gdal兼容性。GDAL和gdal-utils的版本独立,今天的gdal-utils v3.3与GDAL v3.4兼容,但可能不与v3.2兼容。我们建议作为一般实践升级到每个的最新版本。有关测试兼容性的方法,请参阅下面的“打包”。
依赖关系
gdal(osgeo包)
numpy(1.0.0或更高版本)和头文件(numpy-devel)(不是必需的,但许多示例和实用工具没有它将无法正常工作)
安装
gdal-utils可以从pypi.org安装
$ python -m pip install gdal-utils
安装后,实用工具位于PYTHYONHOME\Scripts
,可以像常规程序一样调用,例如,使用gdal_edit
而不是gdal_edit.py
或python path/to/gdal_edit.py
。
打包
从2022年3月开始,使用pip安装gdal-utils将使用Setuptools的_console_scripts_
,将脚本转换为平台原生可执行文件,使用适当的平台解释器调用脚本。这意味着您不再需要类似后安装步骤的东西。如果这导致您的发行版出现问题,请在Github上提交问题。
测试gdal-utils与已安装GDAL二进制文件兼容性的配方
# Get installed GDAL version export _GDALVER=`gdal-config --version`` # verify python osgeo is present python -c "from osgeo import gdal;print(f'Python Osgeo version: {gdal.__version__}')" git clone https://github.com/OSGeo/gdal.git --depth=50 git remote set-branches origin "*" git fetch -v --depth=50 # Install current version of gdal-utils cd swig/python/gdal-utils pip install . # OR, to use published PyPi.org version: # pip install gdal-utils # set source code tree to match binary gdal version git checkout v$_GDALVER cd gdal/autotest python install -r requirements.txt pytest ./pyscripts
编码最佳实践
使用现有脚本作为风格指南,通常新脚本比旧脚本更符合Pythonic。
通过flake8
代码检查。
在没有参数的情况下调用脚本时,应返回以“用法:`”开头的消息,并使用返回代码2
。
» gdal_edit Usage: gdal_edit [--help-general] [-ro] [-a_srs <srs_def>] ... [-unsetmd] [-oo <NAME>=<VALUE>]... [-mo <META-TAG>=<VALUE>]... <datasetname> Edit in place various information of an existing GDAL dataset.
项目详情
下载文件
下载适用于您平台的自定义文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
构建分发
gdal_utils-3.9.2.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4c7aa5acb9aae28c00c7c4742184e8b267bf4733fa3b15cf019716a600eeb31b |
|
MD5 | 0327e4a9b130ffdd1264eaf46d0e669a |
|
BLAKE2b-256 | 1e9e779ca597dd166cd78f510d9d250a9793a91d80cc9906eff99309c4811a87 |