2011-12-02 5 views
3

현재 좌표가 물/숲/마을/도로인지 확인하는 등 주어진 좌표로 조경 유형을 결정할 수있는 솔루션을 찾고 있습니다. Google지도 사양에서 google.maps.MapTypeStyleElementType object specification을 찾았지만 도움이되는지 확실하지 않습니다.좌표로 지형 유형 가져 오기

아마도 이러한 기능을 갖춘 다른지도 API가 있을까요? 또는 다른 유형의 오프라인지도를 참조해야합니까?

+0

https://stackoverflow.com/questions/9644452/verify-if-a-point-is-land-or-water-in-google-maps –

답변

1

아니요, 링크는 지정된 기능의 스타일을 지정하기위한 것일 뿐이며 지정된 좌표에 어떤 기능이 있는지 알려주지 않습니다. 조경에 관심이 있다면 코리 랜드 랜드 커버가 당신이 찾고있는 것입니다. 숲, 물과 같은 바이오 텝의 유형을 설명하지만 초원, 밭, 건물 등의 토지 이용에 대해서도 설명합니다. 그러나 특정 좌표를 쿼리 할 수있는 온라인 서비스가 있는지 여부는 알 수 없습니다. 당신을위한 다른 해결책은 당신의 자신의 gis지도 서버에이 GIS 층 (그들은 자유롭게 이용 가능합니다)을 임포트하는 것입니다. 어쩌면 이것은 부분적으로 해결됩니다. projects how to incorporate these into openstreetmap.

+0

방향에 감사드립니다. 이 프로젝트를 살펴 보겠습니다. – kmityak

1

음 확실히,하지만 당신은 가까운 당신이 서비스 A 보낼 경우 당신이 구글 리버스 지오 코더와 Google 지역 정보 API

구글 리버스 지오 코딩 http://code.google.com/apis/maps/documentation/geocoding/#ReverseGeocoding

을 사용하여 찾고에 얻을 수 주소 유형 및/또는 여러 ADRESS 구성 요소 중 하나 http://code.google.com/apis/maps/documentation/geocoding/#Types

Google 지역 정보 API를 다시 보내드립니다 그것을 지오 http://code.google.com/apis/maps/documentation/places/

Google 장소 API를 사용하여 가까운 곳을 검색 할 수 있습니다. 지오 코드가 호수 중간에있는 경우 Places API가 '미시간 호'와 같은 것을 반환 할 수 있으며 분명히 지형을 알 수 있습니다.

+1

하지만이 방법을 사용하면 주어진 영역의 모든 좌표를 파싱해야합니다. 실제로 과학적 과제를 해결하기 위해지도 데이터를 찾고 있습니다 – kmityak

+0

실제로 호수, 바다, 강 또는 바다에서 "호수, 바다, 강 또는 바다"가 포함 된 거리 이름을 어떻게 말할 수 있습니까? 예 : 브루클린의 오션 애비뉴 또는 마이애미 등의 오션 드라이브. 논리가 너무 무거워서 어쨌든 그런 오류를 배제 할 수 있다고는 생각하지 않습니다. –