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: about 1 year 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 (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-05-05T02:16:25.000Z (about 1 year ago)
- Last Synced: 2025-05-05T03:24:32.704Z (about 1 year 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.