{"categories":[{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/5"}],"enrichment":{"capability":"Provides pure Python utilities to manage, compute on, and specify GeoArrow geometry types and their permutations across encodings, dimensions, and coordinate layouts.","skillfed_tags":["geospatial","arrow-integration","type-system"],"use_cases":["Determine the common GeoArrow type that can represent multiple input geometry types with different dimensions","Convert between WKT, WKB, and native GeoArrow encodings while preserving coordinate dimensionality","Construct PyArrow extension types for GeoArrow geometries with specific coordinate layouts and dimensions","Validate and reason about geometry type compatibility when merging or transforming spatial datasets","Build tooling that needs to inspect or manipulate GeoArrow type metadata and specifications"],"what_it_does":"geoarrow-types is a pure Python library that manages the complexity of GeoArrow type specifications. GeoArrow is a standardized way to represent geographic data in Apache Arrow format, but the specification allows many permutations: different geometry types, coordinate dimensions (X/Y, X/Y/Z, X/Y/M, X/Y/Z/M), and serialized encodings (native GeoArrow, well-known text, well-known binary). This package provides utilities to construct, query, and transform between these type combinations without manually tracking all the variations.\n\nThe package is designed primarily as a developer tool within the geoarrow ecosystem\u2014it powers higher-level bindings that integrate with Arrow-friendly formats. If you are building tools that work with GeoArrow data or need to reason about geometry type compatibility across different encodings and dimensions, this package handles the type algebra for you.","worth_installing":"Yes, if you are working with GeoArrow data in PyArrow or building tools that need to handle multiple geometry encodings and coordinate dimensions. No, if you are only using high-level libraries directly\u2014those packages handle type management internally. The aging maintenance status is a minor concern but not a blocker, as the package is stable and has no known vulnerabilities."},"id":"geoarrow-types","links":{"html":"https://skillfed.io/packages/geoarrow-types","md":"https://skillfed.io/packages/geoarrow-types.md","pypi":"https://pypi.org/project/geoarrow-types/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-05-27","license_spdx":null,"license_treatment":"permissive","name":"geoarrow-types","python_support":"supports_current","summary":null},"popularity":{"monthly_downloads":315135,"position":7690,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.3.0"}
