Je tente de tracer plusieurs couches spatiales sur une carte. Je ne peux pas travailler pour obtenir mes points sur la carte américaine. J'utilise ggplot pour cartographier ces données spatiales. avoir des problèmes avec la commande add = TRUE pour ajouter des points (coords) sur la carte "midwst". Je suis capable de tracer les deux séparément mais je pourrais utiliser de l'aide pour obtenir des coordonnées sur la carte du milieu. J'ai l'impression de ne pas utiliser les bonnes commandes de paquet entre elles, mais je ne peux pas le dire.Tracer plusieurs couches dans R
setwd("D:")
midwst <- readOGR(dsn="/ne_50m_states", layer="us")
fsites = read.csv(file = "/WHAT Baseflow//final_sites.csv", header=T,
sep=",")
#Identify pts and Change projection
coords <- SpatialPoints(fsites[,c("Longitude", "Latitude")])
projection(coords) <- CRS("+init=epsg:2163")
spTransform(coords,CRS("+proj=longlat +datum=WGS84 +no_defs +ellps=WGS84
+towgs84=0,0,0"))
#Extract States from US Map
plot(midwst, axes = T)
plot(coords, pch = 21, bg = "red", cex = .5, axes = T)
Il est possible de transformer votre a mal tourné et des points ne coûtent pas au bon endroit. Que dit 'bbox (coords)'? Si vous 'plot (coords)', puis ajoutez des axes pour la référence ('axis (1); axis (2)'), les chiffres semblent-ils bien? Les colonnes Longitude et Latitude de 'fsites' sont-elles vraiment dans EPSG: 2163? – Spacedman
Qu'est-ce que 'ggplot' a à voir avec ça? Je ne vous vois pas l'utiliser ici. – Spacedman
Vouliez-vous dire '' add = TRUE "' dans l'appel de la deuxième fonction de traçage? Vous dites 'add = TRUE' dans votre texte mais votre code a' axis = T' et pas de paramètre 'add'. Quelque chose ne va pas ... – Spacedman