{"categories":[{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/5"}],"enrichment":{"capability":"Provides Python bindings for the GeoArrow specification, enabling efficient storage and interchange of geographic data via PyArrow with support for Parquet, Arrow Stream, and Arrow File formats.","skillfed_tags":["geospatial","arrow-native","columnar-storage"],"use_cases":["Read and write geographic data in Parquet format while preserving CRS and geometry type information.","Convert between geopandas GeoDataFrames and Arrow tables for memory-efficient processing of large point clouds or polygon datasets.","Load vector data directly from GeoParquet or OGR sources into PyArrow without intermediate geopandas materialization.","Transform coordinate encodings between WKT, WKB, and GeoArrow native formats for interoperability.","Build geospatial data pipelines that work natively with Arrow columnar storage and compute engines."],"what_it_does":"geoarrow-pyarrow bridges geographic data and Apache Arrow by registering PyArrow extension types that preserve coordinate reference system (CRS) and geometry type metadata when reading and writing Arrow-native formats like Parquet and Arrow IPC. It integrates with geopandas for bidirectional conversion and provides direct I/O to GeoParquet files and vector data via pyogrio, enabling memory-efficient workflows for large spatial datasets.\n\nThe package includes compute functions for coordinate transformations between WKT (well-known text), WKB (well-known binary), and native GeoArrow encodings, plus utilities to construct geometry arrays from coordinate buffers. It also exposes the geoarrow-types module for managing the large space of geometry type permutations (X, Y, Z, M dimensions and serialization formats), making it useful both for end users working with geographic data and for developers building geospatial tools on Arrow.","worth_installing":"Yes, if you work with geographic data in Arrow-native formats or need efficient interop between geopandas and columnar storage. The low install friction and permissive license are favorable, but the aging maintenance status (444 days since last release) warrants checking whether active development meets your stability needs. No known security vulnerabilities."},"id":"geoarrow-pyarrow","links":{"html":"https://skillfed.io/packages/geoarrow-pyarrow","md":"https://skillfed.io/packages/geoarrow-pyarrow.md","pypi":"https://pypi.org/project/geoarrow-pyarrow/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-05-27","license_spdx":null,"license_treatment":"permissive","name":"geoarrow-pyarrow","python_support":"supports_current","summary":null},"popularity":{"monthly_downloads":280593,"position":8109,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.2.0"}
