2016-09-30 2 views
-3

우편 번호 및 반경으로 우편 번호 목록을 원합니다.위도 및 경도 문제

예 : 우편 번호를 '111111'과 같이 입력하고 마일을 '50'으로 설정하면 반지름 사이의 핀 코드 목록을 반환 할 수 있습니다.

우편 번호 목록에서 주어진 반경의 위도와 경도를 모두 가져올 수없는 경우.

+1

SQL Server가 우편 번호를 이해하기를 원하십니까? 아니면 zipcode 및 관련 위도/경도 데이터베이스가 있습니까? – Jamiec

+0

예 sir 나는 똑같은 것을 https://www.freemaptools.com/find-zip-codes-inside-radius.htm 그 구글 api처럼하고 싶습니다 – pandey

+0

그건 큰 데이터베이스를 기반으로 의심의 여지가 큰 우편 번호의 데이터베이스를 기반으로 위도/경도. 그 데이터가 있습니까? – Jamiec

답변

0

elasticsearch가 그래 난 내가 필요 정확히 수행하는 WebService를 발견 사용이 예를 보면,

은 다른 방법이 있습니다,하지만이 얻을 수있는 가장 쉬운 방법은 geodistance입니다. 간단한 ZipCode와 국가 또는 전체 주소 만 입력하면 응답에서 위도/경도를 얻을 수 있습니다. 그런 다음 Latitude 및 Longitude를 반환하여 제공된 좌표 근처의 모든 ZipCode 목록과 사용자 정의 할 수있는 Radius를 반환합니다. 서비스가 반환 할 총 행을 필터링하거나 측정 단위로 마일 또는 킬로미터를 사용할 경우에도 필터링 할 수 있습니다.

기본적으로 반환 된 정보를 사용하여 Google API에서 가져온 가장 가까운 ZipCode에 대한 좌표를 제공하고 표시 할 필요가있는 점으로 해당 관심 지점을 렌더링합니다.

서비스는 GeoNames에서 제공합니다. Geolocalization 서비스 전용 조직. 그들은 또한 프리미엄 데이터를 제공하지만 특히이 서비스는 무료입니다. 분명히 정보가 프리미엄만큼 정확하지는 않지만 사실 내 테스트에서 나는 그것이 신뢰할 만하고 응답도 매우 빠르다는 것을 알았습니다. 또 다른 장점은 Geonames 서비스를 사용하기위한 키를 얻는 프로세스가 매우 간단하다는 것입니다.

나는 당신에게 내가 말하고있는 서비스의 링크를 남겼다. 사용 가능한 서비스의

목록 : http://www.geonames.org/export/web-services.html

그것은 많은 사람들이 도움이되기를 바랍니다. 문안 인사!

0

질문에 대한 놀라운 설명을 기반으로하면 지형 공간 문제가있는 것으로 보입니다.

) 포인트 코드 또는 다각형으로 포스트 코드가있는 지형 공간 데이터 저장소가 필요합니다. b) 이제 지리 정보 검색 필터가있는 간단한 sql 쿼리 인 접두사 검색 이후입니다.

elasticsearch 나 Postgis 또는 spatiallite와 같은 방법으로 쉽게이 작업을 수행 할 수 있습니다.

+0

선생님 나는 데이터베이스로하고 싶지 않습니다. 그래서 일을하고 싶습니다. plz가 나에게 제안합니다. – pandey