问题标签 [gdal]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
24000 浏览

python - 栅格化 GDAL 层

编辑

这是正确的方法和文档

原始问题

我正在寻找有关如何使用的信息osgeo.gdal.RasterizeLayer()(文档字符串非常简洁,我在 C 或 C++ API 文档中找不到它。我只找到了java bindings的文档)。

我改编了一个单元测试并在由多边形组成的 .shp 上进行了尝试:

它运行良好,但我得到的只是一个黑色的.tif。

参数是什么burn_values?可RasterizeLayer()用于根据属性值对具有不同颜色特征的图层进行栅格化?

如果不能,我应该使用什么?AGG是否适合渲染地理数据(我想要抗锯齿和非常强大的渲染器,能够正确绘制非常大和非常小的特征,可能来自“脏数据”(退化多边形等),有时以大坐标)?

在这里,多边形通过属性的值来区分(颜色无关紧要,我只想为属性的每个值设置不同的颜色)。

0 投票
3 回答
8711 浏览

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

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

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

谢谢!

0 投票
3 回答
3347 浏览

python - GIS:何时以及为什么使用 ArcObjects over GDAL 编程来处理 ArcGIS 栅格和矢量?

我刚开始使用 GDAL + python 来支持 ArcGIS python 地理处理脚本无法完成的操作。我主要是对栅格和矢量数据进行空间建模/分析/编辑。

当需要 ArcObject 开发与何时可以使用 GDAL 时,我有点困惑?GDAL 不具备 ArcObjects 的功能吗?反之亦然吗?我假设 ArcObjects 在开发在线工具方面比桌面分析和建模更有用,而桌面分析和建模的区别更多地与偏好有关?就我而言,我更喜欢 GDAL,因为我相信 ArcObjects 缺乏对 python 的支持。

谢谢!

0 投票
1 回答
2416 浏览

cygwin - Cygwin gdal 库加载错误

我构建了 spatialite 库,然后构建了支持 spatialite 的 gdal 库。还建立了依赖gdal成功的mapserver。链接没有问题。

当我尝试执行 gdal 实用程序时,我得到:

但一切似乎都很好:

如果我将 cyggdal-1.dll 复制到当前文件夹:

那么什么是'?图书馆?

这些是什么 ”???” ? 如何解决这个问题呢?

0 投票
1 回答
6615 浏览

python - 将 GeoTIFF 转换为 JPEG 并在 Python 中提取 GeoTIFF 标头

我正在制作一个 Python 脚本,该脚本将读取 GeoTIFF 文件,并将同时执行以下操作:将 GeoTIFF 转换为静态 JPEG(大小要小得多),并创建一个包含 GeoTIFF 标头的单独文本文件。

使用 Python GDAL API,我可以获取脚本来打开 GeoTIFF 文件,并打印详细信息,例如RasterXSizeRasterYSizeRasterCount等。

问题在于保存JPEG。我研究了这个driver.CreateCopy()方法,但是,它所做的只是创建一个非常大的 JPEG 文件,该文件是空白且无法打开。

另外,哪种方法可以检索我可以保存到文件中的所有 GeoTIFF 标头?

我既不是 GeoTIFF 专家,也不是 GDAL 专家,非常感谢您的帮助!

0 投票
2 回答
48964 浏览

python - 从 GeoTIFF 文件中获取纬度和经度

在 Python 中使用 GDAL,如何获取 GeoTIFF 文件的经纬度?

GeoTIFF 似乎不存储任何坐标信息。相反,它们存储 XY 原点坐标。但是,XY 坐标不提供左上角和左下角的纬度和经度。

看来我需要做一些数学来解决这个问题,但我不知道从哪里开始。

执行此操作需要什么程序?

我知道该GetGeoTransform()方法对此很重要,但是,我不知道从那里如何处理它。

0 投票
6 回答
4170 浏览

python - 为 Python 安装 GDAL

我正在尝试按照http://trac.osgeo.org/gdal/wiki/GdalOgrInPython上的说明在 Windows XP 机器(当前安装了 Python 2.6)上安装 GDAL for python (正如在其他一百个地方所反映的那样)。它说我需要 GDAL 源(或 Windows 二进制文件)和 python 绑定。python 绑定可从 python cheeseshop ( http://pypi.python.org/pypi/Python_GDAL/1.3.1 ) 下载。我在此页面上没有看到下载链接,也无法在其他地方找到 python 绑定 - 我能找到的所有指令似乎都指向同一个 cheeseshop 页面。这似乎是我遗漏了一些非常简单的东西,或者绑定文件消失了。有什么想法吗?谢谢。

0 投票
2 回答
1047 浏览

gis - GIS 文件中道路拓扑的表示

我现在刚刚在我的工作中带着一个新项目进入 GIS - 所以我对这一切还是有点陌生​​。我正在使用 GDAL 处理上一次美国人口普查土地调查中的 TigerLine Shape 文件。在这些文件中,您可以找到(除其他外)描述道路纬度/经度位置的折线集,并且您可以找到道路的名称。我找不到像车道、交通信号灯之类的东西,也许最重要的是,它们是如何连接在一起的拓扑结构。例如,拓扑会告诉我立交桥不直接连接到下面的道路(即使它们的折线明显相交),而相交的道路在交叉口处连接。拓扑也可以告诉我交通方向。

现在我知道这些东西一定存在,因为 Susan(我的 Garmin GPS)用她呼吸的英国口音告诉我应该在哪条车道上,以及如何穿过城镇到达我要去的地方。她显然具有拓扑意识,因为她从不告诉我在立交桥处左转。这些信息是如何在 GIS 文件中编码的,更好的是,我在哪里可以找到这样的例子?

谢谢!

0 投票
2 回答
18192 浏览

python - 如何从 python 获取已安装的 GDAL/OGR 版本?

如何从 python 获取已安装的 GDAL/OGR 版本?

我知道该gdal-config程序,目前正在使用以下内容:

但是,我怀疑有一种方法可以使用 python API 本身来做到这一点。有骰子吗?

0 投票
2 回答
494 浏览

shell - gdalinfo - 如何暂停输出数据

我正在使用GDAL。在命令提示符下,我正在做

它可以工作,但是因为它是一个巨大的文件,所以该命令提供了很多信息。我只对看到开始附近的内容感兴趣。命令提示符只允许滚动到最后 1000 行左右的信息(它必须提供大约 100,000 行左右)。我怎样才能做到这一点?