bcgov / bcgov/ols-geocoder

Add support for an input field called streetAddress for more accurate batch geocoding

Open
#63 2 comments 0 reactions 0 assignees View on GitHub
api enhancement geocoder parser medium priority
Dominant language
Java
Stars
17
Forks
7
Avg merge
10h 2m
Merged PRs (30d)
15

Description

Client management applications and data warehouses extract and transform addresses to run through the batch geocoder. Typically, these sources keep addresses in pieces instead of in a single address string and these pieces often include locality. If a single address string is given to the batch geocoder, the geocoder often comes up with too many meaningless interpretations that involve variants of locality. If locality is kept separate on input, these meaningless interpretations can be avoided. The parser can still look for locality aliases and correct spelling mistakes in locality names, it just won't misinterpret parts of locality names as street names (e.g., Rupert St, Port Hardy,BC instead of Prince Rupert, BC)

Add support for specifying an input address in the following format:

**streetAddress locality provinceCode**

streetAddress includes all elements of addressString except locality and provinceCode.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by tracing the batch geocoder's handling of addressString and the parser entry point; the issue identifies the new streetAddress locality provinceCode input shape. Compare it with existing addressString handling, then verify that locality remains separate and the documented format avoids the cited ambiguous interpretation.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
api, backend
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.