10得票2回答
如何简化shapely中的边界几何形状

我正在使用shapely进行地理信息系统的开发,但是当加载每个邮政编码的几何形状时,由于几何形状过于复杂和崎岖不平,导致内存错误。 我希望通过尽可能减少边界点的数量来缩小形状的内存占用,而又不会过度扭曲形状。使用凸包似乎是一个解决方案,还可以从边界中简单地丢弃很多点。我想知道是否已经有现成的...

10得票1回答
如何合并两个Shapely对象?

我试图在我的Python项目中合并两个Shapely对象。有一种手册描述了一些Shapely的特性,例如cascaded_union(),但这只适用于多边形。shapely.ops.unary_union()方法应该也适用于其他几何形状,但我无法让其工作。 简而言之:如何合并两个Linear...

10得票3回答
无法从Shapely多边形创建GeoDataFrame:NotImplementedError: 多边形本身不提供数组接口,仅提供其环。

这是先前可以正常运行但现在不再起作用的代码: import geopandas as gp from shapely.geometry import Polygon a = Polygon([(0, 0), (0, 1), (1, 1), (1, 0)]) b = Polygon([(0,...

10得票2回答
如何使用Shapely获取MultiPolygon内每个点的列表

我有以下的 MultiPolygon:MULTIPOLYGON ( ( (10.8849956 49.8901705, 10.8849507 49.8902499, 10.884969 49.8902588, 10.8851033 49.8903298, 10.8851183 49.89031...

9得票2回答
Pandas对数据框应用apply函数出现“<built-in method values of ...”错误

I'm trying to build a GeoJSON object. My input is a csv with an address column, a lat column, and a lon column. I then created Shapely points out o...

9得票1回答
将多个多边形列表合并为多面体。

我有一个由多边形组成的列表 myList = [[&lt;shapely.geometry.polygon.Polygon object at 0x110e09d90&gt;], [&lt;shapely.geometry.polygon.Polygon object at 0x110e09...

9得票1回答
使用matplotlib绘制多边形的并集

我正在尝试在matplotlib中绘制一些多边形的并集,并且希望设置一定的透明度。我的当前代码会在交叉处产生较暗的颜色。有没有办法使交叉处的颜色与其他地方相同? import matplotlib.pyplot as plt fig, axs = plt.subplots() axs.fi...

9得票2回答
Geopandas数据框从点转换为多边形

我有一个由ID和几何列组成的geopandas数据框,其中几何列由二维点填充。我想将每个唯一ID的点连接起来创建一个多边形,以便我的新数据框的几何对象为多边形。我的代码目前看起来像这样: polygons = geopandas.GeoDataFrame() for i in id: ...

9得票2回答
Shapely中的多边形与多个点相交

我有一个Shapely多边形列表,想要找出哪些多边形相邻很容易,只需要使用.touches()方法。然而,我需要的是仅当多边形共享多于一个点时返回True(换句话说,共享一条边界)。让我举个例子: In [1]: from shapely.geometry import Polygon In...

9得票2回答
Geoalchemy2查询所有距离X米以内的用户。

我有一个应用程序,接受地址字符串,将其发送到谷歌地图API并获取经纬度坐标,然后我想显示所有距离该点X米的用户(其经纬度存储在我的数据库中),然后我想过滤结果只显示拥有特定宠物的用户。 首先,我有我的模型。 class User(UserMixin, Base): first_na...