All Projects → osm-search → Nominatim

osm-search / Nominatim

Licence: gpl-2.0
Open Source search based on OpenStreetMap data

Programming Languages

python
139335 projects - #7 most used programming language
PHP
23972 projects - #3 most used programming language
c
50402 projects - #5 most used programming language
Gherkin
971 projects
PLpgSQL
1095 projects
SourcePawn
201 projects

Projects that are alternatives of or similar to Nominatim

Nominatim Docker
Fully-featured container for geocoding, reverse geocoding and address lookup based on Nominatim and Open Street Map data.
Stars: ✭ 52 (-97.26%)
Mutual labels:  geocoding, openstreetmap
Atlasr
Atlasr is a truly open-source and free map browser.
Stars: ✭ 196 (-89.66%)
Mutual labels:  geocoding, openstreetmap
Mimirsbrunn
Geocoding and reverse-geocoding (with OSM data)
Stars: ✭ 165 (-91.3%)
Mutual labels:  geocoding, openstreetmap
OpenNameSearch
Script for Building a Basic Nominatim Server
Stars: ✭ 14 (-99.26%)
Mutual labels:  geocoding, openstreetmap
NominatimGeocoderBackend
UnifiedNlp geocoder backend that uses the OSM Nominatim service
Stars: ✭ 49 (-97.42%)
Mutual labels:  geocoding, openstreetmap
Osmunda
An offline geocode library for android, powered by SQLite, using osm data. 离线地理编码Android库,基于SQLite,使用开放街道地图数据。
Stars: ✭ 37 (-98.05%)
Mutual labels:  geocoding, openstreetmap
qgis-maptiler-plugin
QGIS MapTiler Plugin: vector tiles, basemaps, geocoding, OSM, QuickMapServices
Stars: ✭ 73 (-96.15%)
Mutual labels:  geocoding, openstreetmap
Geo Golang
Go library to access geocoding and reverse geocoding APIs
Stars: ✭ 394 (-79.22%)
Mutual labels:  geocoding, openstreetmap
Photon
an open source geocoder for openstreetmap data
Stars: ✭ 1,177 (-37.92%)
Mutual labels:  geocoding, openstreetmap
Fcipaddressgeocoder
iOS Geocoder for geocode device IP Address location using GeoIP service(s) and a block-based syntax. 💻🌍
Stars: ✭ 114 (-93.99%)
Mutual labels:  geocoding
Pytsp
A 2D/3D visualization of the Traveling Salesman Problem main heuristics
Stars: ✭ 122 (-93.57%)
Mutual labels:  openstreetmap
Cyclosm Cartocss Style
Cycle oriented CartoCSS style.
Stars: ✭ 109 (-94.25%)
Mutual labels:  openstreetmap
Node Osmium
Fast and flexible Javascript library for working with OpenStreetMap data.
Stars: ✭ 114 (-93.99%)
Mutual labels:  openstreetmap
Kepler
The open source full-stack geosocial network platform
Stars: ✭ 125 (-93.41%)
Mutual labels:  openstreetmap
Pyrosm
Read OpenStreetMap data from Protobuf files into GeoDataFrame with Python, faster.
Stars: ✭ 111 (-94.15%)
Mutual labels:  openstreetmap
Node Osrm
DEPRECATED Part of osrm-backend since 5.7. NodeJS bindings for OSRM
Stars: ✭ 133 (-92.99%)
Mutual labels:  openstreetmap
Terrain Classic
World-wide CartoCSS port of Stamen's classic terrain style
Stars: ✭ 110 (-94.2%)
Mutual labels:  openstreetmap
Spyme
Rails plugin that stores the browser geolocation
Stars: ✭ 108 (-94.3%)
Mutual labels:  geocoding
Flutter geocoder
Flutter plugin for forward and reverse geocoding
Stars: ✭ 134 (-92.93%)
Mutual labels:  geocoding
Teslalogger
Stars: ✭ 131 (-93.09%)
Mutual labels:  openstreetmap

Build Status codecov

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, as well as an extensive Troubleshooting/FAQ section.

Detailed installation instructions for current master can be found at nominatim.org as well.

A quick summary of the necessary steps:

  1. Compile Nominatim:

     mkdir build
     cd build
     cmake ..
     make
     sudo make install
    
  2. Create a project directory, get OSM data and import:

     mkdir nominatim-project
     cd nominatim-project
     nominatim import --osm-file <your planet file>
    
  3. Point your webserver to the nominatim-project/website directory.

License

The source code is available under a GPLv2 license.

Contributing

Contributions, bugreport and pull requests are welcome. For details see contribution guide.

Questions and help

For questions, community help and discussions you can use the Github discussions forum or join the geocoding mailing list.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].