From: Regina Obe Date: Sun, 17 Apr 2016 21:49:37 +0000 (+0000) Subject: prevent error when tiger street number is not a number (just return first number... X-Git-Tag: 2.3.0beta1~147 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=13520b358f3b396aa12bbe1c5160f55390110be4;p=postgis prevent error when tiger street number is not a number (just return first number part) Closes #3531 for trunk (PostGIS 2.3.0) git-svn-id: http://svn.osgeo.org/postgis/trunk@14850 b70326c6-7e19-0410-871a-916f4a2858ee --- diff --git a/extras/tiger_geocoder/geocode/geocode_address.sql b/extras/tiger_geocoder/geocode/geocode_address.sql index caefe3b7c..9ca2672eb 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 6b3846f30..2df1d9ad5 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;