2012-04-12 3 views

답변

4

미국 인구 조사국은 변경 사항과 함께 경계를 이해하기 위해 각주의 각 지역 학교 학구와 협조합니다. 이 정보는 그들의 "타이거"데이터 센서스 국 자체로 격년 발행 :

http://www.census.gov/did/www/schooldistricts/data/boundaries.html

그러나 모든 전에을 (데이터를 읽을 수있는 비교적 쉬운 방법은 PostgreSQL의에서 PostGIS와를 사용) 그 중 올바른 주소로 작업하고 있는지 확인해야합니다. 그 이유는 주소가 전혀 존재하지 않거나 부정확하게 형식이 지정되어 일치 여부를 판단 할 수 없기 때문입니다. 또한 우편 번호가 잘못되었거나 거리 정보의 철자가 잘못되었거나 실수로 주소의 '북쪽'또는 '남쪽'부분을 바꾼 경우 123 북쪽 메인 스트리트, 그건 잘못된 학군에 좌표를 넣을 수 있습니다. 따라서 PostGIS를 통해 주소를 실행하기위한 선구자로서, 주소 확인 서비스를 사용하여 데이터가 올바르게 시작되었는지 확인해야합니다. (전체 공개 : 저는 SmartyStreets의 설립자입니다. 주소 확인을 담당합니다.)

+0

이 방법도 제가 찾을 수있는 유일한 방법입니다. Google Maps에서 지오 코딩 결과를 얻고 있으므로 Census Bureau shapefile에 정의 된 다각형과 lat-lng를 비교할 수 있습니다. PostGIS는 내 필요에 따라 약간 무거워 보입니다. 정보를 저장하기 위해 몇 가지 사용자 정의 DB 테이블을 구축 할 것입니다. –

+0

한 가지 언급할만한 점은 자동 검색 (각 결과가있는지도를 사람이 보지 않고도)이 Google지도의 서비스 약관에 위배된다는 것입니다. 따라서 애플리케이션 설계시 고려해야 할 사항입니다. 위도/경도 좌표 (SmartyStreets 포함)에 주소를 매핑 할 수있는 여러 제공 업체가 있습니다 –

+0

Google의 지오 코딩 서비스에 대해 사실입니다. 그러나 Places API에서 동일한 제한이 적용되지 않았습니다. 대신 공식 "Powered by Google"유형 속성을 페이지에 삽입해야합니다. 계속 진행하기 전에 이것을 다시 검토하겠습니다. SmartyStreets (또는 다른 서비스)도 나를위한 옵션 일 수 있습니다. 힌트 : 결과에 학군을 포함시킬 수 있다면 그것은 확실한 계약 일 것입니다. :) –