问题标签 [geos]

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 回答
1544 浏览

python - 匀称的交叉点与匀称的关系 - 不准确?

我想知道我的想法是否错误,或者这是一个错误:

我有一个线串和一个多边形,我创建了线和多边形边界的交点

在此处输入图像描述

这些交点应该与多边形的边界相交(至少接触),对吧?

0 投票
1 回答
1585 浏览

python - 检查从 GEOS C 函数返回的几何时遇到错误

我将GEOS API与 Python/Django 一起使用。

我想从 geoJSON 创建一个 MultiPolygon。我正在将以下代码运行到 python Shell 中:

并得到错误:

“GEOSException:检查从 GEOS C 函数“GEOSWKBReader_read_r”返回的几何时遇到错误。”

虽然下一个示例代码运行良好。

我无法弄清楚我的数据有什么问题。

注意:这两个示例都是带孔的多面体。

0 投票
1 回答
431 浏览

ios - 安装 geos pod 的问题,GEOSwift 的依赖项

我试图在我正在处理的项目中安装GEOSwift pod。该 pod 的依赖项之一是geos pod。每次运行时我都会收到以下错误pod install

0 投票
2 回答
3176 浏览

python - Python GEOS 导入错误

我收到此错误:

当我运行时:

我添加GEOS_LIBRARY_PATH = 'C:/Python34/Lib/site-packages/osgeo/geos_c.dll'
C:\Python34\Lib\site-packages\django\conf\project_template\project_name\settings.py

但我仍然得到同样的错误。如何解决这个问题?

0 投票
0 回答
188 浏览

c++ - 与 GEOS C++ 比较坐标失败

我正在尝试将 MultiPoint 几何的每个点与 LineString 的起点和终点进行比较,下面是我的代码:

第一种方法:

第二种方法:我用当前几何创建了一个点然后我比较

有第二种方法的输出:

在迭代 1 中,我们看到 lineString 的 startPoint 等于迭代 1 中的当前点,因此程序继续并传递到下一次迭代

在迭代 2 中,我们还看到 lineString 的 EndPoint 等于本次迭代中的当前点,但程序没有继续

不知道为什么点的坐标相同时程序没有执行 continue !!!

为什么在第一次迭代中可以,而在第二次迭代中就不行了!

我使用 GEOS C++ 3.4

任何想法,请帮助?是当我通过 GEOS 3.6 版本时,会解决问题吗?

0 投票
1 回答
308 浏览

python - 如何在匀称相交期间保留复杂线

我正在尝试使用 Python 中的 Shapely 库将复杂线与多边形相交。不幸的是,Shapely 打破了我原来的线条,因此它返回了一条简单的线条。

例如:

您可以看到原始行中的重复组件消失了。我可以理解这种行为的来源,在大多数情况下这可能是明智的选择。

我正在寻找一种方法来进行交叉,以便保留原始线路信息。在这种退化的情况下,我希望最终得到完全相同的几何图形,一条长度为 4 的线自行折叠。在其他更复杂的情况下,我与之相交的多边形将分割原始线,但我仍然需要在交叉点内保留任何重复的线段。

0 投票
2 回答
1381 浏览

django - 在 GeoDjango 上剥离 Z 尺寸(强制 2D 几何)

在我的项目中,我需要从shapefiles导入一些几何图形。

其中一些是MULTIPOLYGON Z类型,但所有 Z 坐标都是 0 值。

当我尝试保存几何图形时,出现错误:

“几何有 Z 维度,但列没有”

剥离 Z 维度的最佳方法是什么?

我的代码:

0 投票
0 回答
479 浏览

macos - Python anaconda 错误 6:未启用 GEOS 支持

我在 MacOS 10.11.3 上使用 anaconda3。

OSGEO 和 GDAL 从 anaconda 云安装。还从http://www.kyngchaos.com/software/frameworks安装软件包。

我尝试:

point.Within(polygon)(osgeo图书馆)

但我得到了错误:ERROR 6: GEOS support not enabled

如何解决这个问题?

0 投票
0 回答
934 浏览

r - 使用 R-studio 时包“rgeos”编译失败

在安装 R 包rgeos时,我在 R-studio 中输入了以下代码:

输出显示如下:

铿锵有什么问题?如何解决?
任何建议将不胜感激!

我正在使用 Mac Os X Yosemite。

更新

0 投票
0 回答
1242 浏览

python - 在没有 sudo 权限的情况下在 linux 上安装 GEOS 库

我在部门计算机上使用 python,对此我没有sudo权限。

我尝试这样做,import shapely.geometry但在导入时出现错误:

然后我尝试安装geos库。我通过以下步骤做到了:

然而,在它之后我得到了一些错误:

有什么想法可以解决这个问题吗?另外,我感觉安装这个库的时候应该设置路径变量,但是我对路径设置很陌生。如果您的答案中需要设置路径,您能否解释清楚?