Build Status

Low-level bindings for PROJ v7.0.x

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.

Requirements

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.

Optional Features

Enable these in your Cargo.toml like so:

proj-sys = { version = "0.16", features = ["pkg_config"] }
proj-sys = { version = "0.16", features = ["bundled_proj"] }

Note that these features are mutually exclusive.

  1. pkg_config (Linux and macOS targets)
  2. bundled_proj (Linux targets only):

License

Licensed under either of

at your option.