Ahora es posible trabajar en DigiNG.NET de forma nativa en archivos .mdb en formato Datawarehouse de Geomedia, sin necesidad de importar o exportar archivos.
No es necesario tener instalada una licencia de Geomedia para poder trabajar con este tipo de archivos. La implementación es nativa, sin librerías de terceros como Geomedia Objects de modo que el rendimiento es óptimo.
Para el usuario es muy sencillo, tan solo tiene que seleccionar en el campo Archivo de dibujo de la pestaña Archivo de dibujo del cuadro de diálogo Nuevo proyecto un archivo con extensión .mdb en formato Datawarehouse de Geomedia.
Si no disponemos de una tabla de códigos, DigiNG.NET añadirá códigos a la tabla de códigos activa en el momento de la carga, pero únicamente en memoria. Si queremos almacenar esa tabla tendremos que hacerlo con la única herramienta disponible para este fin que es el Editor de tablas de códigos que podemos ejecutar en Inicio / Todos los programas / Digi21.net / Digi3D.NET / Digi3D.NET.
DigiNG.NET nos permite tanto crear entidades nuevas como eliminar entidades existentes o modificarlas. Además antes de almacenar una entidad nueva podemos indicar en el panel acoplable campos de la base de datos el valor de los campos que se van a almacenar junto con la geometría, y podemos modificar registros existentes en la base de datos con la orden EDITAR_COD.
Entidades eliminadas
Geomedia no permite indicar si una determinada entidad está eliminada o no.
En Geomedia si se elimina una entidad, desaparece todo rastro de ella. La filosofía de trabajo de usuarios Digi, sin embargo si que permite marcar entidades para poder recuperarlas con posterioridad y para poder realizar un número ilimitado de operaciones deshacer.
Para permitir trabajar con filosofía Digi en archivos de Geomedia, DigiNG.NET añadirá dos tablas a la base de datos: Digi3D_Tablas y Digi3D_Eliminados, donde se almacena información sobre las entidades eliminadas.
Si eliminamos entidades y no comprimimos, al abrir el archivo .mdb con Geomedia, éste mostrará las entidades eliminadas. Para eliminar permanentemente las entidades tendremos que ejecutar la orden comprimir.
Limitaciones
- DigiNG.NET no es capaz de crear un archivo Geomedia datawarehouse por si mismo. Requiere que utilicemos un archivo de semilla (un archivo .mdb creado por Geomedia que únicamente dispone de las correspondientes tablas) que nos habrá proporcionado el cliente.
- DigiNG.NET no puede rellenar el campo de clave espacial de Geomedia al ser un algoritmo patentado. Esto no es problema porque DigiNG.NET no lo necesita y el usuario final puede rellenarlo automáticamente con la ejecución de un comando en Geomedia.
- Por ahora, DigiNG.NET no es capaz de reconocer el sistema de coordenadas de referencia del archivo .mdb, por lo tanto el usuario tiene que indicar manualmente en los campos Sistema de coordenadas de referencia horizontal y vertical de la sección Motor de importación/exportación de la pestaña Archivo de dibujo del cuadro de diálogo Nuevo proyecto.
Por ahora no de pueden almacenar entidades de tipo texto.