J'utilise actuellement le script suivant pour ajouter des données d'attribut d'une table à de nombreux fichiers de formes individuels:
library(rgdal)
specieslist <- read.csv("SpeciesList1.txt", header=F)
attdata <- read.table("TestAtt.csv", sep = ",", header=T)
for (n in 1:dim(specieslist)[1])
{
speciesname <- specieslist[n,1]
shp <- readOGR("Mesoamerica_modified_polygons", speciesname)
shp$ENGL_NAME<-attdata[n,2]
writeOGR(shp, "PolygonsV2", speciesname, driver="ESRI Shapefile")
}
Je reçois les avertissements suivants à la fin:
1: In writeOGR(shp, "PolygonsV2", speciesname, driver = "ESRI Shapefile") :
Field names abbreviated for ESRI Shapefile driver
Lors de l'affichage de la table d'attributs des fichiers de formes après ce processus, le nom du champ a été raccourci en 'ENGL_', mais je veux qu'il reste en tant que 'ENGL_NAME'. Existe-t-il un moyen de désactiver cette abréviation?
Toute aide très appréciée.