split#
- split(polygons: GeoDataFrame, splitter: GeoDataFrame)[source]#
Split polygons with polygons or lines.
shapely.ops.split
algorithm applied to GeoDataFrames.Be careful: lines have to cut the whole polygon to work! Use :code:`geometry.line_merge: to merge your lines if needed.
- Parameters:
polygons (gpd.GeoDataFrame) – Polygons to split
splitter (gpd.GeoDataFrame) – Splitter to split the polygons
- Returns:
Split GeoDataFrame
- Return type:
gpd.GeoDataFrame
Example
>>> import geopandas as gpd >>> from sertit import geometry >>> lines = gpd.read("my_lines.shp") >>> poly = gpd.read("my_poly.shp") geometry 0 POLYGON ((491460.248 5616687.073, 491460.248 5... >>> split_poly = geometry.split(poly, splitter=lines) geometry 0 POLYGON ((491460.248 5616687.073, 491460.248 5... 0 POLYGON ((491055.017 5616255.823, 491053.998 5...