2011-12-02 158 views
3

我在尋找能夠通過給定座標確定景觀類型的解決方案,例如檢查當前位置是水/森林/城鎮/道路等。我在Google地圖規範中找到了google.maps.MapTypeStyleElementType object specification,但不確定它是否可以幫助我。通過座標獲取地形類型

也許還有一些Maps API具有這種功能?或者,也許我應該參考不同類型的離線地圖?

+0

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

回答

1

不,你發送的鏈接只是爲了設計正確的特徵,而不是告訴哪個特徵在給定的座標上。如果你對景觀感興趣,那麼Corine Land Cover是你正在尋找的東西。它描述了諸如森林,水之類的生物羣落類型,以及土地利用類型 - 草地,田地,建築物等。但是,我不知道是否有這樣的在線服務,您可以查詢特定的座標。您的其他解決方案是將這些GIS圖層(可自由使用)導入到您自己的gis地圖服務器中。也許這是部分解決的,因爲有projects how to incorporate these into openstreetmap

+0

感謝您的指導!我會看看這個項目。 – kmityak

1

嘛不大,但你可以親近你正在使用谷歌反向地理編碼和谷歌Places API的

谷歌反向地理編碼 http://code.google.com/apis/maps/documentation/geocoding/#ReverseGeocoding

尋找什麼?如果你送服務地理編碼將發回的地址類型和/或幾個ADRESS組件之一http://code.google.com/apis/maps/documentation/geocoding/#Types

谷歌Places API的 http://code.google.com/apis/maps/documentation/places/

您可以使用Google地方API搜索附近的內容。如果地理編碼位於湖中,Places API可能會返回類似「密歇根湖」的內容,然後您會明顯地知道地形。

+1

但是,如果我這樣做,我需要解析給定區域中的所有座標。我實際上是在尋找地圖數據來解決科學任務 – kmityak

+0

如何從湖泊,海洋,河流或海洋中分辨出包含「湖泊,海洋,河流或海洋」的街道名稱?例如。布魯克林的海洋大道或邁阿密的海洋大道等等。邏輯將會過於沉重,即使我不相信你可以排除這樣的錯誤。 –