[Gvsig_desarrolladores] Creación de intervalos en TOC y pintar de colores la vista

jaume domínguez faus jaume.dominguez en iver.es
Mar Jul 31 11:10:36 CEST 2007


Hola Javier,

no estoy muy seguro de entenderte, pero quizá te refieras a que el valor 
por el que clasificas no está en la tabla del shape si no que está en 
otra tabla paralela dentro de un gestor de BBDD MySQL. Si esto es así 
deberás de hacer un join entre las dos tablas para que la columna por la 
que clasificas esté disponible en el datasource de la capa y entoncse 
trabajar tal cual lo harías si la capa tuviese de fábrica la columna en 
cuestión.

Para ello, tienes que tener la tabla de base de datos abierta en el 
proyecto, así como la tabla de la capa, y luego configurar el join (para 
esto mejor hacerlo con el manual de usuario bajo el brazo).

Una vez hecho así, la tabla de tu capa tendrá la columna que deseas, 
entonces deberás de crear la leyenda para la capa seleccionando la 
columna "virtual" nueva como campo de clasificación y ya añadir los 
valores como lo harías normalmente.

De acuerdo?

Javier López wrote:
> Buenos días,
>
> Jaume, al final me fué todo perfecto ayer, muchas gracias por tu 
> ayuda. Ya genero automáticamente las leyendas y se la aplico a la 
> capa, al final la leyenda que he usado es por intervalos, dependiendo 
> de el intervalo en que se encuentre una columna, pinto el municipio de 
> uno u otro color, he usado la leyenda VectorialIntervalLegend.
>
> Hasta ahora lo probado todo con datos inventados. El próximo paso es 
> hacerlo con la mysql. Mi pregunta es la siguiente:
>
> El shape que abro en la capa es un shape con información de 
> municipios, cada municipio tiene un código y varios campos de 
> atributos, a uno de los cuales le he aplicado la leyenda en las 
> pruebas. Yo en el execute de la extensión me voy a traer de la BBDD 
> mysql con una consulta por cada código de municipio un valor 
> determinado. ¿Cómo enlazo por código de municipio el resultado de mi 
> consulta con el shape y le pongo esa nueva columna que me he traido a 
> cada municipio, para aplicarle el filtro?
>
> Espero vuestra ayuda. Muchas gracias,
>
> Saludos,
> Javier
>
>
>


-- 
Jaume Dominguez Faus


Àrea de Software Lliure
Equip gvSIG
Iver TI
C. Salamanca, 52
46005 València
Telf: 902 25 25 40 Fax: 96 316 27 16
(Spain)
 



Más información sobre la lista de distribución gvSIG_desarrolladores