Skip to content

Osmocrat provides tools for working with OSM data

Notifications You must be signed in to change notification settings

topobyte/osmocrat

Repository files navigation

About

This project is a set of tools for working with OpenStreetMap data.

License

This project is released under the terms of the GNU Lesser General Public License.

See LGPL.md and GPL.md for details.

Running the main executable

Setup the execution environment:

./gradlew createRuntime

Then you can run the main executables from the build directory:

./scripts/osmocrat

This executable is designed to support a number of subtasks. Currently the available tasks are gui and overpass which can be run like this:

./scripts/osmocrat gui --input /path/to/some/osm/data/file.tbo

and like this respectively:

./scripts/osmocrat overpass --output /path/to/some/osm/data/file.osm
                            --bbox lon1,lat1,lon2,lat2

./scripts/osmocrat overpass --output /path/to/some/osm/data/file.osm
                            --boundary /path/to/some/wkt/polygon.wkt

./scripts/osmocrat overpass --output /path/to/some/osm/data/file.osm
                            --raw "node[place=island]; out;"

To convert the downloaded files to other formats than .osm, use topobyte/osm4j-utils:

OsmCat --input /path/to/some/osm/data/file.osm
       --input-format xml
       --output /path/to/some/osm/data/file.tbo
       --output-format tbo

TODO list

  • make it possible to find objects that reference an object at hand (as way nodes or relation member)

About

Osmocrat provides tools for working with OSM data

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published