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

python-2.7 - 为什么我的 X 和 Y 值总是超出我的光栅文件大小的范围?

我已经将很多 WGS84 坐标(我知道它们存在于我的栅格数据中)转换为 UTM 并将它们插入我的程序只是让它告诉我它们超出了范围。我的栅格是 4695x9798,我不确定为什么我的坐标总是落在那个窗口之外

错误消息: RasterIO() 中的访问窗口超出范围。在 4695x9798 的栅格上请求大小为 1x1 的 (6126,1437)。

0 投票
1 回答
225 浏览

ironpython - Ironpython 和 GDAL

我通常使用 Python 2.7,尤其是用于处理 GIS 数据。

当我想使用 Revit/Dynamo 脚本时,我必须使用 Ironpython 2.7。这两个版本都安装在我的电脑上,它们工作正常。现在我想在我的 revit/dynamo 环境中集成一些 GIS 流程。

有没有办法在 Ironpython 中使用:gdal、numpy 和 arcpy?

0 投票
1 回答
460 浏览

python - 从 fastkml 包中导入 kml 模块失败

从 OSGeo4W 启动的命令窗口开始,我成功安装了与在 windows 7 上运行的 python 2.7 兼容的 fastkml python 包。

当我从命令窗口运行 python 时,我可以从 fastkml 包中导入 kml 模块。

但是,如果我从同一命令窗口启动 IDLE 用户界面并尝试从 fastkml 包中导入 kml 模块,则会收到如下错误:

以下是用于启动 OSgeo4W 的 bat 文件中的代码,而 OSgeo4W 又会启动 IDLE

0 投票
1 回答
1478 浏览

python - 将坐标系导出为 ESPG 代码:to_epsg() 或 ExportToEPSG()

fiona在 Python 中使用and处理坐标系时osgeo,似乎有很多方法可以通过导入/导出不同的 crs 格式来定义坐标系,例如:

菲奥娜:

奥斯吉奥:

但是,我注意到,这两个库都允许通过其 EPSG 代码轻松定义 crs,但它们都缺少反函数(将 crs 导出为 ESPG 代码)。

我得到EPSG代码的最接近的是:

但它似乎并不那么可靠,而且其他提议的解决方案似乎也包括大量的调整或至少对Web 服务的依赖。

问题

  1. 有人可以向我展示一种将 CRS 导出为 python 中的 EPSG 代码的简单、直接的方法吗?类似to_epsg()inFionaExportToEPSG()in 的东西osgeo

  2. 有人可以解释整个互联网上 EPSG 出口可能性如此短缺的理论背景,尤其是与 EPSG 代码导入的便利性相比。EPSG 代码的全部意义不在于使没有高级地理空间专业知识的人易于识别和使用坐标系吗?它不应该像 CRS 的 ID 一样服务,因此可以轻松检索吗?

0 投票
1 回答
116 浏览

python - 我无法将库添加到 python_path

我正在尝试将新库添加到 python_path,但我失败了。

这是新的库路径 新库路径

在这里,我已经添加并被外部 IDE(如 pycharm 库)识别了

路径视图

所以我可以使用这些新库,但只能在他们的应用程序中使用。我想将它们用于 PyCharm。

我应该怎么办?

0 投票
0 回答
484 浏览

python - 在 Redhat 4.4.7-1 上安装 gdal

我正在尝试在 Redhat 4.4.7-1 系统上安装 GDAL for python。我已经成功安装了 Python (2.7.13) 和 Anaconda (4.3.1),但我正在为 GDAL 需要运行的支持库而苦苦挣扎。每当我打开 python 并尝试时,>>> import osgeo我都会收到以下错误

在此示例中,问题出在 libjpeg.so.8 文件上,但许多库都出现了这种情况。但是,对于之前的每个错误,我都能找到丢失的库并安装它,到目前为止,我已经安装了 7 个 .rpm 文件来解决这个问题,并且每次都会出现不同的丢失库。

但是,由于最近发生的这个错误,我碰壁了。据我所知,这个缺失的库需要更新版本的 glibc——我目前有 2.12 版本,而我需要的库需要 2.14。我不知道如何升级这个!

我以 root 身份运行它,但我似乎仍然无法升级库。还需要注意的是,我在这台机器上没有网络连接:我正在使用 putty 和 ftp 发送 .whl 和 .rpm 文件来安装 python 和 Linux 库。有任何想法吗?

0 投票
2 回答
377 浏览

python - PDAL:无法创建“crop”类型的过滤阶段

我正在尝试在 python 中使用 pdal。我从一个超级简单的裁剪开始:

json 来自 pdal 的 hp https://www.pdal.io/pipeline.html#pipeline,应该简单地裁剪图像。但是,在验证时失败并出现以下错误:

我已经尝试运行我在网上找到的其他小示例,但我不断收到“无法创建 xx 类型的过滤阶段”错误!

我在图像中的 dockerfile 上运行它:pdal/pdal:1.5

0 投票
1 回答
3550 浏览

python - 没有名为“ogr”的模块

我按照本教程(https://gis.stackexchange.com/a/124420)在 virtualenv 中安装 gdal。它似乎有效,因为我No module named 'osgeo'在尝试导入 gdal 时不再获得。

但现在我收到了这个错误:

我检查了这个目录,它有ogr.py文件和gdal.py文件。

有人知道怎么修这个东西吗?我几乎要尝试再次安装它(这不是一件容易的事)

编辑:在我的 venv 内的 shell 中,我可以这样做,from osgeo import ogr但是当我尝试时from osgeo import gdal它会给出相同的错误,当 gdal 尝试时import ogr,这意味着它们都在 osgeo 模块中,但 gdal 出于某种原因无法“看到”ogr 我想不通

0 投票
1 回答
464 浏览

openlayers - 无法在 Tomcat 8 中安装地理服务器

我已经尝试在 SO 中寻找答案并找到了这个How deploy geoserver web archive with apache tomcat 8? 最接近但没有具体答案。

我从http://geoserver.org/release/2.11.x/解压了 geoserver Web 存档以安装到 Tomcat 容器。但是将战争放在 Tomcat 的 webapps 文件夹中,然后重新启动服务器,我无法获得地理服务器的 Web 管理控制台,并且消息是“找不到资源”。

任何帮助都会很棒!谢谢!

0 投票
0 回答
1228 浏览

python - 无法导入 osgeo 和 GDAL 库

我需要 python 代码中的 osgeo 和 GDAL 库。因此,我导入了它们并编译以检查它们是否已安装(我不是 python 专家),并且正如预期的那样,这些库不存在。所以,我尝试使用 pycharm 设置工具安装它。

对于osgeo,我发现了两种可能性。

  • Django-osgeo-importer。
  • Django-osgeo-importer-client。

并且安装成功。但是对于 GDAL 我有一个错误(见图)。 pycharm错误窗口

而且我还尝试从终端安装GDAL,我也收到了这个错误:

所以我尝试按照本教程在 Ubuntu 上安装 GDAL/OGR并且它有效,但是当我编译脚本时,同样的问题仍然存在。

请问有什么想法吗?