2012-04-26 7 views
4

海岸の比較的小さな地域(緯度3度〜緯度3度)の地図を作成したいと考えています。マップデータパッケージの高解像度データによって提供される解像度よりも高い解像度で、容易に入手できるRのデータを知っている人はいますか?または、誰もこのデータをインポートするためのソースとメソッドを認識していますか?より高い解像度の海岸線データは容易に入手できますR

+1

たぶんグーグルで見つけこれを見て、取る:http://www.ngdc.noaa.gov/mgg/shorelines/gshhs.html –

+0

これは何もない場合は、データの良い情報源になりますそうでなければ "R-ready"です。しかし、Rにポリゴンシェイプをインポートするには、いくつかの遊びがあると思います。 –

+1

データは「R準備完了」です。 'rgdal'パッケージは、異なるフォーマットとR. –

答えて

5

マップデータについては分かりませんが、Googleマップとopenstreetmapsは小さな領域を与えることができます。 ggmapパッケージは、マップの取得とレンダリングを合理的に簡単にします。以下のコードは、パプアニューギニアの西部地域のゴーゴルダラ地域の水路です。解決策は十分に高いですか?

library(ggmap) 
pngMAP_df = get_map(location = c(142.5, -8.10, 143.1, -7.9), source = "osm", zoom = 12) 
ggmap(pngMAP_df) 
+0

これは良いパッケージです - 私はそれについて知りませんでした。私はsource = "google"オプションに問題があります。私の場所の制限はあまりよくありません。例えばpngMAP_df = get_map(位置= c(-113,23、-110,26)、ソース=「google」、ズーム= 8); ggmap(pngMAP_df) –

+0

また、他の下位レベルのプロットをこれに追加することはできないようです(ポリゴンなど) –

+1

ボックス内の@Marc:1つのlonと1つのlatを持つ位置ベクトルを試してください。すなわち、地図の中心である。したがって、 'pngMAP_df = get_map(場所= c(lon = -112、lat = 23.5)、source =" google "、zoom = 8)'に続いて 'ggmap(pngMAP_df)'があなたのマップを生成します。中央に合わせて調整します。ところで、source = "google"はデフォルトです。 –

関連する問題