我想在多边形中绘制一个由点组成的规则网格。
将以下内容作为多边形:
import geopandas as gpd
from shapely.geometry import Polygon
x = [0, 100, 150, 100, 50]
y = [0, 115, 200, 250, 50]
polygon_geom = Polygon(zip(x, y))
crs = 'epsg:27700'
polygon = gpd.GeoDataFrame(index=[0], crs=crs, geometry=[polygon_geom])
利用这个范围,我想在一个规则的网格上绘制点,这些点在N-S和E-W中相隔10的距离。
那么应该只需要使用
contains
查询以将其保留在多边形内。