- Switched from
QuattroshapestoWhosOnFirstas the canonical source for administrative hierarchies and corresponding geometries. - No longer importing
Quattroshapesdata sinceWhosOnFirstcontains all those records and more. Going forward, any use ofquattroshapesorqsin queries will resolve towhosonfirstorwofautomatically. - New
bboxproperty has been added to individual results, for which geometry was available in the original source. This does not affect POI and address data. - Drastic improvements have been made to the label generation logic.
idandgidformat has changed to make the ids more unique.- New id format resolves previously outstanding bugs related to
geonamesids being invalid for lookup via the/placeendpoint. - Addition place types have been introduced, such as
macroregion,macrocounty, andburough. gidvalues have been added for each parent in the admin hierarchies of results.
addressproperty had to be renamed toaddress_partsto avoid naming collision with new ES index type, also calledaddress- Use shared document stream
- Add
bboxcomputation to OSM ways - Updated pelias-config parameters needed for pelias-wof-admin-lookup
- TravisCI builds have been streamlined and functional tests added to the validation process
- Add helpful error message when adminLookup is mis-configured
- Switch to new Pelias model, which supports WOF hierarchy and ids
- Use
pelias-wof-admin-lookupto build the administrative hierarchy - Update id building scheme
- More debug logging
- pelias-wof-admin-lookup (new)
- pelias-admin-lookup (removed)
- pelias-dbclient
- pelias-model
- iso-639-3
- Major refactoring to make code more testable and maintainable
- Switched over to the new Pelias model, which supports WOF hierarchy and ids
- Changed the ids being generated for each record to include the CSV file name, in addition to the unique integer
- Use
pelias-wof-admin-lookupto build the administrative hierarchy - Added ability to run multiple parallel imports. This has gone a long way to speed up the imports
addressproperty had to be renamed toaddress_partsto avoid naming collision with new ES index type, also calledaddress- TravisCI builds have been streamlined and functional tests added to the validation process
- Check correct columns exist before checking length
- pelias-wof-admin-lookup (new)
- pelias-admin-lookup (removed)
- pelias-model
- pelias-dbclient
- tape
- csv-parse
- glob
- through2
- 🪲 [bugfix] Fix download errors
- Refactor all the things to make the code more testable and maintainable
- Switch over to the new Pelias model, which supports WOF hierarchy and ids
- Add more feature codes to the layer mapping logic and map these feature codes to layers, such as
macroregion,county,country, etc - Add country specific mappings for
geonamesfeature codes to Pelias place types - Use
pelias-wof-admin-lookupto build the administrative hierarchy instead of trusting the one ingeonames - TravisCI builds have been streamlined and functional tests added to the validation process
- Filter out
geonamesfeature codes that correspond to historical, destroyed, and other records not useful for geocoding
- pelias-wof-admin-lookup (new)
- pelias-model
- pelias-dbclient
- csv-parse
- underscore
- lodash
- 🚧 [deprecation] Add quattroshapes deprecation warning and wof fallback
- 🪲 [bugfix] enable support for ?sources= filtering on /reverse
- 🪲 [bugfix] fix local vs. distant result balance for autocomplete queries when a focus.point is specified
- 🪲 [bugfix] Fix dedupe middleware so it takes
neighbourhoodandlocalityinto consideration. Shout out to @vesameskanen for the PR! 🎆 - Expose
bboxfor individual results to allow user to zoom to the proper level when displaying results on a map - Add iso3 to labels in results for records located in USA, such as
123 Main St, New York, NY, USA - Switch over to the new Pelias model, which supports WOF hierarchy and ids
- Modify region specific label generation to allow for easy configuration specified by region
- Internally
addressproperty had to be renamed toaddress_partsto avoid naming collision with new ES index type, also calledaddress - Make street/number flipping configurable, needed for countries like Germany where the housenumber comes after the street name
- Pass esclient config to elasticsearch module
- Use the official elasticsearch module, instead of
pelias-eslicent - Dockerfile was added by @hannesj! Big thanks! ❤️
- TravisCI builds have been streamlined and functional tests added to the validation process
- Improve tests
- Make doc generation a bit easier with a new
generate-docsscript - Debug logging
- full queries and responses between Pelias and Elasticsearch
- query/response to place controller
- Remove out of date EXAMPLES.md file
- pelias-esclient (removed)
- elasticsearch (new)
- pelias-schema
- pelias-query
- tap-dot (use patched branch)
- morgan
- geojson
- underscore
- lodash
- precommit-hook