dask_geopandas.GeoSeries.length

Contents

dask_geopandas.GeoSeries.length#

property GeoSeries.length#

Returns a Series containing the length of each geometry expressed in the units of the CRS.

This docstring was copied from geopandas.base.GeoPandasBase.length.

Some inconsistencies with the Dask version may exist.

In the case of a (Multi)Polygon it measures the length of its exterior (i.e. perimeter).

See also

GeoSeries.area

measure area of a polygon

Notes

Length may be invalid for a geographic CRS using degrees as units; use GeoSeries.to_crs() to project geometries to a planar CRS before using this function.

Every operation in GeoPandas is planar, i.e. the potential third dimension is not taken into account.

Examples

>>> from shapely.geometry import Polygon, LineString, MultiLineString, Point, GeometryCollection
>>> s = geopandas.GeoSeries(
...     [
...         LineString([(0, 0), (1, 1), (0, 1)]),
...         LineString([(10, 0), (10, 5), (0, 0)]),
...         MultiLineString([((0, 0), (1, 0)), ((-1, 0), (1, 0))]),
...         Polygon([(0, 0), (1, 1), (0, 1)]),
...         Point(0, 1),
...         GeometryCollection([Point(1, 0), LineString([(10, 0), (10, 5), (0, 0)])])
...     ]
... )
>>> s
0    LINESTRING (0.00000 0.00000, 1.00000 1.00000, ...
1    LINESTRING (10.00000 0.00000, 10.00000 5.00000...
2    MULTILINESTRING ((0.00000 0.00000, 1.00000 0.0...
3    POLYGON ((0.00000 0.00000, 1.00000 1.00000, 0....
4                              POINT (0.00000 1.00000)
5    GEOMETRYCOLLECTION (POINT (1.00000 0.00000), L...
dtype: geometry
>>> s.length
0     2.414214
1    16.180340
2     3.000000
3     3.414214
4     0.000000
5    16.180340
dtype: float64