Con un ejemplo leído aquí, he decidido hacer este pequeño script. Creo que esto es lo que piden y es para ver la sencillez con la que se pueden programar cosas útiles para nuestros proyectos sean del tipo que sean.
En este caso es calcular el valor de una columna según el valor que contenga otra. En este caso, calcular el valor de la Columna Compat, buscando el valor de la columna que aparece en «Land-use B».
from gvsig import * from geom import * def main(): #We work with our active document document = currentDocument() features = document.features() #Edit mode document.edit() #Features in our table for feature in features: feature.edit() #Column name var = feature.get("Land-use B") value = feature.get(var) #Here the column that we want modify feature.set("Compat",value) #Update the changes document.update(feature) #ERROR document.commit() print "END"
ERROR: me aparece un error a la hora de guardarlo, incluso sin usar el módulo de scripting no me permite modificar la tabla y guardar los datos, no estoy seguro de que hice mal, de todas formas el script os debería de funcionar.
ERROR: i’m not sure why i have one error when i’m going to save, i’m not sure what i did wrong but anyway this script should work on you.
Calculado:
Deja una respuesta