问题标签 [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.
python - 通过使用 Osgeo4w shell。蟒蛇脚本
我正在尝试编写一个脚本来创建对 WFS 服务的多个 ogr2ogr 调用(在循环中)。出于某种原因,我不能使用 osgeo 库(它是一台工作计算机,访问权限有限..),所以我想我会试试 Subprocess 库。
到目前为止,我的过程是:
- 打开 OSGeo4W 外壳
- 将字符串从脚本传输到 shell 命令行
- 循环多个 ogr2ogr 调用
代码:
我知道 ogr2ogr 调用有效,但似乎无法让命令行“输入”。如果这是一个完全错误的方法,请告诉我。我感谢所有的帮助。
sql-server - 将空间数据从 sql server 导出到 ESRI shapefile
我想将空间数据从 sql 导出到 ESRI shapefile,但我有一个问题:
错误 1:无法为 shapefile 数据存储创建目录 C:\Users\sqlexport.shp。错误 1:ESRI Shapefile 驱动程序无法创建 C:\Users\sqlexport.shp
python - 将 alpha 添加到 .dds 文件
如何向 .dds 文件(无 alpha)添加 alpha 通道?alpha 数据的来源是 8 位灰色 tiff。我尝试了 gdal_merge 但似乎增加了 rgb 的透明度而不是新的 alpha 通道。谢谢!
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 软件包的列表:
有人可以帮助我吗?
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 安装)然后导入它来强制它。我收到以下错误,这让我怀疑我是否走错了路:
这意味着对我的新安装强制使用相同的路径是不够的,我还缺少什么?为长篇大论(或可能扼杀某些术语)道歉。
亲切的问候,
碧玉
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 中的点。任何帮助表示赞赏。
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,弗兰克