ho un set di dati di punto di coordinate nella zona UTM 48.tavolo Conversione di coordinate per modellare file utilizzando R
x y
615028.3 2261614
615016.3 2261635
614994.4 2261652
file CSV here.
vorrei caricare il CSV e creare shapefile utilizzando R. Il mio codice è:
library(maptools)
library(rgdal)
library(sp)
UTMcoor=read.csv(file="https://dl.dropboxusercontent.com/u/549234/s1.csv")
coordinates(UTMcoor)=~X+Y
proj4string(UTMcoor)=CRS("++proj=utm +zone=48") # set it to UTM
LLcoor<-spTransform(UTMcoor,CRS("+proj=longlat")) #set it to Lat Long
plot(LLcoor)
points(LLcoor$X,LLcoor$Y,pch=19,col="blue",cex=0.8) #to test if coordinate can be plot as point map
writeOGR(UTMcoor, dsn="c:/todel" ,layer="tsb",driver="ESRI Shapefile")
writeSpatialShape("LLcoor","test")
In ultimo comando (writeSpatialShape) R dà il seguente errore:
Error in writeSpatialShape("LL2", "test") :
x is acharacterobject, not a compatible Spatial*DataFrame
Come ho leggere il LLcoor dalla console sembra che sia già un DataFile spaziale. Anche scrivere un file di forma usando writeOGR (pacchetto RGdal) dà un errore simile. Ogni suggerimento è molto apprezzato.
Grazie mille, il mio problema è stato risolto. –