나는 5 자리 우편 번호가 있으며, Google지도 Api에서 검색됩니다.5 자리 우편 번호, 프로그래밍 방식, api에서 9 자리 우편 번호 받기
내 딜레마는 주소가 포함 된 원격 데이터베이스에 연결해야한다는 것입니다. 주소가 해당 데이터베이스에 없으면 필기 할 필요가 있습니다. 데이터베이스가 주소에 할당 한 ID를 저장하는 것 외에는 아무것도하지 않습니다. 문제는이 데이터베이스를 검사하는 API가 와일드 카드를 사용하지 않기 때문에 발생합니다. 해당 데이터베이스의 주소는 9 자리 우편 번호 (5 + 4)를 가지며 나머지 주소는 내 주소와 5 자리 우편 번호가 일치하지 않는다고 반환하지 않습니다.
원격 시스템에서 보낸 주소와 주소가 존재하지 않는다고 알려줍니다.
중복 주소가 데이터베이스에 쓰여지는 것을 방지하기 위해 우편 번호를 9 자리 버전으로 보내야합니다.
어떻게 처리할까요? 5 자리 주소의 마지막 4 자리 숫자를 결정하는 공식이 있습니까? USPS에 API가 있습니까? 인구 조사에 거대한 테이블이 있습니까?
통찰력
가 네, USCB는 "거대한 테이블"을 가지고 있지만, 그것은 도시별로 세분화, Shape 파일 형태의합니다. 나는 그것들을보고 파이썬 스크립트와 함께 사용했다. 실제로 미국 USCB는 자신의 데이터에 우편 번호를 사용하지 않지만 대중의 요구로 인해 ZC 코드로 ZIP 코드를 연결하려는 ZCTA (우편 번호 표 영역)를 만들었습니다. .. 어쨌든, 그건 퀴즈 야, 네가 찾고 있는게 아닐거야. – Matt