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

python - 启动 python 子进程具有不同的行为,具体取决于启动器

我正在尝试从 Python 2.6 启动 Python 2.5。原因是我尝试使用的编译库 (GDAL) 不支持与另一个程序 (ArcGIS) 一起分发的 Python 版本。

这就是我正在尝试做的事情。main.pyPython 2.6 中的文件:

gdal_python_exec.bat是一个 Windows 批处理脚本,它启动了我想要的 2.5 版本的 Python,同时还设置了一些环境变量:

import_tests.py尝试导入 gdal:

当我main.py在 DOS 命令行上运行时python.exe main.py(那是 Arc 的 2.6 版 python),一切正常。但是,如果我采用相同的脚本并将其作为“工具箱”添加到主应用程序中并从那里启动它,我会在文件中得到 GDAL 库的“找不到 DLL” import_tests.py

subprocess当模块启动不同的 Python 解释器时,怎么会发生这种情况?关于可能发生什么的任何想法?

编辑:我可以验证os.environ['PATH']两个调用中的变量是否相同。

Edit2:C:\Program Files\ArcGIS...\Bin目录包含一个与我的 python 绑定不兼容的 dll。Windows首先搜索cwd并尝试加载该dll,失败,然后报告“找不到dll”错误。

0 投票
3 回答
3524 浏览

r - 在 Mac OS X Lion 上安装 rgeos 和 rgdal 时出现问题

我正在尝试安装 rgeos 包(和 rgdal)包。我有一个运行 os x 10.7.1 的 macbook pro,我有最新版本的 R,2.13.1。我正在遵循该站点的说明:http: //lostingeospace.blogspot.com/2011/08/rgeos-on-macos-x.html

我已经从http://www.kyngchaos.com/software:frameworks安装了最新的 GDAL 完整框架 1.8,并从 CRAN 下载了源文件 rgeos_0.1-8.tar.gz。

在终端中,我按照说明输入以下内容:

为了彻底,这里是整个输出:

rgdal 安装也会出现同样的问题。

我不是真正的程序员....有人知道我应该做什么吗?

谢谢!

0 投票
2 回答
1120 浏览

python - 使用python gdal模块打开相同投影但大小不同的图像

我不确定这是正确的网站,但是,

我正在使用 python 2.7 上的 gdal.Open() 模块打开 Landsat GeoTIFF 图像。它们具有相同的 UTM 地图投影,但图像大小不同。

如何将图像尺寸固定为相同?我想进行直接的逐像素比较。

0 投票
1 回答
344 浏览

ios - 从服务器加载 MKMapKit 覆盖图块

Apple 示例代码 TileMap 非常适合展示如何使用 gdal2tiles 添加光栅图像叠加层,但这取决于设备上是否有 tile 目录。调整代码以从 Web 加载文件的最佳方法是什么?

我注意到它做的第一件事就是枚举tiles文件夹的目录结构来找出可用的tiles。是否有类似的方法可以为远程服务器执行此目录枚举?

谢谢您的帮助

0 投票
2 回答
16278 浏览

python - 如何使用 GDAL 更改栅格的分辨率?

我正在寻找更改 GDAL 栅格数据集分辨率的最佳方法。

例如,我有一个像素大小为 (30, -30) 的栅格,我想将像素大小更改为 (5, -5),将给定像素的所有值内插到输出栅格中。

因此,对于输入栅格的每个像素,我希望输出栅格中有 36 个像素都共享相同的值。

如果我运行gdalwarp -tr 5 -5 inputRaster.tif outputRaster.tif,我会得到我正在寻找的结果,所以我假设我应该能够使用一些 GDAL 函数来复制这个功能。

如果可能的话,我宁愿避免使用对 python 的 Subprocess 类的调用。

0 投票
1 回答
2939 浏览

r - 在 RStudio 中加载 rgdal 时遇到问题

为什么rgdal无法加载RStudio(0.94.110)但不能加载R(2.13.2)?

[编辑删除无关信息]

但是,在 RStudio 中:

[再次,编辑]

有谁知道为什么会这样?是否有某种RStudio我不知道的默认值?

请注意,它rgdal是使用以下命令安装的,已经安装了 KyngChaos(GDAL Complete 框架):

0 投票
1 回答
905 浏览

c++ - 使用 GDAL/OGR 库从 2D 地理参考栅格数据阵列重新投影栅格数据

周末愉快!

我有一个二维地理参考栅格数据(数据类型为“无符号字符”)数组。我想将它用作数据源,通过使用 GDAL/OGR 库进行重新投影。在“GDAL Warp API 教程”网页( http://www.gdal.org/warptut.html)中,所有示例似乎都是从打开 GDAL/OGR 支持的光栅文件开始的。如何在“GDALDataset”和我的 2D 数组之间建立关系而不将我的 2D 数组保存到文件并再次打开它?

非常感谢!

0 投票
2 回答
1405 浏览

django - 如何在 GeoDjango 中处理上传的 KML 文件

我编写了一个 cmd 行例程来将 kml 文件导入 geoDjango 应用程序,当您为其提供本地保存的 KML 文件路径(使用数据源对象)时,它可以正常工作。

现在我正在编写一个网络文件上传对话框,以实现同样的目的。这是我拥有的代码的开头,问题是 GDAL DataSource 对象似乎不理解 Djangos UploadedFile 格式。它保存在内存中,而不是预期的文件路径。

将 UploadedFile 转换为普通文件并通过路径访问它的最佳策略是什么?我不想在处理后保留文件。

0 投票
0 回答
1182 浏览

python - Python GDAL 包无法正确处理旋转的光栅图像

我正在使用 Python GDAL 包在各种格式之间转换光栅图像:ENVI、GeoTIFF、ERDAS Imagine、PCI Geomatics 等。我的图像是 UTM、WGS-84 和面向路径的,即从北向上旋转。我发现,在使用 GDAL 转换后,旋转总是丢失并且图像错误地朝北。我在 Python 中使用 CreateCopy 方法进行转换,例如,

newDataset = driver.CreateCopy(new.name, oldDataset)

将不胜感激任何建议。谢谢,

莫特

0 投票
2 回答
570 浏览

python - 从哪里开始?使用 x,y,z 数据显示建筑地段

我使用建设者级别来获取 110' x 150' 的建筑地块上的 x、y、z 坐标。它们不在等间距的行和列中,而是随机放置。

我找到了很多关于制图的信息,我期待着学习 GIS。以及如何使用那里的许多免费软件实用程序。

我应该从哪里开始?

现在数据是 csv 文件格式,但我可以更改它。

似乎我想将我拥有的信息转换为“shapefile”或光栅格式。

我想我可以查找格式并执行此操作,但似乎我还没有找到适合此部分过程的实用程序。

谢谢你彼得