Paqui:

Me gustaría saber dónde encontrar alguna documentación para poder hacer 
pequeñas funciones en Pithon como la de tu ejemplo. Me parece que puede ser muy 
interesante y útil para pequeñas rutinas de usuario como el ejemplo.

Supongo que se trata de:

1 - Conocer los fundamentos de la sintaxis Pithon, lo cual es realmente fácil y 
hay documentación de sobra en la web.

2 - Conocer el modelo de objetos de gvSIG: esto me resulta un poco más difícil. 
¿Existe alguna documentación esquemática fácil de entender para facilitar el 
uso de los objetos de gvSIG en la consola de Jython? ¿Se conseguiría esto 
simplemente con un proyecto de Eclipse orientado a observar las clases, sus 
propiedades y sus métodos?

3- Conocer el mecanismo de llamada a las funciones, no entendía bien la pestaña 
Avanzada hasta que he visto el ejemplo.

Por lo demás, no he conseguido que el ejemplo funcione sin errores, pero para 
mí no es lo importante ahora, sino conocer el procedimiento para nuevas rutinas.

Muchas gracias por tu tiempo y explicaciones.
 
Enrique Lorenzo Herrero 
Técnico 
------------------------------------- 
INSTITUTO TECNOLÓGICO AGRARIO 
Junta de Castilla y León 
Consejería de Agricultura y Ganadería 
------------------------------------- 
Valladolid 
Spain 
        

-----Mensaje original-----
De: [email protected] 
[mailto:[email protected]] En nombre de Paqui Mercadé Pons
Enviado el: miércoles, 14 de abril de 2010 11:48
Para: Lista de Usuarios de gvSIG
Asunto: Re: [Gvsig_usuarios] Rellenar Campos de Tabla

Hola Igor,
Como comenta Alexandra no puedes introducir los ID con un comando de 
forma automática.
Pero lo puedes hacer mediante la pestaña "Avanzada" de la calculadora de 
campos  a través de la cual puedes introducir las expresiones que 
contenga un fichero escritas en Python.

Te mando un "ficherito" (adjunto) llamanod [Id.py] y te explico lo que 
debes hacer.
Antes de nada te aviso de que salen algunos mensajes de error (no se 
porque), pero si pulsas sobre los botones de "Aceptar" y "Si" funciona, 
es decir te autoenumera la columna. Si alguien lo quiere mejorar y 
compartir....esta puede ser una buena via. ;-)

Pasos a seguir:

1,_Se carga el fichero (Id.py) en la pestaña "Avanzada" de la 
calculadora de campos.

2._ Pulsar sobre evaluar.

3._ Ir a la pestaña General.

4._ Sobre el campo donde quieres que te autoenumere los ID previamente 
seleccionado, escribir la expresión de la función que se ha definido en 
el fichero .py, en este caso en concreto hay dos funciones, 
initializeId() y createId()

5_ Escribe primero initializeId() y acepta (dile a todo que si)

6._Abre de nuevo la calculadora de campos  y escribe en la expresión 
createId() y acepta.

Yo he hecho pruebas con un shp y tanto en un campo string como en un 
Integer me funciona.

Espero haberte ayudado, saludos


Paqui Mercadé Pons
Equipo gvSIG
IVER T.I., S.A.
www.iver.es
www.gvsig.com



Alexandra Rodriguez escribió:
> Hola Igor,
>
> Lo preguntaba lo de crear ID porque de normal todas las capas deberian 
> llevar su identificador, a menos que la estes generando. Si quieres 
> rellenar los registros con valores consecutivos deberas hacerlo con un 
> programa que de edicion de tablas, porque actualmente gvSIG no te da la 
> posibilidad de rellenar un campo con valores consecutivos en la 
> calculadora de campos.
>
> Saludos, Alexandra
> Igor Brasil escribió:
>   
>> Hola Alexandra. Bueno, lo que intento és crear un campo ID e rellenar este
>> campo com numeros sequenciais, con utilizacion de la calculadora de campos.
>> Comp´reendo que puedo hacer esto editando la dbf em OOffice, pero tengo
>> ganas de hacer en GvSig.
>>
>> Gracias
>>   
>>     
>
>
>   


Este mensaje y sus archivos son confidenciales. No está permitida su 
reproducción o distribución sin la autorización expresa de "IVER Tecnologías de 
la Información". Si usted no es el destinatario previsto, queda desautorizado 
cualquier uso, acceso o copia de este mensaje. Si ha recibido este mensaje por 
error, por favor bórrelo e infórmenos por esta misma vía.
_______________________________________________
gvSIG_usuarios mailing list
[email protected]

Para ver histórico de mensajes, editar sus preferencias de usuario o darse de 
baja en esta lista, acuda a la siguiente dirección:

http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios

Responder a