2012-04-26 4 views
4

해안의 상대적으로 작은 지역 (경도와 위도가 3도 ~ 3도)에 대한 맵을 만들려고합니다. 누구든지 mapdata 패키지의 고해상도 데이터가 제공하는 해상도보다 높은 해상도로 R에 대해 쉽게 사용할 수있는 데이터를 알고 있습니까? 아니면 누구든지이 데이터를 가져 오기위한 소스와 방법을 알고 있습니까?더 높은 해상도의 해안선 데이터를 쉽게 얻을 수 있습니까 R

+1

어쩌면 구글에서 발견 이것 좀 걸릴 : http://www.ngdc.noaa.gov/mgg/shorelines/gshhs.html –

+0

이 아무것도 경우 데이터의 좋은 소스가 될 것입니다 그렇지 않으면 "R-ready"입니다. 그러나 다각형 모양을 R로 가져 오는 데는 약간의 놀림이있을 것이라고 생각합니다. –

+1

모든 데이터는 "R 준비"입니다. 'rgdal' 패키지는 다른 형식과 R. –

답변

5

mapdata에 대해 모르겠지만 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

상자 안의 마르크 : 하나의 경도와 하나의 위도를 가진 위치 벡터를 사용해보십시오. 즉지도의 중심이됩니다. 그래서,'pngMAP_df = get_map (location = c (lon = -112, lat = 23.5), source = "google", zoom = 8)','ggmap (pngMAP_df)'다음에지도가 생성됩니다. 그런 다음 중심을 조정하십시오. BTW, source = "google"이 기본값입니다. –