Scripting en gvSIG: Esquema de ayuda para acceder a los datos

esquemaaccesodatos1Sigo preparando el Taller de Scripting para la semana que viene. Recordando una de las cosas que más me costaba cuando empecé era al encontrarme con mi script en blanco sin tener ni idea de como acceder a mis datos, fuera del tipo que fuera (tabla, capa, entidad…) no sabía como comenzar.

Cualquier ayuda para los más nuevos que no tienen conocimientos de programación es buena. Tal vez este tipo de cosas para gente que sabe programación las ve más evidentes o obvias, pero muchas veces los que empezamos son en las que tenemos más problemas.

Así que dicho esto, he decidido hacer este pequeño esquema de como se accede a cualquier dato, las casillas grandes son Clases, una vez llegas a ahí puedes mirar las funciones  que sirven para esa clase en la Guía de referencia (la he maquetado un poco para que sea más visual y coincidan los colores, es la que yo uso por ahora). Lo único que tienes que ir haciendo es sumando comandos uno detrás de otro y siguiendo la flecha desde tu punto de partida hasta tu punto final.

Los comandos que se encuentran dentro de los recuadros indican que se puede acceder a ese punto directamente o creando uno nuevo, según el caso. También indico con un for cuando la única forma de acceder a ese dato es iterando.

Un ejemplo, usándolos de forma directa sería el siguiente, nos daría por consola la precisión del campo NOMBRE dentro de Provincias, en la VISTA1 del proyecto activo.

print currentProject().getView("VISTA1").getLayer("PROVINCIAS").getSchema().get("NOMBRE").precision

Espero que os sea útil para los que comenzáis. Solo pretendo que sea una ayuda, tal vez halla algún error o no sea del todo técnica, pero que os sirva de ayuda para orientaros.

Podéis descargar la imagen o el PDF.

esquemaaccesodatos

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: