{"componentChunkName":"component---src-templates-developers-js","path":"/en/developers/architecture/x-apis/3-geocoding-api/data-container/","result":{"data":{"childPages":{"edges":[{"node":{"fields":{"slug":"/en/developers/"},"frontmatter":{"title":"For developers","order":null,"redirect":null}}},{"node":{"fields":{"slug":"/en/developers/architecture/"},"frontmatter":{"title":"System architecture","order":null,"redirect":null}}},{"node":{"fields":{"slug":"/en/developers/api-registration/"},"frontmatter":{"title":"API portal and registration","order":-12,"redirect":null}}},{"node":{"fields":{"slug":"/en/developers/changes/"},"frontmatter":{"title":"Changes","order":-10,"redirect":null}}},{"node":{"fields":{"slug":"/en/developers/user-interfaces/"},"frontmatter":{"title":"User interfaces","order":null,"redirect":null}}},{"node":{"fields":{"slug":"/en/developers/deprecations/"},"frontmatter":{"title":"Deprecations","order":-11,"redirect":null}}},{"node":{"fields":{"slug":"/en/developers/docker-guide/"},"frontmatter":{"title":"Docker guide","order":null,"redirect":null}}},{"node":{"fields":{"slug":"/en/developers/apis/"},"frontmatter":{"title":"APIs","order":null,"redirect":null}}},{"node":{"fields":{"slug":"/en/developers/apis/1-routing-api/"},"frontmatter":{"title":"Routing API","order":null,"redirect":null}}},{"node":{"fields":{"slug":"/en/developers/apis/2-routing-data-api/"},"frontmatter":{"title":"Routing data API","order":null,"redirect":null}}},{"node":{"fields":{"slug":"/en/developers/apis/4-map-api/"},"frontmatter":{"title":"Map API","order":null,"redirect":null}}},{"node":{"fields":{"slug":"/en/developers/architecture/x-apis/"},"frontmatter":{"title":"API architecture","order":null,"redirect":null}}},{"node":{"fields":{"slug":"/en/developers/apis/6-api-faq/"},"frontmatter":{"title":"FAQ","order":null,"redirect":null}}},{"node":{"fields":{"slug":"/en/developers/apis/5-realtime-api/"},"frontmatter":{"title":"Realtime APIs","order":null,"redirect":null}}},{"node":{"fields":{"slug":"/en/developers/apis/3-geocoding-api/"},"frontmatter":{"title":"Geocoding API","order":null,"redirect":null}}},{"node":{"fields":{"slug":"/en/developers/apis/7-terms-of-use/"},"frontmatter":{"title":"Terms of use","order":null,"redirect":null}}},{"node":{"fields":{"slug":"/en/developers/user-interfaces/1-digitransit-ui/"},"frontmatter":{"title":"Digitransit-ui","order":null,"redirect":null}}},{"node":{"fields":{"slug":"/en/developers/apis/1-routing-api/0-graphql/"},"frontmatter":{"title":"GraphQL","order":10,"redirect":null}}},{"node":{"fields":{"slug":"/en/developers/apis/1-routing-api/3-realtime-information/"},"frontmatter":{"title":"Real-time information","order":40,"redirect":null}}},{"node":{"fields":{"slug":"/en/developers/apis/1-routing-api/2-glossary/"},"frontmatter":{"title":"Glossary","order":30,"redirect":null}}},{"node":{"fields":{"slug":"/en/developers/apis/1-routing-api/canceled-trips/"},"frontmatter":{"title":"Canceled trips","order":80,"redirect":null}}},{"node":{"fields":{"slug":"/en/developers/apis/1-routing-api/disruption-info/"},"frontmatter":{"title":"Disruption info","order":70,"redirect":null}}},{"node":{"fields":{"slug":"/en/developers/apis/1-routing-api/4-translations/"},"frontmatter":{"title":"Translation","order":50,"redirect":null}}},{"node":{"fields":{"slug":"/en/developers/apis/1-routing-api/routes/"},"frontmatter":{"title":"Routes","order":100,"redirect":null}}},{"node":{"fields":{"slug":"/en/developers/apis/1-routing-api/stops/"},"frontmatter":{"title":"Stops","order":110,"redirect":null}}},{"node":{"fields":{"slug":"/en/developers/apis/1-routing-api/bicycles-scooters-cars/"},"frontmatter":{"title":"Bicycles, cars and e-scooters","order":60,"redirect":null}}},{"node":{"fields":{"slug":"/en/developers/apis/1-routing-api/itinerary-planning/"},"frontmatter":{"title":"Itinerary planning","order":90,"redirect":null}}},{"node":{"fields":{"slug":"/en/developers/architecture/x-apis/1-routing-api/"},"frontmatter":{"title":"Routing API","order":null,"redirect":null}}},{"node":{"fields":{"slug":"/en/developers/architecture/x-apis/2-routing-data-api/"},"frontmatter":{"title":"Routing Data","order":null,"redirect":null}}},{"node":{"fields":{"slug":"/en/developers/architecture/x-apis/4-map-api/"},"frontmatter":{"title":"Map API","order":null,"redirect":null}}},{"node":{"fields":{"slug":"/en/developers/architecture/x-apis/5-realtime-api/"},"frontmatter":{"title":"Real-time APIs","order":null,"redirect":null}}},{"node":{"fields":{"slug":"/en/developers/architecture/x-apis/3-geocoding-api/"},"frontmatter":{"title":"Geocoding API","order":null,"redirect":null}}},{"node":{"fields":{"slug":"/en/developers/apis/1-routing-api/1-graphiql/"},"frontmatter":{"title":"GraphiQL","order":20,"redirect":null}}},{"node":{"fields":{"slug":"/en/developers/apis/4-map-api/background-map/"},"frontmatter":{"title":"Background map","order":null,"redirect":null}}},{"node":{"fields":{"slug":"/en/developers/apis/5-realtime-api/1-getting-started/"},"frontmatter":{"title":"Getting started","order":10,"redirect":null}}},{"node":{"fields":{"slug":"/en/developers/apis/3-geocoding-api/address-search/"},"frontmatter":{"title":"Address search","order":null,"redirect":null}}},{"node":{"fields":{"slug":"/en/developers/apis/3-geocoding-api/autocomplete/"},"frontmatter":{"title":"Autocomplete","order":null,"redirect":null}}},{"node":{"fields":{"slug":"/en/developers/apis/5-realtime-api/trip-updates/"},"frontmatter":{"title":"Trip updates","order":30,"redirect":null}}},{"node":{"fields":{"slug":"/en/developers/apis/5-realtime-api/service-alerts/"},"frontmatter":{"title":"Service alerts","order":20,"redirect":null}}},{"node":{"fields":{"slug":"/en/developers/apis/3-geocoding-api/address-lookup/"},"frontmatter":{"title":"Address lookup","order":null,"redirect":null}}},{"node":{"fields":{"slug":"/en/developers/apis/4-map-api/pois/"},"frontmatter":{"title":"Points of interest","order":null,"redirect":null}}},{"node":{"fields":{"slug":"/en/developers/apis/5-realtime-api/vehicle-positions/"},"frontmatter":{"title":"Vehicle positions","order":40,"redirect":null}}},{"node":{"fields":{"slug":"/en/developers/architecture/x-apis/3-geocoding-api/data-container/"},"frontmatter":{"title":"Data builder and container","order":null,"redirect":null}}},{"node":{"fields":{"slug":"/en/developers/architecture/x-apis/3-geocoding-api/api/"},"frontmatter":{"title":"API","order":null,"redirect":null}}},{"node":{"fields":{"slug":"/en/developers/apis/5-realtime-api/vehicle-positions/high-frequency-positioning/"},"frontmatter":{"title":"High-frequency positioning","order":20,"redirect":null}}},{"node":{"fields":{"slug":"/en/developers/apis/5-realtime-api/vehicle-positions/digitransit-mqtt/"},"frontmatter":{"title":"Digitransit MQTT broker","order":10,"redirect":null}}}]},"markdownRemark":{"fields":{"slug":"/en/developers/architecture/x-apis/3-geocoding-api/data-container/"},"frontmatter":{"title":"Data builder and container","redirect":null,"toc":null,"description":null,"assets":[{"title":"source","url":"https://github.com/HSLdevcom/pelias-data-container"},{"title":"DockerHub","url":"https://hub.docker.com/r/hsldevcom/pelias-data-container/"},{"title":"Dockerfile","url":"https://github.com/HSLdevcom/pelias-data-container/blob/master/Dockerfile.loader"},{"title":"Pelias data schema","url":"https://github.com/HSLdevcom/pelias-schema.git"},{"title":"Pelias config","url":"https://github.com/HSLdevcom/pelias-data-container/blob/master/pelias.json"},{"title":"ES client","url":"https://github.com/HSLdevcom/dbclient.git"},{"title":"pelias-nlsfi-places-importer","url":"https://github.com/HSLdevcom/pelias-nlsfi-places-importer.git"},{"title":"OSM import","url":"https://github.com/HSLdevcom/openstreetmap.git"},{"title":"DVV import","url":"https://github.com/HSLdevcom/pelias-vrk.git"},{"title":"GTFS stop import","url":"https://github.com/HSLdevcom/pelias-gtfs.git"},{"title":"Citybike station import","url":"https://github.com/HSLdevcom/bikes-pelias.git"}],"technologies":[{"title":"Elasticsearch","url":"https://elastic.co"}],"docker":{"dockerfile":null,"imageName":"hsldevcom/pelias-data-container","buildScript":null,"runContainer":"docker run -p 9200:9200 hsldevcom/pelias-data-container","accessContainer":"http://localhost:9200/"}},"html":"<p>This service is essentially an ElasticSearch instance containing Geocoding data that can be used with Pelias Geocoder.</p>\n<h2 id=\"general-pelias-information\" style=\"position:relative;\"><a href=\"#general-pelias-information\" aria-label=\"general pelias information permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>General Pelias information</h2>\n<p>Start by reading (Note that it might not be up-to-date):</p>\n<blockquote>\n<p><a href=\"https://mapzen.com/blog/pelias-setup-tutorial\">https://mapzen.com/blog/pelias-setup-tutorial</a></p>\n</blockquote>\n<h2 id=\"how-is-data-built\" style=\"position:relative;\"><a href=\"#how-is-data-built\" aria-label=\"how is data built permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>How is data built?</h2>\n<p>On build time the data is fetched from multiple sources and processed and loaded into ElasticSearch using\nPelias tools. At high level this is what happens:</p>\n<ol>\n<li>Download and extract Finland related shapefiles of administrational areas and regions from WhosOnFirst (or use embedded data of pelias-data-container source)</li>\n<li>Download Open Street Map Finland data</li>\n<li>Download DVV data (building locations with street addresses)</li>\n<li>Download NLS places (an extensive list of venues and place names from the National Lands Survey)</li>\n<li>Download national GTFS data, including GTFS stops</li>\n<li>Start ElasticSearch</li>\n<li>Create pelias schema</li>\n<li>Run GTFS stop import</li>\n<li>Run NLS places import</li>\n<li>Run OpenStreetMap import</li>\n<li>Run DVV data import</li>\n<li>Run bike station import from an OpenTripPlanner service endpoint</li>\n</ol>\n<h2 id=\"exploring-data\" style=\"position:relative;\"><a href=\"#exploring-data\" aria-label=\"exploring data permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Exploring data</h2>\n<p>For exploring ElasticSearch data, you can install the extension \"elasticsearch-head\" to Chrome browser and use it as follows:</p>\n<ol>\n<li>Wait until cluster health changes to \"green\".</li>\n<li>Click on \"Browser\"-tab</li>\n<li>Write queries to \"name.default\" field.</li>\n<li>Browse results</li>\n</ol>\n<p>For Gis data exploration you can use e.g. QGis</p>\n<blockquote>\n<p><a href=\"http://www.qgis.org/en/site/\">http://www.qgis.org/en/site/</a></p>\n</blockquote>\n<h2 id=\"datasources\" style=\"position:relative;\"><a href=\"#datasources\" aria-label=\"datasources permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Datasources</h2>\n<h3 id=\"dvv-formerly-vrk\" style=\"position:relative;\"><a href=\"#dvv-formerly-vrk\" aria-label=\"dvv formerly vrk permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>DVV (formerly VRK)</h3>\n<ul>\n<li>Url: <a href=\"https://geocoding.blob.core.windows.net/vrk/fi_vrk_addresses.zip\">https://geocoding.blob.core.windows.net/vrk/fi_vrk_addresses.zip</a></li>\n<li>Types: Address</li>\n</ul>\n<p>Open addresses is a open data collaborative to produce global address data around the world. We use addresses from Open addresses as primary data.</p>\n<h3 id=\"openstreetmap\" style=\"position:relative;\"><a href=\"#openstreetmap\" aria-label=\"openstreetmap permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>OpenStreetMap</h3>\n<ul>\n<li>Url: <a href=\"https://www.openstreetmap.org\">https://www.openstreetmap.org</a></li>\n<li>Datafile: <a href=\"http://download.geofabrik.de/europe/finland-latest.osm.pbf\">http://download.geofabrik.de/europe/finland-latest.osm.pbf</a></li>\n<li>Types: address, venue</li>\n</ul>\n<p>OpenStreetMap import reads all items which are tagged with a name and one or more tags/tag pairs from the following list:</p>\n<ul>\n<li>addr:housenumber AND addr:street</li>\n<li>amenity</li>\n<li>building</li>\n<li>shop</li>\n<li>office</li>\n<li>public_transport</li>\n<li>cuisine</li>\n<li>railway</li>\n<li>sport</li>\n<li>natural</li>\n<li>tourism</li>\n<li>leisure</li>\n<li>historic</li>\n<li>man_made</li>\n<li>landuse</li>\n<li>waterway</li>\n<li>aerialway</li>\n<li>aeroway</li>\n<li>craft</li>\n<li>military</li>\n</ul>\n<p>You can improve digitransit geocoding by contributing new or corrected data to OpenStreetMap. Please always include a Swedish name version, if available, to your data contributions.\nBelow is a simple example node with proper names:</p>\n<div class=\"gatsby-highlight\" data-language=\"json\"><pre class=\"language-json\"><code class=\"language-json\"><span class=\"token punctuation\">{</span>\n    <span class=\"token property\">\"id\"</span><span class=\"token operator\">:</span><span class=\"token number\">26430225</span><span class=\"token punctuation\">,</span>\n    <span class=\"token property\">\"type\"</span><span class=\"token operator\">:</span><span class=\"token string\">\"node\"</span><span class=\"token punctuation\">,</span>\n    <span class=\"token property\">\"lat\"</span><span class=\"token operator\">:</span><span class=\"token number\">60.2070123</span><span class=\"token punctuation\">,</span> <span class=\"token property\">\"lon\"</span><span class=\"token operator\">:</span><span class=\"token number\">24.7022998</span><span class=\"token punctuation\">,</span>\n    <span class=\"token property\">\"tags\"</span><span class=\"token operator\">:</span><span class=\"token punctuation\">{</span>\n        <span class=\"token property\">\"name\"</span><span class=\"token operator\">:</span><span class=\"token string\">\"Koivuhovi\"</span><span class=\"token punctuation\">,</span>\n        <span class=\"token property\">\"name:sv\"</span><span class=\"token operator\">:</span><span class=\"token string\">\"Björkgård\"</span><span class=\"token punctuation\">,</span>\n        <span class=\"token property\">\"railway\"</span><span class=\"token operator\">:</span><span class=\"token string\">\"station\"</span>\n    <span class=\"token punctuation\">}</span>\n<span class=\"token punctuation\">}</span></code></pre></div>\n<p>For more information, check out:</p>\n<blockquote>\n<p><a href=\"http://wiki.openstreetmap.org/wiki/Beginners%27_guide\">http://wiki.openstreetmap.org/wiki/Beginners%27_guide</a></p>\n</blockquote>\n<p>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.</p>\n<h3 id=\"nls-paikat\" style=\"position:relative;\"><a href=\"#nls-paikat\" aria-label=\"nls paikat permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>NLS Paikat</h3>\n<ul>\n<li>Url: <a href=\"http://www.maanmittauslaitos.fi\">http://www.maanmittauslaitos.fi</a></li>\n<li>Types: venue</li>\n</ul>\n<p>National Land survey Nimistö (\"places\") contains place names in Finland. It provides places like \"Takalammi\".</p>\n<h2 id=\"key-service-delivery-activities\" style=\"position:relative;\"><a href=\"#key-service-delivery-activities\" aria-label=\"key service delivery activities permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Key service delivery activities</h2>\n<ol>\n<li>Keep up with our development on GitHub<br/>\n<a href=\"https://github.com/HSLdevcom/pelias-data-container\">https://github.com/HSLdevcom/pelias-data-container</a></li>\n<li>Keep up with Pelias importer projects<br/>\n<a href=\"https://github.com/HSLdevcom/pelias-schema\">https://github.com/HSLdevcom/pelias-schema</a><br/>\n<a href=\"https://github.com/HSLdevcom/pelias-gtfs\">https://github.com/HSLdevcom/pelias-gtfs</a><br/>\n<a href=\"https://github.com/HSLdevcom/pelias-vrk\">https://github.com/HSLdevcom/pelias-vrk</a><br/>\n<a href=\"https://github.com/HSLdevcom/pelias-nlsfi-places-importer\">https://github.com/HSLdevcom/pelias-nlsfi-places-importer</a><br/>\n<a href=\"https://github.com/HSLdevcom/openstreetmap\">https://github.com/HSLdevcom/openstreetmap</a><br/>\n<a href=\"https://github.com/HSLdevcom/bikes-pelias\">https://github.com/HSLdevcom/bikes-pelias</a><br/></li>\n<li>Keep up with Who's on First development<br/>\n<a href=\"https://github.com/whosonfirst/whosonfirst-data/\">https://github.com/whosonfirst/whosonfirst-data/</a></li>\n<li>Keep up with Geospatial Data Abstraction Library development<br/>\n<a href=\"http://www.gdal.org/\">http://www.gdal.org/</a></li>\n<li>Keep up with ElasticSearch docker image and it's changes<br/>\n<a href=\"https://hub.docker.com/_/elasticsearch/\">https://hub.docker.com/_/elasticsearch/</a></li>\n</ol>","tableOfContents":"<ul>\n<li><a href=\"/en/developers/architecture/x-apis/3-geocoding-api/data-container/#general-pelias-information\">General Pelias information</a></li>\n<li><a href=\"/en/developers/architecture/x-apis/3-geocoding-api/data-container/#how-is-data-built\">How is data built?</a></li>\n<li><a href=\"/en/developers/architecture/x-apis/3-geocoding-api/data-container/#exploring-data\">Exploring data</a></li>\n<li>\n<p><a href=\"/en/developers/architecture/x-apis/3-geocoding-api/data-container/#datasources\">Datasources</a></p>\n<ul>\n<li><a href=\"/en/developers/architecture/x-apis/3-geocoding-api/data-container/#dvv-formerly-vrk\">DVV (formerly VRK)</a></li>\n<li><a href=\"/en/developers/architecture/x-apis/3-geocoding-api/data-container/#openstreetmap\">OpenStreetMap</a></li>\n<li><a href=\"/en/developers/architecture/x-apis/3-geocoding-api/data-container/#nls-paikat\">NLS Paikat</a></li>\n</ul>\n</li>\n<li><a href=\"/en/developers/architecture/x-apis/3-geocoding-api/data-container/#key-service-delivery-activities\">Key service delivery activities</a></li>\n</ul>","excerpt":"This service is essentially an ElasticSearch instance containing Geocoding data that can be used with Pelias Geocoder. General Pelias information Start by reading (Note that it might not be up-to-date…"}},"pageContext":{"slug":"/en/developers/architecture/x-apis/3-geocoding-api/data-container/"}},"staticQueryHashes":["3675773199","4050193485"]}