2012-04-26 1 views
4

Je souhaite créer une carte pour une zone relativement petite de la côte (~ 3 degrés en longueur et en extension latérale). Est-ce que quelqu'un est au courant des données facilement disponibles pour R à une résolution plus élevée que celle fournie par les données haute résolution dans le paquet mapdata? Ou quelqu'un connaît-il la source et la méthode d'importation de ces données?Des données côtières à résolution plus élevée sont-elles facilement disponibles pour R

+1

Peut-être prendre un coup d'oeil à ce qui a trouvé dans Google: http://www.ngdc.noaa.gov/mgg/shorelines/gshhs.html –

+0

Ce sera une bonne source des données si rien D'autre est "R-prêt". J'imagine qu'il y aura du jeu pour importer les formes de polygones dans R, cependant. –

+1

Toutes les données sont "R prêt". Le paquet 'rgdal' traverse le pont entre différents formats et R. –

Répondre

5

Je ne connais pas mapdata, mais google maps et openstreetmaps peuvent donner de petites zones. Le package ggmap rend l'obtention et le rendu des cartes raisonnablement simples. Le code ci-dessous indique les cours d'eau de la région de Gogodala dans la province occidentale de Papouasie-Nouvelle-Guinée. La résulution est-elle suffisamment élevée?

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

Ceci est un joli paquet - je ne savais pas à ce sujet. Je rencontre des difficultés avec l'option source = "google" - elle ne respecte pas très bien mes limites de localisation. par exemple. pngMAP_df = get_map (emplacement = c (-113, 23, -110, 26), source = "google", zoom = 8); ggmap (pngMAP_df) –

+0

Vous ne semblez pas non plus pouvoir ajouter d'autres graphiques de niveau inférieur (p. ex. un polygone) –

+1

@Marc dans la boîte: Essayez un vecteur de localisation avec un lon et un lat; c'est-à-dire, le centre de la carte. Ainsi, 'pngMAP_df = get_map (emplacement = c (lon = -112, lat = 23.5), source =" google ", zoom = 8)', suivi de 'ggmap (pngMAP_df)' générera votre carte. Ensuite, ajustez le centre en conséquence. BTW, source = "google" est par défaut. –

Questions connexes