forked from hans/Nominatim
39 lines
1.1 KiB
Markdown
39 lines
1.1 KiB
Markdown
# 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 a Nominatim database
|
|
imported with the [`nominatim-db`](https://pypi.org/project/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/latest/library/Getting-Started/
|
|
|
|
The v1 API of the server is documented at:
|
|
https://nominatim.org/release-docs/latest/api/Overview/
|
|
|
|
## License
|
|
|
|
The source code is available under a GPLv3 license.
|