viernes, 21 de febrero de 2014

Cargar Tabs de MapInfo hacia Postgresql / Postgis: Easy Loader


En este mes veremos cómo cargar Tabs de MapInfo al Postgresql / Postgis.  Para eso usaremos el Easy Loader:

 1. Si el Easy Loader no está cargado, y estando en el MapInfo,  vamos al menu: Tools/Tool Manager, luego nos saldrá un recuadro como el de abajo y seleccionamos el Easy Loader.



2. Luego aparecerá la ventana del MapInfo Easy Loader y apretamos el botón “ODBC”.

3.  Y seleccionamos la fuente de datos (Select data Source).



4. a) Automáticamente los campos DBMS, Database y User estarán cargados y b) apretamos el   botón “Source Tables”, donde escogeremos el Tab de MapInfo a ser cargado al Postgresql, en c) se muestra los Tab que ya están listos para ser llevados al Postgresql, d) se puede dar un nombre alternativo para las tablas a crearse de acuerdo el tipo de creación según en el punto e):

 
      -Juntar a una tabla existente

-Crear una nueva tabla

-Reemplazar una tabla existente

 

5. En este punto creamos el Schema (o Esquema) “MapInfo” (al apretar el botón "Map Catalog") dentro de nuestra Base de Datos. Por lo general en el Postgresql tenemos el Schema “Public” en donde están todas nuestras tablas Espaciales y en este Schema “MapInfo” estará la tabla mapinfo_mapcatalog.



6. Vemos acá la estructura de la tabla mapinfo_mapcatalog (más detalle al final del post).



7. En el Botón “Options” vemos las configuraciones de la exportación de los Tab al Postgresql. Mencionar que deben estar seleccionadas las opciones que están en la imagen siguiente. Nótese que en el apartado “Schema” están los dos “Schemas” que están en nuestra base de datos, seleccionamos el Schema “Public” para tener nuestras tablas espaciales en un solo lugar.




8. Apretamos el botón “Upload” para hacer la carga del Tab al Postgresql.


9. Para comprobar que el tab está en el Postgresql, estando en el MapInfo apretamos el    botón “Open DBMS Table“ de la barra “BDMS”, y nos abrirá una ventana en donde seleccionamos uno de los ”Schemas” que hay en la Base de Datos, luego seleccionamos la Tabla que acabamos de llevar al Postgresql y después nos saldrá la ventana de “Open DBMS Table Options”. Esta tabla en el Postgresql necesita un tab de link o enlace para que pueda ser llamado directamente sin ya usar este proceso (eso está en el apartado “MapInfo TAB file location”) y el tipo de acceso a los datos, por lo general se usa el Live Access para tener edición de los datos a cada momento.


 
10. Y luego de apretar el botón “OK” tenemos ya nuestra tabla espacial


11. Como adicional veremos la estructura y una explicación aproximada de la Tabla mapinfo_mapcatalog.

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Esperando que sea de su ayuda, será hasta el otro mes.
ª