Name

Normalize_Address — 문자형 도로 주소를 입력받아, 도로 접미사, 접두사 및 유형을 표준화하고 도로, 도로명 등을 개별 필드로 분해한 norm_addy 합성 유형을 반환합니다. 이 함수는 tiger_geocoder와 함께 패키징된 색인 데이터만 이용해서 (TIGER 인구조사 데이터는 필요없이) 작동할 것입니다.

Synopsis

norm_addy normalize_address(varchar in_address);

설명

문자형 도로 주소를 입력받아, 도로 접미사, 접두사 및 유형을 표준화하고 도로, 도로명 등을 개별 필드로 분해한 norm_addy 합성 유형을 반환합니다. 모든 주소를 정규화된 우편 형식으로 변환하기 위한 지오코딩 과정의 첫 번째 단계입니다. 지오코딩 도구와 함께 패키징된 데이터 외에 다른 데이터는 필요하지 않습니다.

이 함수는 tiger 스키마에 있고 tiger_geocoder와 함께 미리 로드돼 있는 여러 방향/주(州)/접미사 색인 테이블만 이용합니다. 따라서 이 함수를 이용하기 위해 TIGER 인구조사 데이터 또는 다른 추가적인 데이터를 다운로드할 필요가 없습니다. tiger 스키마에 있는 여러 색인 테이블에 더 많은 약어 또는 대체 명칭들을 추가해야 할 필요가 있을 수도 있습니다.

이 함수는 입력 주소를 정규화하기 위해 tiger 스키마에 있는 여러 제어 색인 테이블을 이용합니다.

이 함수는 norm_addy 유형 객체 안의 필드들을 다음과 같은 순서로 반환합니다. 이때 ()가 지오코딩 도구가 요구하는 필드를 나타내고, []는 선택적인 필드를 나타냅니다:

(address) [predirAbbrev] (streetName) [streetTypeAbbrev] [postdirAbbrev] [internal] [location] [stateAbbrev] [zip] [parsed] [zip4] [address_alphanumeric]

Enhanced: 2.4.0 norm_addy object includes additional fields zip4 and address_alphanumeric.

  1. address 는 정수형입니다: 도로 번지수입니다.

  2. predirAbbrev 는 varchar형입니다: N, S, E, W 등과 같은 도로의 방향을 의미하는 접두사입니다. direction_lookup 테이블을 이용해서 이 필드를 제어합니다.

  3. streetName 은 varchar형입니다.

  4. streetTypeAbbrev 는 varchar형으로, St, Ave, Cir처럼 도로 유형의 축약 버전입니다. street_type_lookup 테이블을 이용해서 이 필드를 제어합니다.

  5. postdirAbbrev 는 varchar형으로, N, S, E, W 등과 같은 도로의 방향을 의미하는 접미사의 축약 버전입니다. direction_lookup 테이블을 이용해서 이 필드를 제어합니다.

  6. internal 은 varchar형입니다. 아파트 또는 빌라의 동호수와 같은 내부 주소입니다.

  7. location 은 varchar형으로, 일반적으로 도시 또는 지자체를 나타냅니다.

  8. stateAbbrev 는 varchar형으로, MA, NY, MI처럼 두 글자로 표현한 미국의 주명(州名)입니다. state_lookup 테이블을 이용해서 이 필드를 제어합니다.

  9. zip 은 varchar형입니다. 02109 같은 다섯 자리 집코드입니다.

  10. parsed 는 불(boolean)형입니다. 정규화 처리해서 주소를 형성했는지 여부를 표시합니다. normalize_address 함수는 주소를 반환하기 전에 이 필드를 참으로 설정합니다.

  11. zip4 last 4 digits of a 9 digit zip code. Availability: PostGIS 2.4.0.

  12. address_alphanumeric Full street number even if it has alpha characters like 17R. Parsing of this is better using Pagc_Normalize_Address function. Availability: PostGIS 2.4.0.

예시

선택한 필드를 출력합니다. 보기 좋은 문자형 출력물을 원한다면 Pprint_Addy 함수를 이용하십시오.

SELECT address As orig, (g.na).streetname, (g.na).streettypeabbrev
 FROM (SELECT address, normalize_address(address) As na
        FROM addresses_to_geocode) As g;

                        orig                         |  streetname   | streettypeabbrev
-----------------------------------------------------+---------------+------------------
 28 Capen Street, Medford, MA                        | Capen         | St
 124 Mount Auburn St, Cambridge, Massachusetts 02138 | Mount Auburn  | St
 950 Main Street, Worcester, MA 01610                | Main          | St
 529 Main Street, Boston MA, 02129                   | Main          | St
 77 Massachusetts Avenue, Cambridge, MA 02139        | Massachusetts | Ave
 25 Wizard of Oz, Walaford, KS 99912323              | Wizard of Oz  |
        

참고

Geocode, Pprint_Addy