我正在使用shapely进行地理信息系统的开发,但是当加载每个邮政编码的几何形状时,由于几何形状过于复杂和崎岖不平,导致内存错误。 我希望通过尽可能减少边界点的数量来缩小形状的内存占用,而又不会过度扭曲形状。使用凸包似乎是一个解决方案,还可以从边界中简单地丢弃很多点。我想知道是否已经有现成的...
我试图在我的Python项目中合并两个Shapely对象。有一种手册描述了一些Shapely的特性,例如cascaded_union(),但这只适用于多边形。shapely.ops.unary_union()方法应该也适用于其他几何形状,但我无法让其工作。 简而言之:如何合并两个Linear...
这是先前可以正常运行但现在不再起作用的代码: import geopandas as gp from shapely.geometry import Polygon a = Polygon([(0, 0), (0, 1), (1, 1), (1, 0)]) b = Polygon([(0,...
我有以下的 MultiPolygon:MULTIPOLYGON ( ( (10.8849956 49.8901705, 10.8849507 49.8902499, 10.884969 49.8902588, 10.8851033 49.8903298, 10.8851183 49.89031...
我有一个由多边形组成的列表 myList = [[<shapely.geometry.polygon.Polygon object at 0x110e09d90>], [<shapely.geometry.polygon.Polygon object at 0x110e09...
我正在尝试在matplotlib中绘制一些多边形的并集,并且希望设置一定的透明度。我的当前代码会在交叉处产生较暗的颜色。有没有办法使交叉处的颜色与其他地方相同? import matplotlib.pyplot as plt fig, axs = plt.subplots() axs.fi...
我有一个由ID和几何列组成的geopandas数据框,其中几何列由二维点填充。我想将每个唯一ID的点连接起来创建一个多边形,以便我的新数据框的几何对象为多边形。我的代码目前看起来像这样: polygons = geopandas.GeoDataFrame() for i in id: ...
我有一个Shapely多边形列表,想要找出哪些多边形相邻很容易,只需要使用.touches()方法。然而,我需要的是仅当多边形共享多于一个点时返回True(换句话说,共享一条边界)。让我举个例子: In [1]: from shapely.geometry import Polygon In...
我有一个应用程序,接受地址字符串,将其发送到谷歌地图API并获取经纬度坐标,然后我想显示所有距离该点X米的用户(其经纬度存储在我的数据库中),然后我想过滤结果只显示拥有特定宠物的用户。 首先,我有我的模型。 class User(UserMixin, Base): first_na...