qsv icon indicating copy to clipboard operation
qsv copied to clipboard

"Heavy-duty" configurable `geocode` command

Open jqnatividad opened this issue 3 years ago • 5 comments

qsv bundles reverse-geocoder - a "lightweight" static, nearest city geonames geocoder.

But for real, street-level geocoding, we need a configurable geocoder that can use the user's geocoder backend of choice.

For the initial implementation of a heavy-weight geocoder, we'll start in order of implementation:

  • pelias (because it's open-source, and users can stand up their own customizable pelias geocoder instance; no ToS prohibiting caching results, etc.)
  • google geocoder

Other geocoder backends in the backlog:

This geocoder will be its own qsv command - geocode unlike the current lightweight one, which is just one of many apply operations.

jqnatividad avatar Nov 05 '21 15:11 jqnatividad

this will be a specialized version of the fetch command (#77).

jqnatividad avatar Nov 19 '21 15:11 jqnatividad

Since qsv will be presented at NYC Open Data Week (Mar 5-12 2022), the first integration target will be NYC's geocoder geoclient.

jqnatividad avatar Feb 02 '22 21:02 jqnatividad

Now that fetch is largely done and has Redis response caching, we can build on fetch to implement this.

jqnatividad avatar Mar 08 '22 13:03 jqnatividad

Stale issue message

github-actions[bot] avatar Jul 01 '22 10:07 github-actions[bot]

Reopening now that fetch has stabilized.

Also, move the geonames geocoder from apply to this command as the default geocoder.

jqnatividad avatar Aug 22 '22 12:08 jqnatividad

Stale issue message

github-actions[bot] avatar Nov 19 '22 10:11 github-actions[bot]

Initial installment done using updateable geonames database with https://github.com/jqnatividad/qsv/pull/1231

jqnatividad avatar Aug 21 '23 15:08 jqnatividad