问题标签 [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.
python - 检查从 GEOS C 函数返回的几何时遇到错误
我将GEOS API与 Python/Django 一起使用。
我想从 geoJSON 创建一个 MultiPolygon。我正在将以下代码运行到 python Shell 中:
并得到错误:
“GEOSException:检查从 GEOS C 函数“GEOSWKBReader_read_r”返回的几何时遇到错误。”
虽然下一个示例代码运行良好。
我无法弄清楚我的数据有什么问题。
注意:这两个示例都是带孔的多面体。
ios - 安装 geos pod 的问题,GEOSwift 的依赖项
我试图在我正在处理的项目中安装GEOSwift pod。该 pod 的依赖项之一是geos pod。每次运行时我都会收到以下错误pod install
。
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
但我仍然得到同样的错误。如何解决这个问题?
c++ - 与 GEOS C++ 比较坐标失败
我正在尝试将 MultiPoint 几何的每个点与 LineString 的起点和终点进行比较,下面是我的代码:
第一种方法:
第二种方法:我用当前几何创建了一个点然后我比较
有第二种方法的输出:
在迭代 1 中,我们看到 lineString 的 startPoint 等于迭代 1 中的当前点,因此程序继续并传递到下一次迭代
在迭代 2 中,我们还看到 lineString 的 EndPoint 等于本次迭代中的当前点,但程序没有继续
不知道为什么点的坐标相同时程序没有执行 continue !!!
为什么在第一次迭代中可以,而在第二次迭代中就不行了!
我使用 GEOS C++ 3.4
任何想法,请帮助?是当我通过 GEOS 3.6 版本时,会解决问题吗?
python - 如何在匀称相交期间保留复杂线
我正在尝试使用 Python 中的 Shapely 库将复杂线与多边形相交。不幸的是,Shapely 打破了我原来的线条,因此它返回了一条简单的线条。
例如:
您可以看到原始行中的重复组件消失了。我可以理解这种行为的来源,在大多数情况下这可能是明智的选择。
我正在寻找一种方法来进行交叉,以便保留原始线路信息。在这种退化的情况下,我希望最终得到完全相同的几何图形,一条长度为 4 的线自行折叠。在其他更复杂的情况下,我与之相交的多边形将分割原始线,但我仍然需要在交叉点内保留任何重复的线段。
django - 在 GeoDjango 上剥离 Z 尺寸(强制 2D 几何)
在我的项目中,我需要从shapefiles导入一些几何图形。
其中一些是MULTIPOLYGON Z
类型,但所有 Z 坐标都是 0 值。
当我尝试保存几何图形时,出现错误:
“几何有 Z 维度,但列没有”
剥离 Z 维度的最佳方法是什么?
我的代码:
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
如何解决这个问题?
r - 使用 R-studio 时包“rgeos”编译失败
在安装 R 包rgeos时,我在 R-studio 中输入了以下代码:
输出显示如下:
铿锵有什么问题?如何解决?
任何建议将不胜感激!
我正在使用 Mac Os X Yosemite。
更新
python - 在没有 sudo 权限的情况下在 linux 上安装 GEOS 库
我在部门计算机上使用 python,对此我没有sudo
权限。
我尝试这样做,import shapely.geometry
但在导入时出现错误:
然后我尝试安装geos
库。我通过以下步骤做到了:
然而,在它之后我得到了一些错误:
有什么想法可以解决这个问题吗?另外,我感觉安装这个库的时候应该设置路径变量,但是我对路径设置很陌生。如果您的答案中需要设置路径,您能否解释清楚?