geopandas.GeoSeries.from_arrow#
- classmethod GeoSeries.from_arrow(arr, **kwargs)[source]#
Construct a GeoSeries from an Arrow array object with a GeoArrow extension type.
See https://geoarrow.org/ for details on the GeoArrow specification.
This functions accepts any Arrow array object implementing the Arrow PyCapsule Protocol (i.e. having an
__arrow_c_array__method).Added in version 1.0.
- Parameters:
- arrpyarrow.Array, Arrow array
Any array object implementing the Arrow PyCapsule Protocol (i.e. has an
__arrow_c_array__or__arrow_c_stream__method). The type of the array should be one of the geoarrow geometry types.- **kwargs
Other parameters passed to the GeoSeries constructor.
- Returns:
- GeoSeries
See also
Examples
>>> import geoarrow.pyarrow as ga >>> array = ga.as_geoarrow( ... [None, "POLYGON ((0 0, 1 1, 0 1, 0 0))", "LINESTRING (0 0, -1 1, 0 -1)"]) >>> geoseries = geopandas.GeoSeries.from_arrow(array) >>> geoseries 0 None 1 POLYGON ((0 0, 1 1, 0 1, 0 0)) 2 LINESTRING (0 0, -1 1, 0 -1) dtype: geometry