问题标签 [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.
google-maps - GIS 程序设计概论
该站点上有多少程序员使用 GIS?
您使用什么中间件?ESRI?地图指南?谷歌?
你从事什么样的项目?您是否专注于 Web 工作、制作桌面应用程序或 Intranet 项目?你从事什么样的行业?
.net - 有人使用 OSGeo.FDO.Common.Xml.XmlReader .NET API 吗?
尝试这样的简单操作会引发异常。
抛出一个 SEHException。我无法从位于此处的可用在线资源中找出原因:
http://fdo.osgeo.org/files/fdo/docs/FDO_API_managed/index.htm
esri - 使用 Python 将自定义要素属性添加到 ESRI Shapefile
我正在寻找一种方法来获取具有 200 个国家/地区的功能集的现有 ESRI Shapefile。每个国家/地区 Feature 都有一个“NAME”属性。我的目标是创建一个 Python 脚本,该脚本添加一个任意(目前)附加属性,例如“POPULATION”。
当然,我已经安装了 OSGeo 和 GeoDjango 模块。我就:
我是否缺少允许我将要素属性字段插入现有 Shapefile 的 OGR 函数?
python - 在 Python 中使用 OGR CreateField() 时出现分段错误 (segfault)
在 Ubuntu 中运行这个非常短的脚本时收到段错误。
一切都运行顺利,直到最后一行,当 iPython、普通 shell Python 和 IDLE 命令行都转储到分段错误时。这是我的错误还是我没有正确解决的底层C问题?
gis - GDAL、FDO和OGR之间是什么关系?
他们的文件简单而专业。但他们并没有过多提及这些开源项目之间的关系。我什么时候应该使用哪一个?哪一个适合什么场景?
如果您是熟悉这些项目的 GIS 开发人员,您能解释一下吗?
python - 尝试使用 OSGEO OGR 执行缓冲区时 Python 崩溃
我正在尝试运行一个简单的脚本来手动创建一些几何图形,然后对所述几何图形执行缓冲区。但是,每当我尝试执行 Buffer 操作时,python 都会完全崩溃。
我正在运行 Windows 7 64 位。
python - 如何在没有 os.kill() 的情况下终止进程 - OSGeo4W Python 2.5
我正在使用 OSGeo4W 安装程序中包含的 Python2.5.2 发行版。这是一个在 Windows 7 上运行的 32 位发行版。虽然 OSGeo4W 安装程序默认未安装 PyQt,但我们已将其安装到 OSGeo4W Python 安装中,并且到目前为止它运行良好。PyQt4 是 4.8.6 版本,是针对 32 位版本的 Python 构建的。
作为基于 PyQt4 的 UI 的一部分,我目前生成了一个 QtCore.QProcess() 并像这样启动它:
其中inputDict
是一个 Python 字典,将 Python 字符串映射到任意值,uri
是一个字符串 URI,指向要运行的所需脚本。
当这个过程运行时,用户会看到一个包含几个 Qt 小部件的窗口,包括一个“取消”按钮。我对“取消”按钮有以下信号/插槽配置:
然后在其他地方:
根据Qt 文档,这应该终止进程(PyQt 文档同意这一点)。不幸的是,这不会杀死 QProcess。如果我有 Windows 任务管理器,我可以看到我的 CPU 使用率随着 QProcess 愉快地处理我的程序而继续升级。
我在 SO上的其他地方读到过,可以通过 using 在 Python 2.5 中杀死一个子进程os.kill()
,但我的 Python 发行版不包括该kill
函数:
在 Python 中杀死进程是否有不同的方法?也许是一些第三方模块?
非常感谢。
openstreetmap - 使用 OSM 数据地理服务器
我想在地理服务器中使用 OSM 数据,我已经下载了行星文件的一部分,即 Indonesia.osm.bz2。
现在我想使用文件 Indonesia.osm 到 geoserver。我有以下说明
我必须创建工作区并存储到地理服务器中。然后我创建图层,当我发布它时,我收到这样的错误消息
什么是wr
python - 如何投影和重新采样网格以匹配另一个网格与 GDAL python?
澄清:我不知何故遗漏了关键方面:不使用 os.system 或 subprocess - 只是 python API。
我正在尝试将 NOAA GTX 偏移网格的一部分转换为垂直基准面转换,而不是完全遵循如何在 GDAL 中使用 python 执行此操作。我想采用一个网格(在这种情况下是一个测深属性网格,但它可能是一个 geotif)并将其用作我想要做的模板。如果我能做到这一点,我有一种感觉,它将极大地帮助人们利用这种类型的数据。
这是我所拥有的绝对行不通的东西。当我在生成的目标数据集 (dst_ds) 上运行 gdalinfo 时,它与源网格 BAG 不匹配。
示例文件(但它们重叠但处于不同投影中的任何两个网格都可以):
- http://surveys.ngdc.noaa.gov/mgg/NOS/coast/F00001-F02000/F00574/BAG/F00574_MB_2m_MLLW_2of3.bag _
- http://vdatum.noaa.gov/download/data/VDatum_National.zip MENHMAgome01_8301/mllw.gtx
命令行相当于我正在尝试做的事情:
python - ImportError: Python + GDAL - OSGeo4W 安装
我已经为 Windows 安装了最新的 OSGeo4W 编译,我想使用各种可用的 GDAL 工具。当我打开 OSGeo4W命令外壳时,输入 Python 并编写
我收到以下错误:
我的PATH包含以下 OSGeo4W 条目:
从我在网上阅读的内容来看,此错误可能与不兼容的版本有关。我假设 OSGeo4W 包已编译为按原样工作,因此它可能是以前安装在我的计算机上的其他版本或干扰的残留物。但我不知道如何确定干扰的内容以及该信息的存储位置。
我能做些什么来解决这个问题?