dask_geopandas.GeoSeries.cx#

property GeoSeries.cx#

Coordinate based indexer to select by intersection with bounding box.

This docstring was copied from geopandas.geodataframe.GeoDataFrame.cx.

Some inconsistencies with the Dask version may exist.

Coordinate based indexer to select by intersection with bounding box.

Format of input should be .cx[xmin:xmax, ymin:ymax]. Any of xmin, xmax, ymin, and ymax can be provided, but input must include a comma separating x and y slices. That is, .cx[:, :] will return the full series/frame, but .cx[:] is not implemented.

Format of input should be .cx[xmin:xmax, ymin:ymax]. Any of xmin, xmax, ymin, and ymax can be provided, but input must include a comma separating x and y slices. That is, .cx[:, :] will return the full series/frame, but .cx[:] is not implemented.

Examples

>>> from shapely.geometry import LineString, Point  
>>> s = geopandas.GeoSeries(  
...     [Point(0, 0), Point(1, 2), Point(3, 3), LineString([(0, 0), (3, 3)])]
... )
>>> s  
0                          POINT (0.00000 0.00000)
1                          POINT (1.00000 2.00000)
2                          POINT (3.00000 3.00000)
3    LINESTRING (0.00000 0.00000, 3.00000 3.00000)
dtype: geometry
>>> s.cx[0:1, 0:1]  
0                          POINT (0.00000 0.00000)
3    LINESTRING (0.00000 0.00000, 3.00000 3.00000)
dtype: geometry
>>> s.cx[:, 1:]  
1                          POINT (1.00000 2.00000)
2                          POINT (3.00000 3.00000)
3    LINESTRING (0.00000 0.00000, 3.00000 3.00000)
dtype: geometry