Digi3D MGCP



Procesos para unificar líneas


Entidades lineales con códigos coincidentes, atributos idénticos y que estén conectadas deberán de convertirse en una única  entidad lineal.


Todas las entidades lineales conectadas en sus extremos, que pertenecen a la misma clase, a la misma área de extracción, que tienen los valores de atributos idénticos y cuyos códigos coinciden deberán de ser una única entidad. Existen algunas excepciones a la regla que los atributos deberán de ser idénticos. Atributos métricos (area, largo y en algunos casos ancho) normalmente no tienen porque coincidir.


Para conseguir que no existan errores referentes a estas discontinuidades, Digi3D pone a disposición del usuario las siguientes herramientas:



Detección de discontinuidades:


DETECTAR_DISCONTINUIDADES: Esta orden se utiliza para detectar y localizar líneas con extremos conectados con códigos coincidentes pero cuyos atributos no son idénticos y que sólo varían en una cantidad determinada. Funciona a través de la especificación de parámetros en la línea de comandos.

Esto significa que puedes evitar la detección líneas conectadas con códigos iguales y cuyos atributos varían en una cantidad menor a la definida.


Los parámetros a especificar son:

DETECTAR_DISCONTINUIDADES=([código1][nombre de atributo1][DiferenciaDeValoresAPartirDeLosCualesQuieresDetectar])*


Ejemplo:


DETECTAR_DISCONTINUIDADES=LBH120 LEN 0.5 LAP012 WID 5.0 


Como resultado de esta orden el programa informará al usuario de las entidades detectadas in la ventana de Tareas. Dicha ventana también proporcionará una descripción detallada del error encontrado.



En este ejemplo el programa informa de dos líneas que no se unirá al pasar a geometría duplicada. De código LBH120: la causa es que el valor LEN en un segmento es 0.000 y en otro 2.000. Primera línea y segunda línea.

Al hacer doble clic sobre cualquiera de las líneas que aparecen como tareas, el programa situará al usuario mediante un zoom encima de la entidad correspondiente.


Los errores serán marcado mediante un triángulo rojo.



Corrección de discontinuidades:


En caso de que un operador quiera corregir automaticamente dichas discontinuidades puede hacerlo mediante la orden CORREGIR_ERRORES_DISCONTINUIDADES_DOUBLE.


Esta orden modifica las entradas en la base de datos automaticamente, corrigiendo los errores detectados por la orden DETECTAR_DISCONTINIUDADES.


La orden es ejecutada especificando varios parámetros:

- los códigos de las entidades a unir

- el nombre del atributo a modificar (tipo número real)

- valor máximo de diferencia a partir del cual se require corrección.


             Parámetros: ([código][nombre del campo][max limit]+


Example:

Si el usuario quiere corregir discontinuidades de líneas conectadas con código LBH120 únicamente en el caso de que el atributo LEN varía menos de 3, la entrada del commando sería:

CORREGIR_ERRORES_DISCONTINUIDADES=LBH120 LEN 3 


El resultado de este comando sería la unión de líneas que tienen el código LBH120 y que cuyo atributo LEN no varía más que 3.



Resumen:


Líneas conectadas con códigos coincidentes y atributos idénticos se unirán automaticamente al exportar el fichero a geometría duplicada.

Pero en caso de que uno o varios atributos no sean iguales, esto no sucederá. DigiNG ofrece órdenes para localizar y unir dichas líneas en caso de que la diferencia del valor del atributo sea inferior a cierto valor.


- DETECTAR_DISCONTINUIDADES

- CORREGIR_ERRORES_DISCONTINUIDADES_DOUBLE




Last update: 24th of july, 2009