A tool for building a database of OpenStreetMap for geocoding and for searching the database. Search library.
Project description
Nominatim - Frontend Library
Nominatim is a tool to search OpenStreetMap data by name and address (geocoding) and to generate synthetic addresses of OSM points (reverse geocoding).
This module implements the library for searching in a Nominatim database imported with the 'nominatim-db' package.
Installation
To install the Nominatim API from pypi, run:
pip install nominatim-api
Running a Nominatim server
You need falcon or starlette to run Nominatim as a service, as well as an ASGI-capable server like uvicorn. To install them from pypi run:
pip install falcon uvicorn
You need to have a Nominatim database imported with the 'nominatim-db' package. Go to the project directory, then run uvicorn as:
uvicorn --factory nominatim.server.falcon.server:run_wsgi
Documentation
The full documentation for the Nominatim library can be found at: https://nominatim.org/release-docs/develop/library/Getting-Started/
The v1 API of the server is documented at: https://nominatim.org/release-docs/develop/api/Overview/
License
The source code is available under a GPLv3 license.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for nominatim_api-4.4.99.dev1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | d22022ebf0a10c5b01f40410243cfce522e1cb3b7b18c6879a78d393f6127867 |
|
MD5 | 0f26d268e2831a6c8327ee7686febc30 |
|
BLAKE2b-256 | 5442dcc72396e9c7e105bb43bbc4a7fe83fbbfc6d24dc9931d0a0e63d4bd882d |
Hashes for nominatim_api-4.4.99.dev1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff1c9939777d176112f86f178369f052f4801702588741e1f8844bdfc79c1543 |
|
MD5 | 126efe0cd59d87f64edea602c552d216 |
|
BLAKE2b-256 | 90b6fce33391d1cef3b6fc5c606bf52a258302cb2643f2912893a2c44fc528cf |