An open API service indexing awesome lists of open source software.

https://github.com/nyurik/osm2rdf

A tool to convert OpenStreetMap database dump into RDF TTL format.
https://github.com/nyurik/osm2rdf

Last synced: 4 months ago
JSON representation

A tool to convert OpenStreetMap database dump into RDF TTL format.

Awesome Lists containing this project

README

        

# osm2rdf

[![GitHub](https://img.shields.io/badge/github-nyurik/osm2rdf-8da0cb?logo=github)](https://github.com/nyurik/osm2rdf)
[![crates.io version](https://img.shields.io/crates/v/osm2rdf.svg)](https://crates.io/crates/osm2rdf)
[![docs.rs docs](https://docs.rs/osm2rdf/badge.svg)](https://docs.rs/osm2rdf)
[![crates.io version](https://img.shields.io/crates/l/osm2rdf.svg)](https://github.com/nyurik/osm2rdf/blob/main/LICENSE-APACHE)
[![CI build](https://github.com/nyurik/osm2rdf/workflows/CI/badge.svg)](https://github.com/nyurik/osm2rdf/actions)

A tool to convert OpenStreetMap database dump into RDF TTL files for injesting into an RDF database

## Development
* This project is easier to develop with [just](https://github.com/casey/just#readme), a modern alternative to `make`. Install it with `cargo install just`.
* To get a list of available commands, run `just`.
* To run tests, use `just test`.
* On `git push`, it will run a few validations, including `cargo fmt`, `cargo clippy`, and `cargo test`. Use `git push --no-verify` to skip these checks.
* Install `cargo install cargo-insta` to simplify running tests with [insta](https://insta.rs/docs/quickstart/). Then run `cargo insta review` to review the changes, and `cargo insta test` to update the reference images.

## License

Licensed under either of

* Apache License, Version 2.0 ([LICENSE-APACHE](LICENSE-APACHE) or )
* MIT license ([LICENSE-MIT](LICENSE-MIT) or )
at your option.

### Contribution

Unless you explicitly state otherwise, any contribution intentionally
submitted for inclusion in the work by you, as defined in the
Apache-2.0 license, shall be dual licensed as above, without any
additional terms or conditions.