Imposm
Imposm | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Author: | Omniscale | |||||||||||||||||||
License: | Apache License 2.0 | |||||||||||||||||||
Platform: | Linux | |||||||||||||||||||
Language: | english | |||||||||||||||||||
Website: | https://imposm.org/docs/imposm3/latest/ | |||||||||||||||||||
Source code: | GitHub | |||||||||||||||||||
Programming language: | Go | |||||||||||||||||||
Load OpenStreetMap data into a PostGIS database |
||||||||||||||||||||
|
Imposm (imposm.org) is an importer for OpenStreetMap data. It reads XML and PBF files and can import the data into PostgreSQL/PostGIS databases. It is designed to create databases that are optimized for rendering/WMS services.
It is developed in Go and supported by Omniscale, runs on Linux and is released as open source under the Apache Software License 2.0.
- Homepage: https://imposm.org
- Documentation: https://imposm.org/docs/imposm3/latest/
- Source code: https://github.com/omniscale/imposm3
Improvements compared to Imposm 2
- Caching database changes from Tokyo Cabinet to LevelDB
- Diff support (minutely only)
- OS: Linux
- better multithreading support
- mapping config based on JSON
- Daemon mode
- HTTP interface with current status
Imposm 2
Imposm 2 was the predecessor of Imposm 3 and written in Python and supported by Omniscale. It ran on Linux or Mac OS X and was released as open source under the Apache Software License 2.0.
It used Imposm parser for the parsing of the XML and PBF files, which is also available as an independent sub-package.
- Homepage: https://imposm.org
- Package: https://pypi.python.org/pypi/imposm
- Documentation: https://imposm.org/docs/imposm/latest/
- Source code: https://github.com/omniscale/imposm
Alternatives
- Osm2pgsql – database import tool written in C++ with similar or better performance and ability to customize database layout