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 un comentario