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

python - 通过使用 Osgeo4w shell。蟒蛇脚本

我正在尝试编写一个脚本来创建对 WFS 服务的多个 ogr2ogr 调用(在循环中)。出于某种原因,我不能使用 osgeo 库(它是一台工作计算机,访问权限有限..),所以我想我会试试 Subprocess 库。

到目前为止,我的过程是:

  • 打开 OSGeo4W 外壳
  • 将字符串从脚本传输到 shell 命令行
  • 循环多个 ogr2ogr 调用

代码:

我知道 ogr2ogr 调用有效,但似乎无法让命令行“输入”。如果这是一个完全错误的方法,请告诉我。我感谢所有的帮助。

0 投票
1 回答
975 浏览

sql-server - 将空间数据从 sql server 导出到 ESRI shapefile

我想将空间数据从 sql 导出到 ESRI shapefile,但我有一个问题:

错误 1:无法为 shapefile 数据存储创建目录 C:\Users\sqlexport.shp。错误 1:ESRI Shapefile 驱动程序无法创建 C:\Users\sqlexport.shp

0 投票
1 回答
385 浏览

python - 将 alpha 添加到 .dds 文件

如何向 .dds 文件(无 alpha)添加 alpha 通道?alpha 数据的来源是 8 位灰色 tiff。我尝试了 gdal_merge 但似乎增加了 rgb 的透明度而不是新的 alpha 通道。谢谢!

0 投票
0 回答
504 浏览

authentication - 地理服务器 WFS 身份验证

我一直在试图弄清楚如何为 Geoserver WFS 身份验证创建 Web 框架,如附件所示。

我尝试配置来自请求标头过滤器的凭据,但仍然没有实现我的目标。

所以,我想设置一个用户密码,只有拥有它们的人才能下载光栅(Geotiff)和矢量数据。

在此处输入图像描述

0 投票
1 回答
3905 浏览

python-3.x - 使用@rpath/libpoppler.71.dylib 找不到图像

目前我已经安装了anaconda。我试图在我的脚本中调用 osgeo.ogr 模块以打开 shapefile,但出现以下错误:

ImportError: dlopen(/Applications/anaconda3/lib/python3.6/site-packages/osgeo/_gdal.cpython-36m-darwin.so, 2): 库未加载:@rpath/libpoppler.71.dylib 引用自:/ Applications/anaconda3/lib/libgdal.20.dylib 原因:找不到图像

我通过 conda 安装了 gdal。

这是 conda 软件包的列表:

有人可以帮助我吗?

0 投票
1 回答
194 浏览

python - 如何在 Python 安装中重用模块?

我正在尝试导入一个 python (2.7.5) 模块,但我不确定我是否以正确的方式进行操作。我通常在 Jupyter Notebook 中工作(在单独的 Conda 环境中),以使每个项目都有条理。现在我正在尝试导入一个名为 otbApplication 的模块,它是一个名为 Orfeo Toolbox 的 GIS 程序的 Python 绑定。问题是,Orfeo Toolbox(连同 QGIS)带有它自己的 Python 安装(和后续路径),甚至它自己的 CMD 提示符(假设您使用 OSGEO4W)。如果我使用这个 CMD 提示符启动 Python 并导入 otbApplication,它工作正常。但在这种情况下,我想安装更多的软件包,只在我自己的“常规”环境(Jupyter Notebook)中工作。

您通常应该如何在 Python 安装之间重用模块?

我已经尝试将包含模块路径的 .pth txt 文件放在不同 Python 安装的 sys.path 位置之一中,但它甚至找不到它。我试图通过在与模块相同的文件夹中托管一个笔记本(具有相同的 Python 安装)然后导入它来强制它。我收到以下错误,这让我怀疑我是否走错了路:

这意味着对我的新安装强制使用相同的路径是不够的,我还缺少什么?为长篇大论(或可能扼杀某些术语)道歉。

亲切的问候,

碧玉

0 投票
1 回答
35 浏览

python-3.x - 在其他系统中运行的基于 Python 的转换后的 exe

我使用 python3 为使用 python osgeo、ogr、gdal、模块的 GIS 相关活动开发了一些脚本。我使用 pyinstaller 将我的 script.py 转换为 exe。转换后的 exe 在我的系统上运行良好,但如果在其他系统上运行相同的 exe,则会出现错误,例如名为 gdal 的 nomodule。我使用在 py 到 exe 转换过程中开发的所有 dll 文件运行 exe。请帮我?在此处输入图像描述

0 投票
1 回答
726 浏览

c# - OGR shapefile 点示例 C#

我正在按照这个代码示例(根据我的理解)创建一个带有点图层的 shapefile 并在坐标(47 和 19.2)处添加一个点。当我运行此代码时,它会创建一个 shapefile(所有三个文件都带有 .dbf、.shp 和 .shx 扩展名)。但是,当我在 QGIS 中打开生成的 .shp 文件时,我在给定坐标处看不到任何点。这是我迄今为止尝试过的。

1)问题可能出在代码或QGIS中。对于 QGIS,我尝试用 C++ 编写代码,并且生成的 shapefile 可以正确显示。另外,我从网上下载了各种shapefile,并在QGIS中成功可视化了它们

2)对于示例代码,在制作shapefile之后,代码读取其中的特征并显示它们(报告层/报告特征方法)。这些函数打印坐标 47 和 19.2 处的点,这让我认为代码工作正常。

我无法确定我做错了什么。我想可视化 QGIS 中的点。任何帮助表示赞赏。

0 投票
1 回答
249 浏览

c# - 缺少插件库 OSGEO ogr_OCI.dll

我正在开发一个使用 OSGEO 的项目。我正在尝试使用 OSGeo.Ogr 制作 shapefile。第一步涉及注册所有驱动程序。我正在这样做(如下图所示)。但是,我得到了如图所示的异常,即使我在指定目录中有文件 ogr_OCI.dll。我不知道我做错了什么。

我正在使用 VISUAL STUDIO 2017 和 C# 编程语言。

0 投票
1 回答
229 浏览

conda - GDAL/底图 w/ Anaconda Python 2.7 w/o internet 或其他 GIS 选项,如 cartopy

老实说,我对此感到不知所措。在过去的几年里,我在不同的计算环境中使用了 Anaconda2 和 Basemap 和 GDAL。我目前正在使用无法连接到互联网的 Win10 机器,我正在尝试将最新的 GDAL 和 Basemap 放入 Anaconda2 Python 2.7 安装中。

GDAL 看起来一直都是这样——你安装 GDAL Core、Python 绑定并设置环境设置。

底图是我有点不知所措的地方。我读到它接近 EOL。所以我正在考虑使用Catopy项目的建议。但是我没有使用 conda 的能力,所以我对所有使它工作的软件包有点不知所措。PROJ.4 需要 OSGeo4W。上次我在机器上安装 OSGeo 时,它自己的 python 安装破坏了我的安装。另外,我不知道如何通过 OSGeo4W w/o internet 安装 PROJ 库。

有人可以提供一些指导吗?我可能会坚持使用 Basemap 并继续前进,但由于我将努力从头开始更新这台机器,所以我不妨长期计划。

谢谢!

V/R,弗兰克