국가 / 주 / 도시 데이터베이스를 찾고 계십니까? [닫은]


22

위치를 사용하여 모든 목록을 분류하는 디렉토리를 만들고 있습니다. 사용자 입력에 의존하는 대신 사용자가 선택할 수있는 위치 목록을 제공하고 싶습니다. GeoBytes에서 제공하는 GeoWorldMap을 이미 시도했지만 특정 문제가 있습니다. 예를 들어, 275 개국을 나열합니다. 그 외에는 데이터베이스가 정기적으로 업데이트되므로 로컬 데이터베이스를 유지 관리하는 경우 매번 업데이트 한 다음 최신 상태인지 확인해야합니다.

개발자가 이것에 무엇을 사용하는지 알고 싶습니다. 데이터베이스 대신 일부 서비스를 사용하여 위치 목록을 가져 옵니까?

위치 별 분류가 필수적이므로 사용자가 수동으로 입력 한 내용을 신뢰할 수 없거나 신뢰할 수 없기 때문에 수동 사용자 입력이 개방형 옵션이 아니라고 두려워합니다.

나는 이것을하는 사이트가 거의 없으므로 실제 해결책이 있다고 확신합니다.

답변:


18

Yahoo!의 GeoPlanet 은이 기능에 매우 유용 할 수 있습니다. 즉, 전체 장소 목록과 이들 사이의 계층 적 관계를 제공하며 이름 목록을 다운로드하거나 API를 사용할 수 있습니다.

다른 가제트 (즉, 당신이 찾고있는 최첨단 기술)에는 GeoNames가 포함되어 있으며 , 다운로드 가능한 데이터도 무료로 제공합니다. (StackOverflow 또는 Google 검색에서도 동일한 줄을 따라 더 많은 옵션을 얻을 수 있다고 확신합니다.)

당신이있는 거 계획 사용자가 장소의 목록에서 선택할 수있는 UI를 만들 경우에도, 제가 제안하고자 하는 Freebase이 제안 플러그인이 플러그인 JQuery와 귀하의 경우 (특정 카테고리에서 선택하는 사용자를 강제로, 국가, 예) Freebase의 시맨틱 데이터베이스가 올바른 것으로 간주하는 것을 선택할 수있는 멋진 UI를 제공하십시오. 또한 명확성을 돕기 위해 위키와 유사한 컨텍스트를 제공합니다.


두 번째 GeoPlanet. 데이터의 식별자 (WOE ID)에 대한 좋은 점 중 하나는 안정적으로 설계되었으므로 향후 DB 업데이트와 충돌하는 것을 보지 못할 것입니다.
Michal Migurski

1
해당 링크를 제공해 주셔서 감사합니다. 나는 둘 다와 함께 많은 시간을 보냈고 성공적으로 구현했지만 이제는 그만 둘 것입니다. 국가와 주에 관한 한 모든 것이 좋아 보였지만 주 아래의 모든 것에 사용 된 구조는 매우 일치하지 않습니다. 더 이상 실용적이지 않습니다. 일부 국가에는 도시와 도시가 있고 일부 국가에는 도시 만 있지만 국가 대신 국가가 있습니다. 나는 이것이 어떻게 될지에 대한 인상을 받았다. 그러나 그렇지 않습니다. 미국의 국가는 3 단계 아래로 내려갑니다. 애틀랜타는 도시지만 ...

1
조지아에서, 이것은 다음과 같이 보입니다 : USA-> Georgia-> Fulton County-> Atlanta. 풀턴 카운티에는 애틀랜타 만있는 것이 아니라 다른 여러 지역도 나열되어 있으며 모두가 도시인 것은 아닙니다. 그것은 또한 실제로 단지 장소 인 Adamsville를 나열합니다.

4
당연히 이것들은 간단한 문제 가 아닙니다 . 가능한 계층은 복잡하고 (일부 정의에 따라 무제한) 다양한 문화 규범 및 정부 규정과 다양한 사용 사례에 따라 다릅니다. developer.yahoo.com/geo/geoplanet/guide/… 문서를 살펴 보는 것이 좋습니다. 원하는 경우 도시 또는 행정 구역 만 가져올 수 있습니다. Yahoo!의 설명서는 여러 계층 구조를 설명합니다. 아직도, 나는 당신의 좌절을 이해합니다, 그것은 복잡합니다! 행운을 빌어 요!
npdoty

Yahoo Geoplanet 데이터가 삭제되었습니다. 마지막 버전은 다음과 같습니다. archive.org/details/geoplanet_data_7.10.0.zip
0fnt


1

GeoDB 도시를 살펴보십시오 . 이것은 내가 개발하고 호스팅하는 서비스로 GeoNames.org 데이터를 REST 인터페이스로 래핑합니다. 안정적인 데이터 측면에서 원하는 것을 제공해야한다고 생각합니다. 오래된 도시 데이터는 물리적으로 삭제되지 않으며 GeoNames에서 새로 고침 할 때만 표시됩니다. 이 서비스를 사용하면 도시 / 지역 / 국가 결과를 여러 언어로 표시 할 수도 있습니다.

무료 인스턴스는 상당히 합리적인 IMO이지만 물론 편견입니다.


0

국가 도시 데이터베이스에는 여러 가지 유료 및 무료 소스가 있습니다.

  1. GeoNames는 무료 데이터이지만 많은 데이터입니다. 데이터를 정리하려면 DBA의 도움을 받아야합니다. 그러나 요구 사항에 따라 데이터를 정리하고로드하는 것은 한 번의 노력입니다. zip 추출 후 1.3GB 파일 크기로 끝나고이 데이터를 DB에로드하려면 강력한 하드웨어가 필요합니다.
  2. MaxMind 데이터가 매우 오래되어 제공 한 무료 데이터 업데이트를 중지했습니다.
  3. 유료 지리 데이터 소스 데이터
  4. 합리적인 비용으로 http://www.worldcitiesdatabase.com의 도시 데이터베이스 .
  5. 그러면 MaxMind 유료 데이터 서비스도 볼 수 있지만 예산이 충분하지 않으면 비용이 많이 듭니다.

선택은 당신입니다. 데이터 품질은 위의 공급 업체마다 다를 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.