问题标签 [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 投票
1 回答
593 浏览

r - 有必要在马赛克之前重新投影光栅吗?

我有一个要拼接在一起的栅格列表。除了 utm 区域外,投影是相同的。这是 UTM 区域 50 中一个 rasterStack 的坐标线:

这是另一个具有相同投影的 rasterStack,但它是 UTM 区域 51:

当我尝试在不先重新投影的情况下进行镶嵌时(就像在其他 GIS 中一样),我收到以下错误:

这让我相信我需要重新投影所有的 rasterStacks。这在计算上很耗时projectRaster,但我相信我可以这样做:

我是否正确假设我必须先重新投影?感谢您的任何指导。

0 投票
1 回答
1390 浏览

node.js - Node-GDAL npm 模块,如何使用 Ogr2Ogr

我安装了 npm 模块 GDAL,ogr2ogr 实用程序是与模块捆绑在一起还是必须安装额外的 npm 模块?

0 投票
8 回答
79400 浏览

r - readOGR() 无法打开文件

此代码未加载形状文件并生成错误为

我确信目录是正确的。最后 / 也不存在,图层名称也正确。

在我拥有的 ne_110m_land 目录文件中:

0 投票
0 回答
1041 浏览

r - R如何从另一层快速选择多边形内的特征?

我正在寻找与 rgeos::gIntersection() 等效的 R 或 OGR,但与 QGIS 中的“矢量->研究工具->按位置选择”或 ArcGis 中的“按位置选择”一样有效。

0 投票
1 回答
3496 浏览

python - 脚本循环遍历目录中的文件

我有以下代码,它使用我需要的数据从 shp.file 创建我需要的 txt 文件。我有一个名为profiles 的文件夹,其中包含一些名为(profil1.shp、profil2.shp、profil3.shp 等)的形状文件。我想知道如何创建一个循环,以便脚本为每个文件创建一个具有相同名称的 txt 文件(例如,对于profil1.shp 创建profil1.txt,profil2.shp 创建profil2.txt 等等)。

编辑:代码返回一个无法打开的文件。包含文件及其各自名称的文件夹的照片。可以安全地假设我做错了什么。

0 投票
1 回答
564 浏览

python - Python gdal 在使用 ogr Within、Contains 或其他时停止工作

更新:通过进一步的调查,我发现它一定是由某种损坏的几何图形引起的。但即使我运行:

它正在导致崩溃。所以不知道如何检查。

我正在尝试测试线条是否在多边形内。除了速度之外,使用 shapely 对我来说效果很好——我有一万条线,多边形也是如此。我只是想测试一下 ogr 是否可以更快地做到这一点,但没有运气让它发挥作用。

知道这条线有什么问题吗?:

在我的两台 Windows 7 机器上,我总是让 python.exe 停止工作......问题签名:

或者有没有其他更快的方法或方法来提高使用匀称的速度?

0 投票
0 回答
606 浏览

php - PHP GDAL/OGR 库

我想在exec()函数中运行 ogr2ogr。怎么做?我安装了 GDAL,我可以使用 GDAL 命令提示符运行 ogr2ogr,但不能在exec(). 我正在使用 XAMPP,我试图找到一些可以添加的库,但没有找到类似的东西。

0 投票
1 回答
202 浏览

python - 将 unicode 字段转换为文本

我有一个用日语写的字段名称的 shapefile (.shp)。我想使用以下程序以日语阅读字段名称:

但是,它打印出来如下,不可读。

如何为字段名称获取 readabe 日文文本?

我也试过 as x.decode('utf8'),但收到错误消息UnicodeDecodeError: 'utf8' codec can't decode byte 0x95 in position 0: invalid start byte

小伙伴们怎么做?

0 投票
1 回答
1935 浏览

c++ - 对“OGRRegisterAll”的未定义引用

我正在尝试编写一个 gdal 程序来读取 shapefile,但我似乎无法通过注册驱动程序。这是代码,我不确定为什么头文件中的函数即使包含在我的源文件中也不可用。

如果我运行这个:g++ demo.cpp,我会收到以下错误:

如果我尝试 c 版本,我会得到这个:

更新 我正在使用 Ubuntu 15.04 64bit 我使用 apt 安装了所有软件包:

我还添加了 ubuntugis ppa,并且安装了 qgis 2.10,它来自 qgis 存储库,而不是来自 ubuntugis ppa。

0 投票
1 回答
616 浏览

python - Python GDAL/OGR - 获取 KML 标头

是否有使用 GDAL/OGR for Python 获取 KML 名称和/或描述字段?我可以很容易地获得各个层的字段,而不是整个事物。

代码是:

获取 KML 名称/描述字段的最佳方式是什么?