问题标签 [ogr]

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 投票
2 回答
18192 浏览

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

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

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

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

0 投票
2 回答
494 浏览

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

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

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

0 投票
1 回答
7414 浏览

esri - 使用 Python 将自定义要素属性添加到 ESRI Shapefile

我正在寻找一种方法来获取具有 200 个国家/地区的功能集的现有 ESRI Shapefile。每个国家/地区 Feature 都有一个“NAME”属性。我的目标是创建一个 Python 脚本,该脚本添加一个任意(目前)附加属性,例如“POPULATION”。

当然,我已经安装了 OSGeo 和 GeoDjango 模块。我就:

我是否缺少允许我将要素属性字段插入现有 Shapefile 的 OGR 函数?

0 投票
2 回答
4285 浏览

gis - GDAL、FDO和OGR之间是什么关系?

他们的文件简单而专业。但他们并没有过多提及这些开源项目之间的关系。我什么时候应该使用哪一个?哪一个适合什么场景?

如果您是熟悉这些项目的 GIS 开发人员,您能解释一下吗?

0 投票
2 回答
588 浏览

python - 尝试使用 OSGEO OGR 执行缓冲区时 Python 崩溃

我正在尝试运行一个简单的脚本来手动创建一些几何图形,然后对所述几何图形执行缓冲区。但是,每当我尝试执行 Buffer 操作时,python 都会完全崩溃。

我正在运行 Windows 7 64 位。

0 投票
2 回答
5373 浏览

sql-server-2008 - 使用 Ogr2ogr 从 SQL Server 创建形状文件

我正在尝试在命令窗口中运行以下代码。代码执行,但它在 .SHP 文件中没有给我任何值。该表将 GeographyCollections 和 Polygons 存储在 Geography 类型的字段中。我在 sql 语句中尝试了 Geography 类型的许多变体——二进制、文本等,但没有运气。输出的 .DBF 文件有数据,因此与数据库的连接有效,但形状 .Shp 文件和 .shx 文件没有数据,大小分别为 17K 和 11K。

有什么建议么?

0 投票
1 回答
2229 浏览

gdal - python GDAL的空输出

您好,我是 Gdal 的新手,我正在为我的代码苦苦挣扎。在我的代码中一切似乎都很顺利,但最后的输出波段是空的。当我指定 255 时,无数据值设置为 256,所以我真的不知道出了什么问题。感谢任何帮助将不胜感激!!!

这是我的代码

0 投票
1 回答
1964 浏览

python - 如何使用 ogr2ogr 将 S57 图表转换为 PNG 图像

我有一个 S57(.000) 图表文件,我想使用 ogr2ogr 将其转换为 PNG 文件。我应该使用哪个命令行?如果无法直接转换为 PNG 文件,我可以将其转换为其他格式,如 ShapeFile 转换为 PNG 文件吗?

顺便说一句,我正在使用 wxPython。如果我只是导入 ogr 库并将 S57 图表作为位图读取可以吗?我怎样才能做到这一点?

0 投票
2 回答
1769 浏览

qt - 使用 GDAL/OGR 在 QT 中显示矢量文件

我正在编写一个应用程序来使用 gdal/ogr 加载矢量地图/形状文件并将它们显示到使用 Qt 设计的 gui 上。我是处理矢量文件的新手,我无法决定如何在 GUI 上呈现它们。我想到的几个方法是: - 将矢量文件转换为光栅并将它们显示为光栅.. - 在矢量文件中逐个绘制每个形状(我不知道如何做到这一点,我什至不知道它是否会甚至可能使用 GDAL/OGR,或者这将是多么复杂,因为在我的情况下,矢量文件可能非常复杂)

决定如何渲染矢量文件对我来说非常重要,因为在显示矢量文件后,我需要支持一些高级功能,如投影更改、交互式选择、地理参考等。

任何从事矢量/gis工作的人都可以告诉我这通常是如何完成的,以及使用什么Qt小部件来显示这些数据。

0 投票
1 回答
1259 浏览

python - ogr 中的 SetField/SetFeature 上的分段错误(核心转储)

在过去的两天里,我一直在尝试获取一个 python 脚本来完成创建一个带有属性的 289995 点的 shapefile。可以创建点,但脚本不会完成属性。代码正确运行,直到循环:( for j, p in enumerate(wCoords):见下面的代码 - 2nd循环)一段时间后发生分段错误。我试图添加一个 if 语句,该语句以特定的时间间隔停止进程,以查看是否可以在循环周期中找到它发生时的位置。循环无故障循环直到 1000 个循环,但直到 10,000 个循环才停止而没有反馈,看起来像一个无限循环。该程序是创建树点,然后将树的高度属性附加到这些点。代码如下:

我对 gdal/ogr 的了解不够多,无法为您提供更多信息。请帮忙。雅克