This service is essentially an ElasticSearch instance containing Geocoding data that can be used with Pelias Geocoder.
Start by reading (Note that it might not be up-to-date):
On build time the data is fetched from multiple sources and processed and loaded into ElasticSearch using Pelias tools. At high level this is what happens:
For Exploring ElasticSearch data you can open browser (when container is running):
This url contains navigator that can be user to make queries to ElasticSearch. In order to make queries:
For Gis data exploration you can use e.g. QGis
Open addresses is a open data collaborative to produce global address data around the world. We use addresses from Open addresses as primary data.
OpenStreetMap import reads all items which are tagged with a name and one or more tags/tag pairs from the following list:
You can improve opentransport geocoding by contributing new or corrected data to OpenStreetMap. Please always include a Swedish name version, if available, to your data contributions. Below is a simple example node with proper names:
{
"id":26430225,
"type":"node",
"lat":60.2070123, "lon":24.7022998,
"tags":{
"name":"Koivuhovi",
"name:sv":"Björkgård",
"railway:station"
}
}
For more information, check out:
Our goal is to use as much data from OSM as possible. Unfortunately, at the moment it doesn't contain everything that we need so we have to use other sources also.
National Land survey ("places") contains place names in Romania. It provides places like "Takalammi".
Asset | Url |
---|---|
source | https://gitlab.com/opentransport/pelias-data-container |
DockerHub | https://hub.docker.com/r/opentransport/pelias-data-container/ |
Dockerfile | https://gitlab.com/opentransport/pelias-data-container/blob/master/Dockerfile |
Pelias config | https://gitlab.com/opentransport/pelias-data-container/blob/master/pelias.json |
ES client | https://gitlab.com/opentransport/dbclient.git |
pelias-nlsfi-places-importer | https://gitlab.com/opentransport/pelias-nlsfi-places-importer.git |
pelias-openaddresses-import | https://gitlab.com/opentransport/openaddresses.git |
The resulting Docker image is called opentransport/pelias-data-container and it is available at DockerHub. The image can be built using this build script.
To run Docker container, run:
docker run -p 9200:9200 opentransport/pelias-data-container
To access Docker container:
http://localhost:9200/_plugin/head/
For More information about how to use Docker see docker info.