[Gvsig_usuarios] [Datos] Más de una tabla por capa

antoniofacno antoniofcano en gmail.com
Mie Ago 11 23:11:08 CEST 2010


Hola otra vez,

Eurekaa!!!! Objetivo conseguido :)


De todas formas me queda algo en el tintero, y es que tal como lo tengo 
ahora mismo la visualización de este tipo de información me resulta un 
poco espartana jeje.

He enlazado las tablas, vamos he creado con el OpenOffice 2 archivos dbf 
compartiendo un campo, luego las he cargado en el proyecto. He abierto 
la tabla de atributos y enlazado la tabla de la capa con las dos que he 
creado nuevas.

Abro tres ventanitas, una por cada tabla creada y cuando selecciono una 
fila me ilumina las filas que están relacionadas en las otras. Y esto es 
lo que peor sabor de boca me deja, por varios motivos:
     1. Desde el gvSIG no puedo insertar registros en las tablas esclavas.
     2. Estaría magnífico que no solo iluminara, sino que hiciera un 
filtro en las tablas esclavas. Ejemplo: Selecciono Finca1 y ahora tengo 
lo siguiente:
             Finca1, Fecha1, observación
             Finca1, Fecha2, observación
             Finca2,
             Finca3,
             Finca1,
             Finca2,
             ..... Infinito ....
         En este caso en el que la tabla esclava tiene un monton de 
registros, los cuales están intercalados unos con otros. Pues eso, que 
la visualización no es precisamente la más adecuada digamos para tener 
una vista de conjunto.

Se me ocurre lo siguiente, imagino que no está implementado ni mucho 
menos y que bueno igual tiene su historia. Enlazando con el primer 
correo del hilo, el de los Tabs.

1. En la tabla de atributos, un tab (o pestaña) por cada una de las 
tablas enlazadas.
2. Cuando selecciono un registro en la tabla maestra (el primer tab), 
los otros tabs muestran solamente los registros correspondientes a la 
selección realizada.
3. Incluir un Filtro en la misma pantalla de la navegación de los registros.

Y ya está, esto solo a modo de idea que se me acaba de ocurrir con el 
fin de mejorar un poquito (en cuestión de usabilidad) esta parte del 
programa.

Otro problema (no se si mal uso o fallo del software) que acabo de 
observar, que ocurre con el refresco de las tablas. No puedo insertar 
registros en la tabla desde gvSIG, si abro la tabla con otro programa y 
hago un cambio este no se refleja en el gvSIG a no ser que cierre el 
proyecto y lo vuelva a abrir :(. Esto me pasa con los dbf.

Salud,


On 11/08/10 15:46, Roser Soler wrote:
> Hola Antonio,
>
> Para asociar más de una tabla a una capa lo único que necesitas es que
> dichas tablas tengan un campo en comun. Siguiendo tu ejemplo; te creas
> las 4 tablas que comentas (en dbf por ejemplo) y en todas ellas tienes
> un campo que se llame finca donde metes algo que las identifique, el
> nombre o un numero identificativo.
> Te vas a gvSIG, te cargas el shape en la vista y desde el gestor de
> proyectos, en Tabla te cargas
> las otras 4 tablas. Despues abres el shape, abres su tabla y se te
> activaran las herramientas de enlace y unión. Y nada, vas creando los
> enlaces/uniones que necesites.
>
> saludos
>
> El 11/08/10 13:53, antoniofacno escribió:
>    
>> On 11/08/10 10:35, Manuel Madrid wrote:
>>
>>      
>>> Hola Antonio.
>>>
>>> Si no he entendido mal lo que pides es poder visualizar en grupo
>>> mediante pestañas la información correspondiente a todas las tablas que
>>> tengas enlazadas con la tabla de la capa.
>>>
>>>
>>>        
>> sep eso mismo por un lado. Y por el otro, ya que le has puesto nombre
>> (porque no sabía como expresarlo) como hago para tener más de una tabla
>> enlazada con la tabla de la capa.
>>
>> Quiero decir, ahora mismo solo puedo (o mejor dicho solo he sido capaz)
>> de asociar una serie de campos a la capa. Pero esto se me queda muy
>> rígido, porque en verdad lo que me interesa es tener más de una tabla.
>> Ejemplo:
>>        1. Información general.
>>        2. Labores que he realizado.
>>        3. Productos fitosanitarios que he utilizado en la finca.
>>        4. ToDo. Una especie de cajón de sastre donde apunto, las cosas que
>> me gustaría poder hacer en la finca y cuando las hago marcarlas como hechas.
>>
>> En una BBDD relacional, como puede ser MySQL (o PostgreSQL) no tengo
>> problema para definir algo así. Pero aquí ya me pierdo, la verdad que he
>> sido capaz de instalar Postgis pero tampoco he sido capaz de asociar a
>> una capa más de una tabla. Algo se me escapa :)
>>
>>
>>      
>>> Esto actualmente no es posible pero me parece una interesante feature
>>> request. Se podría aplicar tanto a la herramienta información por punto
>>> (veríamos sólo los registros seleccionados) como a la de ver tabla de
>>> atributos (veríamos las tablas al completo).
>>>
>>>
>>>        
>> Esto hay que apuntarlo en algún sitio, o ya hay por aquí algun
>> desarrollador escuchando y tomando notas de las sugerencias ;)
>>
>> Saludos,
>>
>>
>>      
>>> Saludos,
>>> Manuel.
>>>
>>> El 11/08/10 2:01, antoniofacno escribió:
>>>
>>>
>>>        
>>>> Hola,
>>>>
>>>> Otra duda que me corroe y que no se por donde meter mano....
>>>>
>>>> Me gustaría poder asociar a una capa vectorial más de una tabla, por
>>>> ejemplo: la capa Finca (donde he dibujado tantos polígonos como fincas
>>>> hay en la explotación) con las siguientes tablas:
>>>>          - Información: Datos catastrales, superficie, número de plantas.
>>>>          - Cuaderno campo: Fecha tratamiento, fitosanitario utilizado, etc.
>>>>          - Enfermedades: Fecha, enfermedad
>>>>          - Producción: Fecha, número de ticket, kilos recolectados.
>>>>
>>>> De forma que cuando fuera a ver la información de una finca (atributos
>>>> de la capa), pudiera ver en pantalla una ventana con un Tab por cada
>>>> tabla y la información asociada al polígono que tengo seleccionado.
>>>>
>>>> ¿Es posible? O me estoy metiendo en camisa de 11 varas.
>>>>
>>>> Salud y gracias,
>>>> _______________________________________________
>>>> gvSIG_usuarios mailing list
>>>> gvSIG_usuarios en listserv.gva.es
>>>>
>>>> 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
>>>>
>>>>
>>>>          
>>>
>>>        
>> _______________________________________________
>> gvSIG_usuarios mailing list
>> gvSIG_usuarios en listserv.gva.es
>>
>> 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
>>
>>      
> _______________________________________________
> gvSIG_usuarios mailing list
> gvSIG_usuarios en listserv.gva.es
>
> 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
>
>    



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