2011-03-01 3 views
5

위도 경도 위치에서 국가 코드를 가져올 수 있습니까?위도 경도 위치의 국가 코드 (지오 코딩 서비스 사용하지 않음)

사용할 수있는 지오 코딩 서비스가 많지만 실제로 애플리케이션이 게시 된 후 몇 시간 후에 애플리케이션이 차단되기 때문에 제 요구 사항을 충족하지 못합니다 (많은 지오 코딩 요청).

대부분의 지오 코딩 서비스는 상업용 서비스도 제공하지만 프로젝트가 시작 블록이기 때문에 아직 옵션이 아닙니다.

나는 약간의 연구를했으며 그 방법을 찾았다 고 생각한다. 모든 국가의 테두리가 들어있는 모양 파일 (또는 다른 데이터 파일)을 다각형으로 가져온다. 다음으로 lat/lng 위치가 어느 폴리곤인지 살펴보십시오. 마지막으로 특정 다각형에서 메타 데이터를 읽습니다.

누구나 세계의 모든 국가의 경계를 보여주는 다각형 (또는 단지 선)을 포함하는 모양 파일 (또는 다른 형식)을 어디에서 얻을 수 있는지 알고 있습니까?

또는이 문제를 해결하기위한 더 쉬운 방법이 있습니까?

답변

3

세계의 국가 수 (다각형)를 고려할 때 거친 필터를 먼저 수행하도록 국가 폴리곤 세트를 세분화 할 수 있습니다 (예 : 지점이 서반구 및 북반구에있는 경우 확인해야 함). 북미, 중앙 아메리카 및 카리브 국가. 그것은 당신에게 속도 향상을 제공 할 수 있습니다. 또한

을, 당신의 코드.

I의 천국으로 명심, 많은 국가가 다수의 다각형으로 구성되어 있음을 염두에 두어야 국가 경계 데이터에 대해 이러한 출처 중 하나를 사용했지만 체크 아웃 : http://geocommons.com/overlays/33578http://geospatial.edublogs.org/2010/06/29/world-country-boundary-files/

+0

에서 팀에서 다른 소스입니다. 방금 postgis가 실행 중이고 데이터 파일을 가져 오려고합니다. –

0

ISO 3166-1 alpha-2 국가 코드 (vs. 2012 년 12 월까지 단계적으로 폐지 될 FIPS 10 = 4). ISO에 의해 나열된 248 개 국가, 지역 및 종속성이 있습니다. 대륙 별 점검을 줄이기위한 빠른 필터를 수행함으로써 ViennaMike의 접근 방식은 좋은 성능 접근 방식처럼 들립니다.

국가 모양 파일을 사용하여 위도/경도가있는 국가를 알 수 있습니다 (즉, 점이 다각형 내에 있는지 확인).

많은 무료 소스가 있지만 (상업적 라이센스 제한이있을 수 있음) 여기에 답장을 보내 주셔서 감사합니다 오픈 소스 프로젝트 (OpenStreetMap에)

http://downloads.cloudmade.com/

앤드류, OpenGeoCode.Org

+0

답장을 보내 주셔서 감사드립니다. openstreetmap에서 어떤 데이터 파일을 사용할 수 있는지 자세히 살펴 보겠습니다. openstreetmap은 이전에 알고 있었지만 얼마 전에 비해 더 많은 데이터를 가지고있는 것으로 보입니다. –