diff --git a/extras/tiger_geocoder/geocode/geocode_address.sql b/extras/tiger_geocoder/geocode/geocode_address.sql index caefe3b7c05..9ca2672ebf5 100644 --- a/extras/tiger_geocoder/geocode/geocode_address.sql +++ b/extras/tiger_geocoder/geocode/geocode_address.sql @@ -392,7 +392,7 @@ BEGIN END IF; IF results.exact_address THEN - ADDY.address := parsed.address; + ADDY.address := substring(parsed.address FROM '[0-9]+')::integer; ELSE ADDY.address := NULL; END IF; diff --git a/extras/tiger_geocoder/geocode/geocode_intersection.sql b/extras/tiger_geocoder/geocode/geocode_intersection.sql index 6b3846f30a6..2df1d9ad505 100644 --- a/extras/tiger_geocoder/geocode/geocode_intersection.sql +++ b/extras/tiger_geocoder/geocode/geocode_intersection.sql @@ -1,6 +1,6 @@ /*** * - * Copyright (C) 2011 Regina Obe and Leo Hsu (Paragon Corporation) + * Copyright (C) 2011-2016 Regina Obe and Leo Hsu (Paragon Corporation) **/ -- This function given two roadways, state and optional city, zip -- Will return addresses that are at the intersecton of those roadways @@ -140,7 +140,7 @@ BEGIN ADDY.stateAbbrev := in_state; ADDY.zip := results.zip; ADDY.parsed := TRUE; - ADDY.address := results.address; + ADDY.address := substring(results.address FROM '[0-9]+')::integer; GEOMOUT := results.geom; RATING := results.a_rating;