Open Source search based on OpenStreetMap data
Go to file
2018-04-16 20:16:11 +02:00
data update US postcode file from 2017 Tiger data 2018-01-14 20:18:29 +01:00
docs copied API endpoint documentation from wiki.osm.org to /docs 2018-03-19 17:10:22 +01:00
lib PHP code style: enforce long array initialisation (#1015) 2018-04-13 13:18:29 +02:00
module Update nominatim.c 2018-02-26 00:07:53 +01:00
munin Add some comments to help use munin plugin, add over limit detection 2014-01-14 23:50:28 +01:00
mysql2pgsql add mysql to pgsql tool as lib 2013-03-19 00:47:57 +01:00
nominatim replace non-standard uint type with unsigned 2018-01-10 23:27:49 +01:00
osm2pgsql@759657e11b update osm2pgsql (name:suffix) 2018-04-10 23:46:57 +02:00
settings ignore Unicode format characters for normalization 2018-04-10 22:48:17 +02:00
sql fix variable name 2018-04-16 20:16:11 +02:00
test add tests for address tag parsing for search name 2018-04-15 22:52:42 +02:00
utils phpcs: remove trailing whitespace from comments 2018-03-27 01:43:02 +02:00
vagrant get rid of Python psycopg2 install warning (#1014) 2018-04-13 12:28:12 +02:00
website PHP code style: enforce long array initialisation (#1015) 2018-04-13 13:18:29 +02:00
wikidata replace double-quoting with single quotes where applicable 2017-10-26 21:40:33 +02:00
.gitignore move from autotools to cmake and update osm2pgsql 2016-02-29 22:26:55 +01:00
.gitmodules update osm2pgsql to latest version 2012-09-29 18:53:21 +02:00
.travis.yml get apt-get php-db package running on travis-ci (#973) 2018-04-12 00:54:59 +02:00
AUTHORS prepare for release 3.0.0 2017-06-25 20:58:59 +02:00
ChangeLog prepare for release 3.1.0 2018-01-17 21:36:37 +01:00
CMakeLists.txt prepare for release 3.1.0 2018-01-17 21:36:37 +01:00
CONTRIBUTING.md fix two typos in docs 2018-03-03 08:36:47 +01:00
COPYING tabs-to-spaces 2016-09-04 03:19:48 +02:00
phpcs.xml PHP code style: enforce long array initialisation (#1015) 2018-04-13 13:18:29 +02:00
phpunit.xml move php tests in common test dir and unify READMEs 2016-12-30 22:58:58 +01:00
README.md update links and remove MapQuest reference 2018-01-22 23:47:41 +01:00
VAGRANT.md use real paths in BDD examples 2018-03-18 02:13:42 +01:00
Vagrantfile vagrant centos: make sure /home/vagrant/Nominatim directory doesnt get created 2018-03-07 16:05:22 +01:00

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.

Contact and Bug reports

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

Bugs may be reported on the github project site: https://github.com/openstreetmap/Nominatim