2009-03-05 4 views
4

사용자가 도시와 주를 기반으로 검색 할 수있는 솔루션을 개발해야합니다. 사용자는 검색 결과에 해당 도시 및 주에 대한 성냥뿐만 아니라 25, 50, 100 마일 반경의 성냥을 포함하도록 요청할 수 있어야합니다. 직업 현장이 이런 종류의 일을하는 것을 봅니다. 어떻게 이것이 이루어졌으며 공개 API를 제공하는 공급 업체가 있습니까? 당신이 원하는 것위치 기반 검색을 수행하는 방법

감사

답변

3

는 해당 위도와 경도를 가진 도시, 주 및 우편 번호의 데이터베이스를 시작합니다. 그러한 데이터베이스를 무료로 다운로드 할 수있는 사이트에 Here's a link을 보내주십시오.

다음으로 사용자가 입력 한 도시/우편 번호의 X 마일 반경 내에있는 도시/우편 번호를 찾는 알고리즘이 필요합니다. Here's another link 그 방법을 설명해야합니다.

+0

물론 이러한 데이터베이스는 매우 값지니까요. – annakata

+0

최신 최신 가장 최신의 최신 정보를 원한다면 예. 그러나 일반적으로 99 % 무료로 제공되는 오래된 데이터베이스를 찾을 수 있습니다. –

+0

http://federalgovernmentzipcodes.us/ –

3

당신이 찾고있는 것은 GIS (지리 정보 시스템)로서 각 정보는 지리적 위치와 연결되어 있습니다. 그러한 시스템은 그러한 지리적 위치에 대한 공간 검색을 수행 할 수있게 해준다. "특정 제품을 판매하는이 위치에서 5 마일 떨어진 곳에서 모든 매장을 제공하십시오"(공간 검색 및 전통 검색을 결합 할 수도 있음).

지금 기술의 몇 가지 예는 다음을 사용할 수 있습니다

  1. PostgreSQL + Postgis을 : 데이터베이스 및 지리적 확장의이 오픈 소스의 조합은 기본 사용자 요구의 대부분을 충분히 강력하다.
  2. Oracle Spatial
  3. ArcSde (ESRI)
관련 문제