Clip points, lines, or polygon geometries to the mask extent.
Both layers must be in the same Coordinate Reference System (CRS). The gdf
will be clipped to the full extent of the clip object.
If there are multiple polygons in mask, data from gdf
will be clipped to the total boundary of all polygons in mask.
If the mask
is list-like with four elements (minx, miny, maxx, maxy)
, a faster rectangle clipping algorithm will be used. Note that this can lead to slightly different results in edge cases, e.g. if a line would be reduced to a point, this point might not be returned. The geometry is clipped in a fast but possibly dirty way. The output is not guaranteed to be valid. No exceptions will be raised for topological errors.
Vector layer (point, line, polygon) to be clipped to mask.
Polygon vector layer used to clip gdf
. The mask’s geometry is dissolved into one geometric feature and intersected with gdf
. If the mask is list-like with four elements (minx, miny, maxx, maxy)
, clip
will use a faster rectangle clipping (clip_by_rect()
), possibly leading to slightly different results.
If True, return only geometries of original type in case of intersection resulting in multiple geometry types or GeometryCollections. If False, return all resulting geometries (potentially mixed-types).
If True, the results will be sorted in ascending order using the geometries’ indexes as the primary key.
Vector data (points, lines, polygons) from gdf
clipped to polygon boundary from mask.
Examples
Clip points (grocery stores) with polygons (the Near West Side community):
>>> import geodatasets >>> chicago = geopandas.read_file( ... geodatasets.get_path("geoda.chicago_health") ... ) >>> near_west_side = chicago[chicago["community"] == "NEAR WEST SIDE"] >>> groceries = geopandas.read_file( ... geodatasets.get_path("geoda.groceries") ... ).to_crs(chicago.crs) >>> groceries.shape (148, 8)
>>> nws_groceries = geopandas.clip(groceries, near_west_side) >>> nws_groceries.shape (7, 8)
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4