Arrow PyCapsule Protocol_ (i.e. having an __arrow_c_stream__
method). This object can then be consumed by your Arrow implementation
of choice that supports this protocol.
.. _Arrow PyCapsule Protocol: https://arrow.apache.org/docs/format/CDataInterface/PyCapsuleInterface.html
Note: Requires geopandas versions >= 1.0.0 to use with Sedona.
Parameters
index : bool, default None IfTrue, always include the dataframe’s index(es) as columns
in the file output.
If False, the index(es) will not be written to the file.
If None, the index(ex) will be included as columns in the file
output except RangeIndex which is stored as metadata only.
Note: Unlike in geopandas, None will include the index in the column because Sedona always
converts RangeIndex into a general Index.
interleaved : bool, default True Only relevant for ‘geoarrow’ encoding. If True, the geometries’ coordinates are interleaved in a single fixed size list array. If False, the coordinates are stored as separate arrays in a struct type. include_z : bool, default None Only relevant for ‘geoarrow’ encoding (for WKB, the dimensionality of the individual geometries is preserved). If False, return 2D geometries. If True, include the third dimension in the output (if a geometry has no third dimension, the z-coordinates will be NaN). By default, will infer the dimensionality from the input geometries. Note that this inference can be unreliable with empty geometries (for a guaranteed result, it is recommended to specify the keyword). Returns
ArrowTable A generic Arrow table object with geometry columns encoded to GeoArrow. Examples
Signature
Parameters
bool | None
default:"None"
default:"'WKB'"
bool
default:"True"
bool | None
default:"None"

