0

레일, 지오 코더 및 gmap4rails를 사용하고 있습니다. 영국의 와드 지역 경계를 표시하는 방법을 알아 내려고합니다. 발견 된지도 - Mapit by mySociaty. 누가 레일에서 비슷한 기능을 만드는 방향으로 나를 제안하거나 지적 할 수 있다면 놀랄 것입니다. 특히 mapit.mysociety.org 사이트에 표시된 '이 영역 만지기'와 같은 기능에 관심이 있습니다.레일 지오 코더 MapIt 기능 대안

Google지도는 또한 한 지역의 경계를 보여줍니다. google map example 'Roath'영역의 경계를 보여줍니다. 어쨌든 Google에서 해당 데이터를 검색합니까? Google에서 찾는 지오 코더로 많은 주소를 테스트했습니다. 지역 administrative_area_level_1 2 및 3은 물론 지역 또는 하위 위치에서 지오 코드를 시도했습니다. 결과는 매우 신뢰할 수 없습니다. 버밍엄시에서 적어도 20 개의 주소를 시도했습니다. 일부는 행정 구역 수준 1, 2 또는 3 또는 지역 또는 하위 위치를 반환했으며 대부분은 잘못된 데이터였습니다.

도시에서 와드 지역을 보여주는 또 다른 웹 사이트는 www.streetlife.com입니다. 영국 사용자 만 사용할 수 있다고 생각합니다. 기본적으로 그것은 사용자로부터 우편 번호를 취한 다음지도에서 사용자 지구 및 그 주변의 다른 지구를 보여줍니다. 이것은 매우 멋집니다. 아무도 어떻게 작동하는지 알고 있습니까? 또는 레일에서 작업하는 것과 같은 것을 얻는 방법?

나는이 주제에 대해 더 깊이 논의하고 그것에 대한 최상의 해답을 찾고 싶다.

답변

0

This question at gis.stackexchange은 레일을 사용하려는 경우 유용 할 수 있습니다. "touching"기능은 근본적으로 PostGIS 쿼리이므로 PostgreSQL 데이터베이스에 SQL 쿼리를 할 수있는 모든 것을 위에 구축 할 수 있습니다 - GeoDjango (MapIt이 빌드 된)는이 기능을 훌륭하게 만들어줍니다. 그러나 확실히 동일하게 수행 할 수 있습니다 일과 레일에.

Google지도에서 볼 수있는 경계선을 독점적으로 얻을 수는 없습니다. 당신은 지오와 함께 사용할 수있는 데이터 집합을 제공 할 수 GeoNames, 당신은 OpenStreetMap에의 Nominatim 같은 것들을보고 할 수 있습니다 (MapQuest이 버전) 또는 - -

지오 코딩은 별도의 주제 병기 조사도 사용 될 수 GB datasets을 게시 .