Open Source search based on OpenStreetMap data
Go to file
2019-01-08 22:54:41 +01:00
cmake Restructure script and website installation 2018-12-02 11:13:48 +01:00
data Move address level config into settings/ 2018-11-27 22:32:27 +01:00
data-sources documentation: when updating GB postcodes, also run SQL getorcreate_postcode_id [SKIP CI] 2018-12-11 21:34:56 +01:00
docs document import style variants 2019-01-08 22:54:41 +01:00
lib Switch to configurable style for osm2pgsql 2019-01-08 22:54:41 +01: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 Work on setup/update scripts, unit tests, and documentation to enable Postgres server to be optionally configured on a remote host 2018-07-21 12:09:47 -06:00
osm2pgsql@433ad388b8 update osm2pgsql (restrict operator) 2018-11-17 17:32:30 +01:00
settings fix typo 2019-01-08 22:54:41 +01:00
sql Remove postcodes also from word table when they no longer exist 2019-01-04 23:11:47 +01:00
test Switch to configurable style for osm2pgsql 2019-01-08 22:54:41 +01:00
utils Switch to configurable style for osm2pgsql 2019-01-08 22:54:41 +01:00
vagrant copy of the Ubuntu18 vagrant setup but with nginx as webserver 2018-10-31 16:13:02 +01:00
website Restructure script and website installation 2018-12-02 11:13:48 +01: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 travis: make sure to start with fresh template for DB tests 2018-11-24 16:22:05 +01:00
AUTHORS prepare release 3.2.0 2018-08-26 17:33:49 +02:00
ChangeLog prepare release 3.2.0 2018-08-26 17:33:49 +02:00
CMakeLists.txt No longer install phrase configuration 2018-12-02 11:50:44 +01:00
CONTRIBUTING.md add a note about variable naming for PHP 2018-07-21 08:47:37 +02:00
COPYING tabs-to-spaces 2016-09-04 03:19:48 +02:00
phpcs.xml add PHPCS Squiz.Arrays.ArrayDeclaration.KeyNotAligned rule 2018-05-08 00:37:41 +02:00
README.md link CONTRIBUTING file from README file 2018-09-16 20:49:02 +02:00
VAGRANT.md use real paths in BDD examples 2018-03-18 02:13:42 +01:00
Vagrantfile copy of the Ubuntu18 vagrant setup but with nginx as webserver 2018-10-31 16:13:02 +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.

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