Open Source search based on OpenStreetMap data
Clone or download
lonvia Merge pull request #1277 from lonvia/osm2pgsql-import-from-json
Osm2pgsql import from json style file
Latest commit 7d192ac Jan 10, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cmake Restructure script and website installation Dec 2, 2018
data-sources documentation: when updating GB postcodes, also run SQL getorcreate_p… Dec 11, 2018
data remove Natural Earth dataset Nov 27, 2018
docs add final missing import numbers Jan 8, 2019
lib Switch to configurable style for osm2pgsql Jan 8, 2019
module Update nominatim.c Feb 25, 2018
munin Add some comments to help use munin plugin, add over limit detection Jan 14, 2014
mysql2pgsql add mysql to pgsql tool as lib Mar 18, 2013
nominatim Work on setup/update scripts, unit tests, and documentation to enable… Jul 21, 2018
osm2pgsql @ 56c8f56 update osm2pgsql (custom style) Jan 8, 2019
settings postcodes also need fallback Jan 8, 2019
sql Remove postcodes also from word table when they no longer exist Jan 4, 2019
test add tests for import of interpolations Jan 8, 2019
utils Switch to configurable style for osm2pgsql Jan 8, 2019
vagrant copy of the Ubuntu18 vagrant setup but with nginx as webserver Oct 31, 2018
website Restructure script and website installation Dec 2, 2018
wikidata replace double-quoting with single quotes where applicable Oct 26, 2017
.gitignore move from autotools to cmake and update osm2pgsql Mar 12, 2016
.gitmodules update osm2pgsql to latest version Sep 29, 2012
.travis.yml travis: make sure to start with fresh template for DB tests Nov 24, 2018
AUTHORS prepare release 3.2.0 Aug 26, 2018
CMakeLists.txt No longer install phrase configuration Dec 2, 2018
CONTRIBUTING.md add a note about variable naming for PHP Jul 21, 2018
COPYING tabs-to-spaces Sep 4, 2016
ChangeLog prepare release 3.2.0 Aug 26, 2018
README.md link CONTRIBUTING file from README file Sep 16, 2018
VAGRANT.md use real paths in BDD examples Mar 18, 2018
Vagrantfile copy of the Ubuntu18 vagrant setup but with nginx as webserver Oct 31, 2018
phpcs.xml add PHPCS Squiz.Arrays.ArrayDeclaration.KeyNotAligned rule May 7, 2018

README.md

Build Status

Nominatim

Nominatim (from the Latin, 'by name') is a tool to search OpenStreetMap data by name and address (geocoding) and to generate synthetic addresses of OSM points (reverse geocoding). An instance with up-to-date data can be found at https://nominatim.openstreetmap.org. Nominatim is also used as one of the sources for the Search box on the OpenStreetMap home page.

Documentation

The documentation of the latest development version is in the docs/ subdirectory. A HTML version can be found at https://nominatim.org/release-docs/develop/ .

Installation

The latest stable release can be downloaded from https://nominatim.org. There you can also find installation instructions for the release.

Detailed installation instructions for the development version can be found at nominatim.org as well.

A quick summary of the necessary steps:

  1. Compile Nominatim:

     mkdir build
     cd build
     cmake ..
     make
    
  2. Get OSM data and import:

     ./build/utils/setup.php --osm-file <your planet file> --all
    
  3. Point your webserver to the ./build/website directory.

License

The source code is available under a GPLv2 license.

Contributing

Contributions are welcome. For details see [CONTRIBUTING.md](contribution guide).

Both bug reports and pull requests are welcome.

Mailing list

For questions you can join the geocoding mailinglist, see https://lists.openstreetmap.org/listinfo/geocoding