gpt4 book ai didi

python - Shapely 和 Geos 距离法

转载 作者:太空宇宙 更新时间:2023-11-03 18:37:32 24 4
gpt4 key购买 nike

我在 shapely 中使用距离方法时遇到问题(我怀疑与 geos 包不兼容)。

以下代码:

from shapely.geometry import Point
print Point(0,0).distance(Point(1,1))

产生以下错误:

python: GeometryComponentFilter.cpp:34: virtual void geos::geom::GeometryComponentFilter::filter_ro(const geos::geom::Geometry*): Assertion `0' failed.
Aborted (core dumped)

我正在运行 CentOS 6、python 2.6、geos 3.4.2(尽管它创建了从 libgeos_c 到 1.8.2 的链接)

谷歌搜索发现了一些旧帖子,但对我没有真正的帮助。

谢谢,拉兹

最佳答案

这看起来像是一个 GEOS 错误 ( #535 )。作为解决方法,请尝试获取开发快照 that appears to solve this issue :

svn co http://svn.osgeo.org/geos/trunk@3960 geos-svn
cd geos-svn
./autogen.sh
./configure
make
make check

如果最后一个命令引发任何类似的错误,请考虑向错误报告提供反馈。但如果一切都好的话,那么对于身材来说应该是有好处的。作为根用户:

make install
ldconfig

关于python - Shapely 和 Geos 距离法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21251780/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com