Sto provando a creare uno shapefile in R che successivamente verrà importato in Fusion Table o in un'altra applicazione GIS.Creazione di shapefile in R
Per iniziare, ho importato uno shapefile vuoto contenente tutti i tratti del censimento in Canada. Ho allegato altri dati (in formato tabellare) allo shapefile in base all'ID univoco dei CT e ho mappato i miei risultati. Al momento, ho solo bisogno di quelli a Vancouver e vorrei esportare uno shapefile che contenga solo i CT di Vancouver e i miei dati sugli attributi appena allegati.
Ecco il mio codice (alcune parti omesse per motivi di privacy):
shape <- readShapePoly('C:/TEST/blank_ct.shp') #Load blank shapefile
[email protected] = data.frame([email protected], data2[match([email protected]$CTUID, data2$CTUID),]) #data2 is my created attributes that I'm attaching to blank file
shape1 <-shape[shape$CMAUID == 933,] #selecting the Vancouver CTs
Ho visto altri esempi di utilizzare questo: writePolyShape per creare lo shapefile. L'ho provato e ha funzionato in misura Ha creato i file .shp, .dbf e .shx. Mi manca il file .prj e non sono sicuro di come procedere per crearlo. Ci sono metodi migliori là fuori per la creazione di shapefile?
Qualsiasi aiuto in merito sarebbe molto apprezzato.
Questo è il modo in cui scrivo i miei file 'writeOGR (obj = opno.skupaj.mean [[1]], dsn =" q: /path/to/file/spat_odstrel_skupaj.shp ", layer =" spat_odstrel_skupaj ", driver = "ESRI Shapefile") '.Si noti che il livello e il nome del file sono identici (meno il '.shp'). –