geoarrow / geoarrow-python

Python implementation of the GeoArrow specification
http://geoarrow.org/geoarrow-python/
Apache License 2.0
59 stars 3 forks source link

feat(geoarrow-types): pyarrow geometry extension type implementation #51

Closed paleolimbot closed 2 months ago

paleolimbot commented 2 months ago
import geoarrow.types as gt

extension_type = gt.wkb(crs=gt.OGC_CRS84).to_pyarrow()
extension_type.storage_type
#> DataType(binary)

extension_type.crs
#> ProjJsonCrs(OGC:CRS84)

extension_type.to_pandas_dtype()
#> extension<geoarrow.wkb<WkbType>>[pyarrow]

extension_type = gt.point(dimensions="xyz", coord_type="interleaved").to_pyarrow()
extension_type.storage_type
#> FixedSizeListType(fixed_size_list<xyz: double not null>[3])