Cleans countries in postal codes
This commit is contained in:
@@ -18,7 +18,7 @@ CREATE OR REPLACE FUNCTION geocode_postalcode_points(code text[], inputcountry t
|
|||||||
WHERE postal_code = upper(d.q)
|
WHERE postal_code = upper(d.q)
|
||||||
AND iso3 = (
|
AND iso3 = (
|
||||||
SELECT iso3 FROM country_decoder WHERE
|
SELECT iso3 FROM country_decoder WHERE
|
||||||
lower(inputcountry) = ANY (synonyms) LIMIT 1
|
lower(regexp_replace(inputcountry, '[^a-zA-Z\u00C0-\u00ff]+', '', 'g'))::text = ANY (synonyms) LIMIT 1
|
||||||
)
|
)
|
||||||
LIMIT 1
|
LIMIT 1
|
||||||
) geom
|
) geom
|
||||||
@@ -52,7 +52,7 @@ CREATE OR REPLACE FUNCTION geocode_postalcode_points(code text[], inputcountries
|
|||||||
WHERE postal_code = upper(d.q)
|
WHERE postal_code = upper(d.q)
|
||||||
AND iso3 = (
|
AND iso3 = (
|
||||||
SELECT iso3 FROM country_decoder WHERE
|
SELECT iso3 FROM country_decoder WHERE
|
||||||
lower(d.c) = ANY (synonyms) LIMIT 1
|
lower(regexp_replace(d.c, '[^a-zA-Z\u00C0-\u00ff]+', '', 'g'))::text = ANY (synonyms) LIMIT 1
|
||||||
)
|
)
|
||||||
LIMIT 1
|
LIMIT 1
|
||||||
) geom
|
) geom
|
||||||
@@ -117,7 +117,7 @@ CREATE OR REPLACE FUNCTION geocode_postalcode_points(code integer[], inputcountr
|
|||||||
WHERE postal_code_num = d.q
|
WHERE postal_code_num = d.q
|
||||||
AND iso3 = (
|
AND iso3 = (
|
||||||
SELECT iso3 FROM country_decoder WHERE
|
SELECT iso3 FROM country_decoder WHERE
|
||||||
lower(d.c) = ANY (synonyms) LIMIT 1
|
lower(regexp_replace(d.c, '[^a-zA-Z\u00C0-\u00ff]+', '', 'g'))::text = ANY (synonyms) LIMIT 1
|
||||||
)
|
)
|
||||||
LIMIT 1
|
LIMIT 1
|
||||||
) geom
|
) geom
|
||||||
@@ -184,7 +184,7 @@ BEGIN
|
|||||||
WHERE postal_code_num = d.q
|
WHERE postal_code_num = d.q
|
||||||
AND iso3 = (
|
AND iso3 = (
|
||||||
SELECT iso3 FROM country_decoder WHERE
|
SELECT iso3 FROM country_decoder WHERE
|
||||||
lower(d.c) = ANY (synonyms) LIMIT 1
|
lower(regexp_replace(d.c, '[^a-zA-Z\u00C0-\u00ff]+', '', 'g'))::text = ANY (synonyms) LIMIT 1
|
||||||
)
|
)
|
||||||
) geom
|
) geom
|
||||||
FROM (SELECT unnest(code) q, unnest(inputcountries) c) d
|
FROM (SELECT unnest(code) q, unnest(inputcountries) c) d
|
||||||
@@ -239,7 +239,7 @@ CREATE OR REPLACE FUNCTION geocode_postalcode_polygons(code text[], inputcountry
|
|||||||
WHERE postal_code = upper(d.q)
|
WHERE postal_code = upper(d.q)
|
||||||
AND iso3 = (
|
AND iso3 = (
|
||||||
SELECT iso3 FROM country_decoder WHERE
|
SELECT iso3 FROM country_decoder WHERE
|
||||||
lower(inputcountry) = ANY (synonyms) LIMIT 1
|
lower(regexp_replace(inputcountry, '[^a-zA-Z\u00C0-\u00ff]+', '', 'g'))::text = ANY (synonyms) LIMIT 1
|
||||||
)
|
)
|
||||||
) geom
|
) geom
|
||||||
FROM (SELECT unnest(code) q) d
|
FROM (SELECT unnest(code) q) d
|
||||||
|
|||||||
Reference in New Issue
Block a user