问题标签 [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 回答
524 浏览

django - 在 MacOSX 上通过 buildout 安装 GDAL

我正在尝试通过 MacOSX 上的构建安装 GDAL。我有以下配置:

我尝试了许多其他配置,但我得到的只是以下错误: http: //pastebin.com/s0WxfnUu

有什么线索吗?

0 投票
2 回答
3913 浏览

r - rgdal 有效地读取大型多波段栅格

我正在使用 rgdal 包在 R 中处理图像分类脚本。有问题的栅格是一个具有 28 个通道的 PCIDSK 文件:一个训练数据通道、一个验证数据通道和 26 个光谱数据通道。目标是填充一个数据帧,其中包含训练数据通道中不为零的每个像素的值,以及 26 个波段中的相关光谱值。

在 Python/Numpy 中,我可以轻松地将整个图像的所有波段导入多维数组,但是,由于内存限制,R 中的唯一选项似乎是逐块导入此数据,这非常慢:

有没有更快/更好的方法来做同样的事情而不会耗尽内存?

收集此训练数据后的下一步是创建分类器(randomForest 包),该分类器也需要大量内存,具体取决于请求的树数。这让我想到了第二个问题,即考虑到训练数据已经占用的内存量,不可能创建一个由 500 棵树组成的森林:

有没有办法分配更多的内存?我错过了什么吗?谢谢...

[编辑] 正如 Jan 所建议的,使用“raster”包要快得多;但是据我所知,就收集训练数据而言,它并不能解决内存问题,因为它最终需要在数据帧中,在内存中:

所以虽然这要快得多(并且需要更少的代码),但它仍然不能解决没有足够的可用内存来创建分类器的问题......是否有一些我还没有找到的“光栅”包函数可以完成这个? 谢谢...

0 投票
3 回答
1257 浏览

windows-xp - How to build GDAL 1.8 from source on Windows XP

Does anyone know or have instructions on how to build GDAL 1.8 (http://trac.osgeo.org/gdal/wiki/DownloadSource) from source on Windows XP? I can't find any Windows executable for this version (still only available for 1.6.3). Note that I am NOT looking for a bloated version accompanied by other software.

EDIT: I tried the outdated instructions given in some of the links below, and they are not at all useful. Can someone who has had success with this give clear steps (version 1.8 is now available, so steps on building that version would be even better)?

0 投票
2 回答
4285 浏览

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

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

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

0 投票
1 回答
944 浏览

python - gdalinfo 不起作用

gdalinfo 在我的 Python 脚本中不起作用谁能告诉我问题是什么?我从 osgeo 导入了所有包,除了 gdal 之外的所有其他功能都可以使用

0 投票
4 回答
19024 浏览

gdal - 在我的 linux 上安装 gdal-config

我搜索了整个网络都找不到一个指南来获得gdal-config

我有 yum 但 yum 没有gdal-config,我已经安装了gdal

我只需要能够在 shell 上执行此操作 -gdal-config而不会收到未找到命令的错误。

我的发行版是 Fedora。我没有apt-get

0 投票
1 回答
777 浏览

r - 来自foreach的神秘错误

在我第一次涉足 foreach 时,我收到了这个错误:

我为每个工人得到一个。

我正在使用 doMC/多核后端。

起初我认为这是由于我的 foreach 调用中的函数试图将其作为副作用发送到控制台的文本进度条引起的,但在关闭它后我仍然收到错误消息。尽管出现错误,评估仍在继续,所有仓鼠似乎都在运行。里面的函数恰好是library(raster) 中的 reclass() calc()。谁能猜出这可能意味着什么?我想我会在等待查看输出是否有效时询问。


更新

这是代码的核心:

在不熟悉的情况下,library( raster)它提供了一种与地理空间栅格数据集交互的巧妙机制,而无需将它们收集到内存中。这些函数在执行过程中逐块读取和写入数据。在这种情况下,工作人员都在读取相同的源数据,但写入单独的输出文件。我想知道这个文件 I/O 是否与上面报告的(看似良性的)错误有关。


现在它已经吐出了我预期的所有新文件,但这出现在控制台上:

尽管核心是安静的,但解释器提示并没有再次出现。我猜是文件 I/O 以某种方式出错的另一个线索。有什么想法吗?

0 投票
2 回答
717 浏览

python - Problem creating CFloat64 ENVI files with GDAL 1.6.1

I'm trying to write ENVI CFloat64 files with GDAL:

but I can't write the array to the band in outfile.GetRasterBand(1).WriteArray(a, 0, 0) because outfile is None; however, the empty file does get created. Any ideas what I am doing wrong?

EDIT: I should specify that I can read and write ENVI Float32 files, so the driver is there. Only CFloat64 that I can't write...

0 投票
1 回答
1641 浏览

python - 在 python 中导入问题

我是 python 的超级新手,我正在部署一个在 python 中完成的开源应用程序,我得到了:

ImportError: cannot import name DataSource on from django.contrib.gis.gdal import DataSource

但是,这很好:

import django.contrib.gis.gdal

我当前的环境设置是:

  1. Linux
  2. 安装在 /opt/python 中的 Python 2.7
  3. GDAL 通过 easy_install 安装,如 '/opt/python/bin/easy_install GDAL'
  4. 执行 #3 看起来像是安装在这里:'/opt/python/lib/python2.7/site-packages/GDAL-1.7.1-py2.7.egg-info'

有人可以在这里指导我吗?

如果可以import django.contribs.gis.gdal,为什么DataSource不能导入?我假设DataSource也是GDAL库的一部分?

0 投票
2 回答
122 浏览

gis - 使用位置信息和强度可视化文本文件

我有一个包含位置数据(第 9 列和第 10 列)和强度(第 20 列)的 ascii 文本文件

文本文件有很多行 10k+

我正在尝试使用 GDAL 将其可视化,但不确定如何进行。

想法?