aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Harvey <andrew@alantgeo.com.au>2023-10-02 16:24:13 +1100
committerAndrew Harvey <andrew@alantgeo.com.au>2023-10-02 16:24:13 +1100
commit4b0f6084d38e29276179789cb42990d072e845b7 (patch)
tree734ee21c9d53f0d301e6ccaebb0e2eb95f6fc295
parent5745fa1b48ce566dca04d286d04d46358a7231a0 (diff)
handle a few more overloaded addr:housenumber values in OSM
-rw-r--r--lib/withinRange.js4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/withinRange.js b/lib/withinRange.js
index 81bb6d4..4a490ca 100644
--- a/lib/withinRange.js
+++ b/lib/withinRange.js
@@ -37,7 +37,9 @@ module.exports = (feature, rangeFeature, options) => {
) : true
)
) {
- const rangeNumber = rangeFeature.properties["addr:housenumber"].split("/").length > 1 ? rangeFeature.properties["addr:housenumber"].split("/")[1] : rangeFeature.properties["addr:housenumber"];
+ const housenumber = rangeFeature.properties['addr:housenumber'].replace(/^(unit|level|shop|factory) \d*[ ]?\&?[ ]?\d*,?[ ]*/i, '')
+
+ const rangeNumber = housenumber.split("/").length > 1 ? housenumber.split("/")[1] : housenumber;
const rangeParts = rangeNumber.split('-')
if (rangeParts.length === 2) {
const fromMatch = rangeParts[0].match(regexp)