https://github.com/geoarrow/geoarrow-c
Experimental C and C++ implementation of the GeoArrow specification
https://github.com/geoarrow/geoarrow-c
c geoarrow
Last synced: 5 months ago
JSON representation
Experimental C and C++ implementation of the GeoArrow specification
- Host: GitHub
- URL: https://github.com/geoarrow/geoarrow-c
- Owner: geoarrow
- License: apache-2.0
- Created: 2022-10-23T16:52:03.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2025-05-05T02:16:25.000Z (5 months ago)
- Last Synced: 2025-05-05T03:24:32.704Z (5 months ago)
- Topics: c, geoarrow
- Language: C++
- Homepage: http://geoarrow.org/geoarrow-c/
- Size: 5.89 MB
- Stars: 28
- Watchers: 4
- Forks: 3
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# geoarrow-c
[](https://app.codecov.io/gh/geoarrow/geoarrow-c?branch=main)
[](https://geoarrow.github.io/geoarrow-c/dev)
[](https://github.com/geoarrow/geoarrow-c)The geoarrow C library is a geospatial type system and generic
coordinate-shuffling library written in C with bindings in C++,
R, and Python. The library supports well-known binary (WKB),
well-known text (ISO) and [geoarrow](https://github.com/geoarrow/geoarrow)
encodings as Arrow extension types with all possible mutual
conversions including support for Z, M, and ZM geometries.The library currently implements version 0.1.0 of the GeoArrow
specification. The easiest way to get started with GeoArrow is to use
the [Python bindings](https://github.com/geoarrow/geoarrow-python),
which currently use geoarrow-c under the hood for most operations.