问题标签 [osgeo]

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 回答
3658 浏览

pip - GDAL Virtualenv Python 3.6 安装

我很难安装 gdal。我有一个全新安装的 Ubuntu Mint 和一个 virtualenv Python 3.6 环境,我正在尝试安装 GDAL。在完成所有依赖项要求后,我现在在运行后收到以下错误pip install gdal

不知道我在这里缺少什么,我已经安装了所有的库和-dev版本。

0 投票
1 回答
395 浏览

python-2.7 - GDAL gdalbuildvrt 抛出错误:- CalledProcessError:命令返回非零退出状态 1

我正在以 .img 格式镶嵌大约 50 个图像图块。文件路径在文本文件中按升序排列。我想使用 gdalbuildvrt 来构建虚拟数据集镶嵌。由于每个文件的大小约为 1.5 GB,因此马赛克约为 75 GB。

当我在我的 python 脚本或命令行中运行 gdalbuildvrt 时。

我尝试过的格式如下所示:

这个错误的原因是什么?

在运行 subprocess.check_call() 函数时,显示以下错误:

是不是找不到gdalbuildvrt函数?

0 投票
1 回答
81 浏览

python-2.7 - Geonode 图层页面 URL 无效

我已使用 Web 界面将图层上传到 geonode。我现在想查看图层的详细信息。

我打开了调试。这是错误页面。

这感觉像是我需要在 local_settings.py 中更改的内容?我有默认值,但以下除外:

ALLOWED_HOSTS = ['*']

调试 = 真

在此处输入图像描述

0 投票
0 回答
895 浏览

python - 导入 gdal 时遇到此错误-->>DLL 加载失败:找不到指定的模块

我是 python 新手,我得到了

“ImportError:DLL 加载失败:找不到指定的模块。”

导入模块时" gdal "

我尝试了不同的方法来摆脱它并想出一些东西,但它们都没有像我预期的那样正常工作。

我应该注意到,当我尝试检查它是否已安装时,结果表明它已完成。我认为可能会有一些依赖关系。

有什么建议吗??

0 投票
1 回答
1400 浏览

django - 在 Django 中使用 OSGeo4W 的 GDAL 时出现 libcurl.dll 错误

我正在尝试在我的 Django 项目中安装 GeoDjango,但 GDAL 出现了奇怪的错误。

按照 Django 文档,我使用 OSGeo4W64 安装了 GDAL、GEOS、PROJ,具体来说,这些是我选择在 OSGeo4W64 设置上安装的软件包:

  • gdal v2.3.2-2
  • geos v3.7.0-1
  • proj v5.2.0-1

我还将我的环境变量设置为记录。


我得到了什么错误

起初,当我开始我的 Django 项目(使用runserver)时,python 尝试查找gdal202.dll并引发错误Entry Point Not Found

过程入口点 sqlite3_column_origin_name 无法在动态链接库中找到...\osgeo4w64\bin\gdal202.dll

还有一个错误Ordinal Not Found with libcurl.dll(由 OSGeo4W 作为依赖项安装):

序数 361 无法在动态链接库中 找到..\osgeo4w64\bin\libcurl.dll

和python引发错误:

[WinError 182] 操作系统无法运行 %1


我做了什么

我通过降级gdal版本修复了第一个错误,gdal201.dll但仍然无法弄清楚如何解决第二个错误。

我尝试下载最新的 Windows 二进制版本的 libcurl 并替换为,但后来我得到了 python 引发的另一个错误:

[WinError 126] 找不到指定的模块

我还检查了我的 curl 二进制文件的拱门是 x64(与我的 python 和 OSGeo4W 相同)。

希望有人能帮忙,非常感谢。

0 投票
1 回答
418 浏览

python - 从 Python 中的函数返回 OGR 层对象的分段错误

我有一个简单的程序来处理来自 Geopackage 层的点。在第一次尝试中,我将文件访问封装到一个函数中:

当它返回层对象时,它会因分段错误而失败:

但是,通过内部文件访问main

程序按预期运行:

什么可能导致此问题?

0 投票
0 回答
338 浏览

anaconda - 安装GDAL包的问题| 蟒蛇2

我在 Python 2.7.15 [[MSC v.1500 64 bit (AMD64)] on win32] 中使用 anaconda

在我的计算机上还有运行 Python 3.6.5 [MSC v.1900 64 位 (AMD64)] on win32] 和 ArcGIS Pro 的 anaconda

在 Python 2.7.15 上,我尝试安装 GDAL 包。当我运行时:

从 osgeo 导入 gdal

我得到错误:

ImportError:DLL 加载失败:找不到指定的模块。

有人有好主意吗?

0 投票
1 回答
2781 浏览

python - Using Python to Convert a Shapefile to Geotiff

I have a .shp file and I would like to convert it into a GEOTIFF. My shape file consists of a large polygon with many polygons inside. I am using the following code, but the output TIF consists of only the large polygon.

I am unsure what I am doing wrong here.

Thanks

0 投票
0 回答
217 浏览

postgresql - PostGIS & QGIS - PostGIS 扩展无法访问?

我在 Windows 10 机器上遇到了 PostGreSQL/PostGIS 的奇怪问题。

多年来,我已经多次成功安装 PostGIS,没有出现任何问题,最近一次是上周在工作中的 Windows 10 机器上。我通常使用 QGIS 作为我的客户端,所以对如何配置和操作这些东西有一个公平的想法。

周末,我用 Stackbuilder 下载了最新的 PostGres 11 安装程序,并安装了 PostGres 和 PostGIS。pgAdmin4 似乎显示一切正常,并且示例“postgis_23_sample”数据库存在且正确。

但是,使用 QGIS DB Manager,当我尝试连接到数据库(在端口 5432 上)时,虽然我可以看到示例数据库和公共模式,但我无法创建一个带有几何图形的新表,或加载任何数据(例如一个简单的 shapefile ) 进入数据库。错误消息告诉我“addGeometryColumn”函数不存在。我检查了 PostGIS 扩展是否已安装 - 确实如此。(我再次运行“CREATE EXTENSION postgis”来确认这一点。)

所以,我回到 pgAdmin,并尝试通过 SQL 创建一个带有几何的表,但得到了同样的错误:创建一个没有几何的表就可以了。一旦我尝试创建几何列,我就会收到错误消息。在我看来,PostGres 不知何故没有“找到”PostGIS 扩展。

我在周末卸载并重新安装了 PostGres、PostGIS 和 QGIS 的各种组合 - 但得到了同样的错误。我创建了一个新的 Windows 帐户,并尝试在那里安装堆栈:同样的事情发生了。

我还尝试卸载所有内容,然后安装 Astun 的“便携式 GIS”堆栈。这些是 QGIS 和 PostGIS 的旧版本,但理论上安装程序会将它们配置为一起工作。(至少,这是我过去在工作中使用便携式 GIS 的经验。)在这种情况下,我遇到了关于缺少 AddGeometryColumn 函数的相同错误。

我想知道 PostGIS、QGIS 和其他工具在过去一年左右的各种安装是否留下了一些顽固的配置条目(可能在注册表中?)卸载程序无法删除。这样的事情会扰乱我最近的 PostGres 安装吗?感觉好像有什么东西阻止了数据库客户端在分配的端口上定位 PostGIS 服务。话虽如此,PostGres iteslef 似乎工作正常,所以这可能是胡说八道。

无论如何,如果有人对我如何开始调试和修复此问题有任何想法,我将不胜感激。(与此同时,我将尝试使用 OSGeoLive Lubuntu VM,它至少可以让我完成一些适当的工作——我希望如此。)

谢谢...

0 投票
0 回答
62 浏览

python - pygeotools 中肯定存在的导入期间未找到的函数

我正在使用的一个库调用pygeotools在运行其中一个函数时引发 gdal 错误。我不知道问题是出在我身上,还是出在包裹本身上。

下面的代码file_path是 Geotif 文件的路径。任何文件都可以。

它抛出这个错误 在此处输入图像描述

但是,在 pygeotools.warplib 中,gdal 是从 osgeo 调用的。而 osgeo 肯定包含这个功能ReprojectImage。这里发生了什么?

在此处输入图像描述

如果需要安装pygeotools,可以通过pip install pygeotools. 我已经尝试过更新 pygeotools;它报告所有依赖项都是最新的。我的 pygeotools 版本是 0.2.0。