This is a *-sys
crate; you shouldn't use its API directly. The proj
crate is designed for general use.
A guide to the functions can be found here: https://proj.org/development/reference/functions.html. Run cargo doc (optionally --open)
to generate the crate documentation.
By default, this crate depends on a pre-built library, so PROJ v7.0.x
must be present on your system. While this crate may be backwards-compatible with older PROJ 6 versions, this is neither tested or supported.
This crate can internally build and depend on a bundled PROJ v7.0.0
library, by enabling the bundled_proj
feature. This may make it easier to compile the crate, but is not yet thoroughly tested, and currently only supports Linux. Note that SQLite3 must be present on your system if you wish to use this feature.
The macOS build script uses pkgconfig
to add search paths, so you must have it installed (it's available on Homebrew and Macports)
Licensed under either of
at your option.