# GeoPackage _______ A Rust crate for reading and writing [GeoPackages](https://www.geopackage.org/). The goal of the crate is to adhere to the Geopackage [specification](https://www.geopackage.org/spec130/index.html) and provide interop with popular geospatial libraries in the Rust ecosystem. - [X] Read 2D vector data - [X] Write 2D vector data - [ ] Read vector data with M and Z coordinates - [ ] Write vector data with M and Z coordinates - [ ] Support for user specified SRS other than WGS84 - [ ] Support writing bounding boxes for geometries - [ ] Support for the [RTree Spatial Indexes](https://www.geopackage.org/spec130/#extension_rtree) extension - [ ] Read image tile data - [ ] Write image tile data ## Notes: * Reading and writing 2D vector data currently only supports little endian WKB encoding due to a dependency on the [wkb](https://docs.rs/wkb/latest/wkb/) crate. * Reading and writing 3D vector data is currently in a holding pattern until this [pull request](https://github.com/georust/geo/pull/797) is either accepted or rejected.