Vinculación de tablas en Manifold
La vinculación de tablas es la opción de las herramientas GIS para poder asociar datos de diferentes orígenes pero que comparten un campo común. Esto es lo que en ArcView hacíamos como "join", Manifold permite hacerlo tanto de manera dinámica, es decir que los datos solo están asociados; así como de manera desvinculada, lo que hace que los datos se vengan como copia a la tabla en uso.
Que tipo de tablas
Manifold permite manejar diferentes formas de tabla, entre ellos:
- Tablas ordinarias. Estas son las creadas desde adentro de Manifold, con la opción "file / create / table"
- Tablas importadas. Estas son las que han sido ingresadas totalmente, tal como las tablas soportadas por componentes de Access (CSV, DBF, MDB, XLS, etc) o por medio de conectores ADO .NET, ODBC ó OLE DB data source.
- Tablas vinculadas. EStas son similares a las importadas, pero no están ingresadas dentro de el archivo .map, sino que puede ser un archivo excel que está externo y solo está "linkado", pueden ser componentes de Access (CSV, DBF, MDB, XLS, etc) o por medio de conectores ADO .NET, ODBC ó OLE DB data source.
- Tablas vinculadas a un dibujo. Son las que pertenecen a un mapa, tal como el dbf de un shapefile, o tablas de atributos de archivos vectoriales (dgn, dwg, dxf…)
- Queries. Estas son tablas creadas a partir de consultas internas entre tablas.
Cómo hacerlo
- Se abre la tabla que mostrará los campos adicionales y se accesa a la opción "Table / Relations".
- Elegimos la opción “New Relation” (Nueva Relación).
- En el dialogo Add Relation se elige otra tabla de la lista mostrada. Aquí se elige si se quiere importar o linkar los datos.
- Luego se selecciona un campo en cada tabla que será usado para sincronizar los datos y se presiona OK.
De regreso al dialogo "Add Relation" se marca con un check las columnas deseadas de la otra tabla. Entonces se presiona OK.
El resultado
Las columnas que están “prestadas” desde la otra tabla aparecerán con un color distinto de fondo para indicar que están "linkadas". Puede hacerse operaciones sobre ella como cualquier otra columna, por ejemplo ordenar, filtrar, en formulas, o en tematización. Las tablas pueden tener más de una relación con más de una tabla.