问题标签 [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 - 使用 Python 中 OSGeo 的 GDAL 将 .ecw 转换为 .tif
我有大约 250 个 .ecw 文件,我想使用 GDAL 和 Python 转换为 .tif 或 .png 或 .jpg 。这是我的代码:
这导致
使用 OSGeo4W Shell 时,它就像一个魅力,但我不想手动为所有文件执行此操作。这些是我的环境变量:
我的错误是什么?
gdal - gdal_merge 在 OSGeo4W 中未被识别为内部或外部命令
我刚刚安装了 OSGeo4W,并试图从 C 以外的目录从 OSGeo4W Shell 运行 gdal_merge。
我也试过:gdal_merge -o output.tif -a_nodata 0 1.tif 2.tif
我收到以下错误:
gdal_merge 不被识别为内部或外部命令。
我检查了 C:\OSGeo4W 中的几个目录,发现 gdal_merge.py 在 C:\OSGeo4W\apps\Python37\Scripts 中。我需要在其他地方复制 .py 文件夹吗?谢谢你的帮助。我认为 gdal_merge 应该包含在 shell 命令列表中。
python-3.x - 从标准偏差拉伸带创建新栅格(.tif),与 dstack 一起使用,但不编写新文件,Python
如果标题不清楚,我很抱歉,我是python新手,词汇量有限。
我要做的是对 .tif 栅格中的每个波段应用标准偏差拉伸,然后通过使用 GDAL(Python)堆叠这些波段来创建一个新的栅格(.tif)。
我能够创建具有不同波段组合的新假色光栅并保存它们,并且我能够使用 dstack(第一个代码块)在 python 中创建我想要的图像,但我无法将该图像保存为地理校正的 .tif 文件.
因此,要使用 dstack 创建拉伸图像,我的代码如下所示:
这给了我一个美丽的形象,我在一个单独的窗口中想要什么。但是该代码中没有任何地方可以分配投影或将其保存为多波段 tif。
所以我把它应用到我用来创建假彩色图像的代码中,但它失败了(下面的代码)。如果我使用 alpha 波段创建 4 波段 tif,则输出为空 tif,如果我创建 3 波段 tif 并省略 alpha 波段,则输出是完全黑色的 tif。
我不完全确定如何从这里开始并创建一个新文件,显示不同波段的拉伸。
该图像只是从 earthexplorer 下载的 4 波段光栅 (NAIP),如果需要,我可以上传用于测试的特定图像,但与其他 NAIP 图像相比,该文件本身并没有什么特别之处。
django - Geo Django GDAL 异常 OGR 失败
我正在使用 geo django 并在 Windows 上运行。我确实在设置中配置了 GDAL 和 OSGEOS。
这是我的 gdal 的 settings.py 代码。
我有一个具有点场的模型。模型:
每当我尝试创建事件并设置点域值时,都会收到此错误:
这个问题似乎是一个只有 Windows 的问题。当我在我的 virtualbox 上的 ubuntu 上运行此应用程序时,一切似乎都运行良好。
django - Geo Django GDAL:无法打开 EPSG 支持文件 gcs.csv
我最近做了一个干净的窗户安装。我通过以下方式安装了 OSGeo4W:https ://trac.osgeo.org/osgeo4w/ 我通过下载 pip 轮GDAL-2.3.2-cp36-cp36m-win_amd64.whl安装了 GDAL 我还将我的 django settings.py配置为:
此配置在我以前的机器上有效,但是当尝试使用 Point 字段编辑 django 模型时,我会收到此错误:
我遵循与我之前的设置相同的配置。同一台机器,但新操作系统,所以我有点跺脚。如何配置 GDAL_DATA 环境变量?我尝试了这个建议:
https://stackoverflow.com/a/52597276/9469766
设置GDAL:
和
但两者仍然产生相同的异常。
python - psycopg2 导入错误 SSL_check_private_key:找不到符号
我正在使用 Docker 和psycopg2来连接我的 docker-compose 中的另一个数据库服务。但是,我收到 psycopg2 的导入错误:
这是我尝试使用psycopg2的 Dockerfile:
python-3.x - pip3 install gdal 错误:命令出错,退出状态为 1
前提:我有一个带有 Catalina (10.15.4) 的 macbook-pro,我已经安装了:python 3.7 和 GDAL 2.4 和 Qgis 3.12 库。(我不使用 anaconda 或 miniconda,我安装了自制软件)
一切都源于执行一个特定项目的困难,该项目从 Github 获取有关 Corona Virus Italia 的数据并每天使用 Qgis ( https://github.com/pigreco/COVID-19_ITA ) 处理它们。
如您所见,该项目是为 Windows 和 OSX 制作的,为了运行它,您需要安装 DataPloty 插件。
Python 3.7 的问题
当我尝试安装 gdal 时,我已经尝试了很多天来理解 python3 的这个问题,它不允许我查看图形处理:
python - 不能用 OGR 读取某些层?
我正在尝试使用 OGR 从带有 python 的 WFS 源中读取功能并将它们放入 PostgreSQL 数据库中。要开始阅读迭代中的功能,我首先获取第一个功能,然后再进入遍历所有功能的 while 循环:
该层存在。我什至可以从中获取 ogr.layer.GetLayerDefn() ,我用它在执行这段代码之前在 postgresql 中创建字段。这一切都适用于大多数 WFS 服务和层,但是,对于某些 WFS 层,无法读取任何特征。它不报告错误,只是没有功能。当我使用浏览器使用相同的 srs 和 bbox 发出请求时,它确实会生成一个功能列表。我真的不明白为什么这适用于我使用的大多数 wfs 服务的大多数层,而对于某些它却不起作用?我试图用 ogr2ogr 控制台应用程序来实现相同的目标。对于在我的程序中不起作用的层,它返回一个错误:
有人知道这里发生了什么吗?
gdal - 在地理服务器中创建图像金字塔时我做错了什么?
我安装了 geoserver 2.15.0,我正在按照这些步骤创建图像金字塔https://docs.geoserver.org/stable/en/user/tutorials/imagepyramid/imagepyramid.html我创建了所有的瓷砖,现在我有了一个 0 文件夹,其中包含 shape 文件和所有内容,我也有 .prj 和 .properties 文件,但是当我尝试添加商店时,出现以下错误:org.apache.wicket.WicketRuntimeException: Method onRequest of interface org .apache.wicket.behavior.IBehaviorListener 针对组件 [AjaxLink [Component id = link]] 上的 org.apache.wicket.ajax.markup.html.AjaxLink$1@d978c9 引发异常
gdal - Geodjango:OSError:[WinError 127]找不到指定的程序
错误
我遵循了Windows 的geodjango 文档。我已经安装了 OSGeo4W 64 位安装程序,并且还按照文档中的说明设置了环境变量。
设置.py文件
和
OSGeo4W 已成功安装并且路径变量设置正确,因为我可以从 cmd 访问 gdal。包括截图。