Utilice R
con el foreign
para modificar el archivo DBF:
library(foreign)
dbfdata <- read.dbf("file.dbf", as.is = TRUE)
## add new attribute data (just the numbers 1 to the number of objects)
dbfdata$new.att <- 1:nrow(dbfdata)
## overwrite the file with this new copy
write.dbf(dbfdata, "file.dbf")
O leer los datos de la geometría y los atributos con la función rgdal
(por lo que también podría modificar las relaciones y crear un shapefile completamente nuevo):
library(rgdal)
## read "/path/to/files/filename.shp"
shp <- readOGR("/path/to/files/", "filename")
## add new attribute data (just the numbers 1 to the number of objects)
shp$new.att <- 1:nrow(shp)
## write out to a new shapefile
writeOGR(shp, "/path/to/files/", "filename2")
0 votos
Volver a una versión anterior de Excel: MS eliminado ¡la capacidad de escribir archivos .dbf con su última versión! :-(
4 votos
Open office y Quattro Pro pueden editar y guardar archivos dbf, simplemente no borres filas o muevas cosas, de lo contrario el archivo de índice no permitirá que las cosas coincidan. Utiliza un gis comercial o de código abierto para estas tareas, la edición de los valores de las celdas no debería causar ningún problema
0 votos
¡¡¡Bueno!!! ¡¡¡Y yo que pensaba que mi pregunta era demasiado sencilla para este sitio!!! No he tenido la oportunidad de probar ninguna de las sugerencias porque de alguna manera destrocé mi geoservidor y los softwares de postgres ... :-( Así que una vez que tenga mi caja de linux de nuevo al 100% voy a comprobar todas las sugerencias Gracias por tomarse el tiempo para responder chris