OpenStreetMap and OpenAddresses.io based geocoder
Project description
Python implementation for a OSM / Openaddresses.io Geocoder.
This geocoder is implemented in PostgreSQL DB functions as much as possible, there is a simple API and an example flask app included.
You will need PostgreSQL 9.5+ (or 11.0+ for Openaddresses.io) with PostGIS installed as well as some disk space and data-files from OpenStreetMap and (optionally) OpenAddresses.io.
Data import will be done via [Omniscale's imposm3](https://github.com/omniscale/imposm3) and a supplied python script to import the openaddresses.io data.
Optionally you can use the [libpostal machine learning address classifier](https://github.com/openvenues/libpostal) to parse addresses supplied as input to the forward geocoder.
For formatting the addresses from the reverse geocoder the `worldwide.yml` from [OpenCageData address-formatting repository](https://github.com/OpenCageData/address-formatting) is used to format the address according to customs in the country that is been encoded.
See `README.md` in the [repository](https://github.com/dunkelstern/osmgeocoder) for more information.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
osmgeocoder-2.0.0.tar.gz
(34.4 kB
view details)
File details
Details for the file osmgeocoder-2.0.0.tar.gz
.
File metadata
- Download URL: osmgeocoder-2.0.0.tar.gz
- Upload date:
- Size: 34.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e1fd1b6d4474ea1a2f3443e2ffa8465b1ca2fd85bdbe07a134eb7d946538e60 |
|
MD5 | 29367974f6b893bf39f7223fb0d67ee2 |
|
BLAKE2b-256 | 2a7f5e0e98a20406b20d13f114a30971ba31fb70f0815cce563388093a215dd3 |