Obtenir Carte avec les limites spécifiées coordonnées
Je veux obtenir une carte avec RgoogleMaps de R, avec des coordonnées spécifiques de la frontière.
Ce que je peux appeler est GetMap, et spécifier un centre, je dois ajouter un niveau de zoom. Tout fonctionne bien, sauf que je ne suis pas d'obtenir une image de la carte délimitée par les coordonnées que je choisis.
Voici un exemple:
lat <- c(44.49,44.5)
lon <- c(11.33,11.36)
center = c(mean(lat), mean(lon))
zoom <- 14
mmap <- GetMap(center = center, zoom=zoom, maptype= "satellite", destfile = "m.png")
Le problème est que seul le centre est passé en paramètre, et donc l'ensemble de l'image que je vois est personne à charge sur le niveau de zoom. Donc, je ne peux pas vraiment comprendre ce que sont les limites de l'image que je reçois. Ce que je veux faire est d'obtenir une image exactement délimitée par les coordonnées je suis définition. Est-ce possible (également avec d'autres paquetages de carte)?
OriginalL'auteur lbedogni | 2014-09-03
Vous devez vous connecter pour publier un commentaire.
Ici en est une. Tout d'abord, vous obtenez une carte avec un certain zoom. Ensuite, vous ajoutez le lon et lat limite lorsque vous dessinez une figure, que vous pouvez faire avec
scale_x_continuous
etscale_y_continuous
.Pour le plaisir, mate.
Cette procédure de récupérer l'image à un faible niveau de zoom (14) et les cultures de l'image qui résulte en une faible résolution de l'imagerie. Une meilleure approche serait de changer l'objet de la mesure à google le centre de gravité et le niveau de zoom directement.
OriginalL'auteur jazzurro
Une autre option est d'utiliser OpenStreetMap comme une source pour votre carte. Avec le
get_map
fonction de laggmap
package, vous pouvez spécifier les limites de votre carte lorsque vous utilisez OpenStreetMap comme une source. Avec:vous bénéficiez de:
Cependant, cette méthode ne fonctionne pas avec GoogleMaps. En précisant les limites avec GoogleMaps comme source va vous donner l'avertissement suivant:
Un inconvénient de l'utilisation d'OpenStreetMap, c'est que vous n'avez pas accès à des images satellites.
OriginalL'auteur Jaap
Une autre façon pour une réelle Carte interactive Google est mon
googleway
paquetQui, étant une Carte Google, vient avec satellite imagary standard
OriginalL'auteur SymbolixAU
Je souhaite que j'avais vu cette question plus tôt.
Le RgoogleMaps offre deux façons de récupérer une carte: GetMap(centre, zoom) et GetMap.bbox(lonR,latR) qui prend tout simplement la boîte englobante en tant que paramètres. Le niveau de zoom est automatiquement calculé. Je pense que la fonction de celui-ci pourrait être ce que vous cherchez.
Markus
OriginalL'auteur Markus Loecher