114得票9回答
从Shapely中的多边形提取点/坐标

如何获取/提取定义shapely polygon的点?谢谢! shapely 多边形的示例from shapely.geometry import Polygon # Create polygon from lists of points x = [list of x vals] y =...

113得票12回答
找不到geos_c库或其任何变体的加载

我在 Fedora 19 中使用 Python。我想要运行以下代码:import shapely.geometry 但出现了以下错误:OSError: Could not find library geos_c or load any of its variants ['libgeos_c.s...

90得票9回答
如何使用Matplotlib绘制Shapely多边形和对象?

我希望在我的计算几何项目中使用Shapely。我需要能够可视化和显示多边形、线条和其他几何对象。我尝试过使用Matplotlib,但是遇到了问题。from shapely.geometry import Polygon import matplotlib.pyplot as plt poly...

79得票3回答
使用GeoPandas或Shapely将多边形组合成一个单一的几何体。

我正在尝试在GeoPandas中查找两个多边形的并集,并输出一个包含两个多边形顶点的单个几何体。 geopandas.overlay函数为每个单独的联合提供了多边形,但我想要一个单一的多边形。 为了背景,我正在使用这个来将两个行政区域合并成一个区域(即将城镇区划包括在国家内)。 以下示例来...

61得票4回答
检查地理点是否在多边形内部或外部

我正在使用Python,已经定义了地图上多边形的纬度和经度(以度为单位)。我的目标是检查一个通用点P的坐标x,y是否在多边形内部。因此,我需要一个函数来检查这个条件,并返回True或False,以指示点是否在多边形内部或外部。 在这个例子中,该点位于多边形外部,所以结果应该是False。...

55得票6回答
修复Shapely中无效的多边形。

如果多边形的任何部分相交,包括共线的线段,Shapely 将定义此多边形无效。许多软件包将创建具有共线段的“切除”区域或区域,如下所示: >>> pp = Polygon([(0,0), (0,3), (3,3), (3,0), (2,0), ...

53得票3回答
使用Shapely实现多边形相交的更快方法

我有大量的多边形(~100000), 希望找到一个智能的方法来计算它们与常规网格单元的交叉面积。 目前,我使用shapely创建多边形和网格单元(基于它们的角落坐标)。然后,使用简单的for循环逐个遍历每个多边形并将其与附近的网格单元进行比较。 这里有一个小例子,用于说明多边形/网格单元。...

50得票1回答
Shapely:如何将字符串转换为多边形?

我已经保存了一些Shapely多边形的字符串表示:'POLYGON ((51.0 3.0, 51.3 3.61, 51.3 3.0, 51.0 3.0))' 有没有一种快速直接将其转换回多边形类型的方法?还是我需要手动解析字符串来创建多边形对象?

48得票2回答
两个几何图形中距离最近的点的坐标在Shapely中如何表示?

给定一个由顶点坐标构成的多段线 [(x1,y1), (x2,y2), (x3,y3),...] 和一个点 (x,y),在 Shapely 中,geometry1.distance(geometry2) 返回两个几何对象之间的最短距离。>>> from shapely.geom...

48得票3回答
计算两个矩形重叠的面积

我希望计算红色和蓝色矩形之间“灰色区域”的重叠面积。每个矩形由其四个角落坐标定义。重叠区域的结果单位为单位平方。我无法想象如何实现这一点?欢迎提供任何有创意的评论。