13得票2回答
在shapely中,如何沿多条线插值每X距离?

如果我有一个包含许多线路的多边形对象,每条线路从原点开始追踪的总长度都为50公里,并且我想要沿着这个多边形进行插值,每隔X米(假设是100米)返回一个shapely点对象,我该如何实现此操作? 这是我目前所拥有的,但它只返回一个明显的点(当我知道它应该返回几千个点时,已在ArcMap中测试过)...

13得票2回答
在Shapely中,拆分自相交的多边形只返回一个多边形

我在Windows 7 64位上使用Python 3.5 64位,shapely版本为1.5.13。 以下是我的代码,返回了一个自相交的多边形:import numpy as np from shapely.geometry import Polygon, MultiPolygon impo...

13得票2回答
如何使用Python Shapely从GeoJSON创建GeometryCollection?

我想计算几何图形的面积,其中一些几何图形可以是几何集合。但是我无法这样做,因为shapely不能从geojson创建几何集合。 以下是示例代码:import sys import shapely from shapely.geometry import shape print sys.v...

13得票1回答
多边形与直线的相交 | Python Shapely

我一直在试图使用 Shapely 找到一条线和一个多边形的交点,但是我遇到了一些浮点数问题。 示例代码: polygon = [(4.0, -2.0), (5.0, -2.0), (4.0, -3.0), (3.0, -3.0), (4.0, -2.0)] shapely_poly = s...

13得票2回答
Shapely .contains() 方法是否包括边界?

我正在使用Shapely多边形,并且我需要一种方式来删除包含在更大的多边形内部的所有较小多边形。我尝试使用Shapely提供的.contains()方法,但是如果给定的较小多边形不完全位于较大的"父"多边形内部,则该方法不会返回True。 基本上,我希望有一个类似于.contains()的方法...

13得票4回答
如何在Shapely中获取LineString的端点

Linestring1 = LINESTRING (51.2176008 4.4177154, 51.21758 4.4178548, **51.2175729 4.4179023**, *51.21745162000732 4.41871738126533*) Linestring2 = L...

12得票1回答
使用Shapely查找多边形的最大内接矩形

我正在尝试在六边形中定位数百万个点。这是我的代码:def find_shape(longitude,latitude): if longitude != 0 and latitude != 0: point = shapely.geometry.Point(longit...

12得票4回答
从shapely.geometry.polygon导入Polygon时出错。

在我的Anaconda 2.2 64位系统中,Python版本为3.4.3,以下代码可以正常运行: import shapely 但以下这行代码: from shapely.geometry.polygon import Polygon 会返回以下错误: OSError: [Wi...

12得票2回答
Shapely无法在点上拆分线段,可能是由于精度问题。

我正尝试在Shapely中将一个点插值到LineString上,然后相应地拆分该线。但是,由于精度误差,Shapely认为插值点不在linestring上,因此split操作无法实现。 这里是一个示例:from shapely.ops import split from shapely.ge...

12得票3回答
将numpy数组转换为Shapely Points的最有效方法是什么?

我有一个函数,输出x和y的numpy数组作为插值的点网格,但在进行插值之前,我想使用Geopandas对我的研究边界进行交集操作(否则,我的一半插值点会落入海洋中)。 我是这样生成点的:import geopandas as gpd import numpy as np import mat...