我是一个GIS世界中的初学者,使用python进行相关操作(如geopandas、shapely等)。我需要将一个Multipolygon向上“移动”,但我不知道该如何实现。 问题描述 import pandas as pd import numpy as np import matplo...
我如何修改现有的多边形?首先,我想在其外部添加一个点。 poly = Polygon([(0, 0), (1, 1), (1, 0)]) 我正在寻找类似于以下内容的方法: poly.append_at(idx=3, Point(1, -1)) 但我找不到任何类似的方法来实现这一点。
我正在运行以下脚本,我认为应该返回点在多边形内的TRUE,但它返回的是FALSE。 from shapely import geometry polygon = [(-1571236.8349707182, 8989180.222117377), (1599362.9654156454, ...
我正在尝试将线段的点大致等间距地分布到预定义的距离上。 在距离之间有一些容差是可以接受的,但尽可能接近最好。 我知道我可以手动遍历线段中的每个点,并检查P1与P2之间的距离,如果需要,添加更多的点。 但我想知道是否有一种方法可以使用shapely实现这一目标,因为我已经在一个LineSt...
我正在尝试使用Shapely来识别形状所使用的区域以及CNC路由器上将用于切割它的工具所使用的区域。该形状是使用ezdxf从dxf图纸导入的。 工具路径可以是矩形(如果它们被锯盘沿直线切割)或一组线段(如果它们是由铣刀路由的)。在两种情况下,我都可以使用LineString.buffer()...
我尝试在QGIS中创建一个多边形的shapefile,并通过shapely在Python中读取它。示例代码如下: import fiona from shapely.geometry import shape multipolys = fiona.open(somepath) multi =...
我希望在地图上创建一个区域,并能够自动确定点(坐标)是否在该区域内。本例中,我使用了整个美国的geojson文件和纽约市的坐标。 Geojson: https://github.com/johan/world.geo.json 我已经阅读了shapely文档,但无法弄清楚为什么我的结果返回...
这里有很多关于如何高效地在多边形中匹配点的问题(例如:这里和这里)。这些问题涉及到的主要变量是大量点N和多边形顶点数V。 这些都是很好很有用的,但我想处理点数N很多且多边形G很多的情况。这也意味着我的输出将不同(我主要看到的输出由落入多边形内的点组成,但我想知道与一个点相关联的多边形)。 我...
我根据点数据集创建了一个Shapely Point对象列表。如何在下面绘制这个点列表? points = [Point(-4.85624511894443, 37.1837967179202), Point(-4.855703975302475, 37.18401757...