Build Status

Low-level bindings for PROJ v7.1.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, libproj (via PROJ v7.1.x) must be present on your system. While this crate may be backwards-compatible with older PROJ 7 and PROJ 6 versions, this is neither tested or supported.

Optional Features

Enable these in your Cargo.toml like so:

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

Note that these features are mutually exclusive.

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

License

Licensed under either of

at your option.