Archivos Mensuales: octubre 2016

Mejoras en la comunicación de errores en los análisis topológicos de Digi3D.NET

Hemos añadido varias mejoras en Digi3D.NET a la hora de comunicar errores relacionados con la formación de topologías.

Hasta ahora, si se localizaban centroides duplicados (dentro de un mismo polígono) y centroides sin polígono asociado se contabilizaban como errores del mismo tipo. Hemos separado estos errores en dos tipos distintos, de manera que ahora, si se localizan errores de ambos tipos, el programa muestra dos cuentas separadas tal y como se puede comprobar en la siguiente captura de pantalla:

bintopmuestracentroidessinpoligono

Además hemos mejorado la comunicación de errores en el panel de tareas. Ahora aparecen como sub-tareas cada uno de los centroides, para que la ventana fotogramétrica se centre en ellos al hacer doble clic:

centroidesduplicados

Si haces doble clic en el nodo principal (por ejemplo en “Centroides duplicados”) el programa realizará un zoom para mostrar todos los centroides implicados en ese problema.

Si haces doble clic en un error en particular el programa centrará la ventana en ese error para que lo identifiques rápidamente.

 

Menús dinámicos más dinámicos que nunca

Presentamos una novedad que nos ayudará a incrementar la productividad con Digi3D.NET.

Una de las novedades que incorporó Digi3D.NET en el año 2011 fue la posibilidad de añadir etiquetas a los códigos en las tablas de códigos. Estas etiquetas actúan como tablas de códigos y tienen la particularidad de que Digi3D.NET las utiliza para mostrarlas como opciones en distintos menús del programa.

Por ejemplo si abrimos un archivo de dibujo con una tabla con etiquetas, si entramos en la opción del menú Análisis geométricos/Insertar un vértice en el punto de cruce de las líneas, podemos comprobar que el programa nos muestra tantas opciones como etiquetas tenga nuestra tabla de códigos tal y como puedes ver en la siguiente captura de pantalla:

menuetiquetasgrande

Gracias a esta funcionalidad podíamos crear topologías, detectar intersecciones, etc. de una manera muy rápida, pero tiene un inconveniente: Si nuestra tabla de códigos dispone de muchas etiquetas, los menús crecen tanto que llegan a ocupar más espacio que la altura del propio monitor, y buscar una opción puede llegar a ser complicado, de manera que se pierde el objetivo inicial de esta funcionalidad que era incrementar la productividad.

Hemos resuelto este problema haciendo que Digi3D.NET muestre únicamente las etiquetas de los códigos de las entidades de los archivos de dibujo cargados, de manera que si no tenemos entidades con el código de “Cantera” no se nos muestre por ejemplo la opción topológica para formar canteras.

En la siguiente captura de pantalla puedes ver el mismo archivo de dibujo que en la captura anterior pero activando esta funcionalidad:

menuetiquetaspeque

Como puedes comprobar únicamente se muestran dos etiquetas. Como en el archivo de dibujo no hay entidades con códigos que tengan asociada la etiqueta MDT, no tiene sentido mostrar esa opción.

Puedes activar o desactivar esta funcionalidad mediante la opción del menú: Herramientas/Configuración/Comunicación con el usuario/Mostrar todas las etiquetas. La opción por defecto es mostrar únicamente las etiquetas de los códigos de las entidades cargadas.

A continuación te mostramos un vídeo con esta nueva funcionalidad:

Nuevo menú “Modelo semántico”

 

La práctica mayoría de las funcionalidades que hemos añadido a Digi3D.NET en los últimos meses estaban enfocadas en realizar controles de calidad de la cartografía en tiempo real.

Gracias a estas funcionalidades el programa le informa de errores al operador en el mismo instante en el que digitaliza una entidad, pero no teníamos una herramienta que ejecutase esos test sobre cartografía existente.

Acabamos de añadir un nuevo menú a Digi3D.NET denominado Modelo semántico.

Este menú nos va a permitir por un lado habilitar o deshabilitar los test en tiempo de ejecución (mediante la opción Modelo semántico/Analizar modelo semántico al digitalizar entidad),  y por otro lado ejecutar test a geometrías existentes mediante el submenú Modelo semántico/Analizar modelo semántico.

Este submenú es dinámico y muestra todas las etiquetas que aparezcan en la tabla de códigos (si es que en la tabla de códigos hemos añadido alguna etiqueta a algún código).

En la captura que encabeza esta entrada puedes ver que algunos códigos tienen la etiqueta RoadTranspFeatureOnGround, otras tienen Anexo_E, etc. Si seleccionamos por ejemplo Anexo_E, se realizará un análisis de modelo semántico a todos los códigos que tengan la etiqueta Anexo_E.

Este menú además dispone de una opción denominada Por código que muestra un cuadro de diálogo que nos permite seleccionar el o los códigos de las entidades a las cuales queremos realizar un análisis de modelo semántico, y por último dispone de la opción Geometrías visibles, que realiza el análisis a las geometrías que tengamos en este momento activadas en la ventana de dibujo.

El resultado de los test se muestra en el panel de resultados como puedes ver en la siguiente captura de pantalla:

ResultadoAnalisisModeloSemantico.PNG

Los test se programan como guiones en la tabla de códigos. Lo que ves en estas capturas de pantalla son test para el proyecto MGCP. Hemos publicado el código fuente de los test para que aprendas a añadir tus propios test en nuestro repositorio de código fuente en GitHub en https://github.com/digi21/mgcp

Puedes ver esta nueva funcionalidad en acción en el siguiente vídeo:

 

Digi3D.NET 2017

Digi3DNET 2017

Tal y como anunciamos hace unos meses, el día 1 de septiembre publicaríamos como versión estable la versión de Digi3DNET que nos ha acompañado como versión BETA desde el día 25 de febrero de 2016. Nos hemos retrasado un mes y medio aproximadamente por unos últimos retoques, pero no te preocupes, que la hemos compilado con fecha 31 de agosto de 2016, de manera que si tenías una suscripción activa ese día, la puedes descargar y utilizar sin ningún problema.

Hemos hecho muchísimos cambios al programa: desde el interfaz de usuario (temas oscuro, claro y azul) a nuevas e impresionantes funcionalidades como control de calidad mediante guiones en cualquier lenguaje .NET, hacer que el programa reconozca comandos de voz, implementación de un nuevo modelo de cámaras cónicas en el programa que soporta todos los tipos de cámaras que han llegado a nuestros laboratorios, carga nativa de proyectos de PhotoScan, Pix4D, nuevo instalador que instala tanto la versión de 32 bits como la de 64 bits, etc. Tienes todas las novedades en nuestro blog o en nuestra página de Facebook o en nuestro Twitter.

La versión BETA se podía instalar junto con la versión estable, pues almacenaba los archivos y la configuración en carpetas diferentes (tanto en el sistema de archivos como en el registro del sistema). Ha llegado el momento de publicar la versión como estable, lo que significa que tanto los archivos como las configuraciones se almacenarán en el mismo directorio que la versión estable, por lo tanto, el instalador des-instalará previamente la versión estable (si es que la tenías instalada), y las configuraciones que aparecerán cuando la instales (archivos de configuración de teclas, tablas de códigos, etc, serán las de la versión estable y no la de la versión BETA si es que la tenías instalada)

Instálala (si tenías una subscripción de soporte técnico activa a día 31 de agosto de 2016 (aunque la publiquemos hoy, la vamos a publicar con esa fecha) siguiendo el siguiente enlace, o espera al día 5 de octubre de 2016 a que se publique automáticamente en nuestros servidores.

Y recuerda que este año tendremos en Digi3DNET: Programación en Python, tienda de aplicaciones, cifrado de tablas de códigos que te permitirá alquilar a una empresa una tabla de códigos determinada para que puedan presentarse a concursos como B.T.A., etc.

Propiedades de la entidad seleccionada

Hasta ahora en Digi3D.NET teníamos tres herramientas para comprobar las propiedades de una entidad existente:

  • Ejecutar la orden LISTA y seleccionar la entidad. En el panel de Resultados podemos ver las coordenadas de sus vértices así como sus códigos y atributos de BBDD.
  • Tentativar la entidad con el panel Tentativos abierto. Aparecen en dicho panel todos los códigos que tenga asignada dicha entidad.
  • Ejecutar la orden EDITAR_COD y seleccionar la entidad. El programa nos mostrará los códigos de la entidad así como los atributos de BBDD que tenga asignado cada código.

Ninguna de estas opciones es productiva si queremos ver los atributos de BBDD de una entidad para tomar o no decisiones, como por ejemplo seleccionar uno u otro códigos si el atributo de BBDD “Estado de la vía” de una entidad existente tiene uno u otro valor.

Para solucionar este problema, hemos creado el panel Propiedades de la entidad seleccionada. Este panel muestra los códigos de la entidad que acabas de tentativar (independientemente del motivo por el cual has tentativando la entidad).

Muestra los códigos de la entidad y además los enlaces a BBDD de cada uno de los códigos, de manera que incrementarás exponencialmente tu productividad.

Puedes ver un ejemplo en el siguiente vídeo:

Visualizando nombres de campos de BBDD por su nombre original o por título

Si estás trabajando en Digi3D.NET con bases de datos, es posible que los nombres de los campos a rellenar en la base de datos no sean muy descriptivos.

Puedes asignar un título a los campos de base de datos en el campo Título que aparece en cada uno de los campos en la tabla activa en la pestaña Base de datos en el programa Editor de tablas de códigos.

Luego debes indicar a Digi3D.NET  (mediante la opción del menú Herramientas/Configuración/Base de datos/Nombre a mostrar) que muestre en el panel de Campos de la base de datos una de las siguientes opciones:

  • Nombre
  • Título
  • Nombre y título

Puedes ver esta funcionalidad en acción en el siguiente vídeo: