Digi3D



Orden BINTOP


Términos empleados:

1. Tramos: Lados que forman los polígonos. Son entidades lineales, que tienen que conectar mediante nodos comunes, encerrando al polígono. Se crean con el programa BINTRAM.
El tramo común a dos polígonos es único, no se duplica, el programa lo asigna a cada uno de ellos en el fichero TOP.

2. Centroide: Llamaremos centroide a un punto interior a un polígono, que se emplea para identificar al mismo. En Digi los centroides son entidades de tipo texto, el punto de inserción del texto define las coordenadas del centroide. La identificación del polígono es el valor del texto, que puede llevar información adicional mediante sus atributos.

3. Topología: Relaciones que ligan a un polígono con los tramos que lo forman, su centroide y las islas o polígonos interiores que contiene.


Objetivos:

1. Crear un fichero topológico: Este fichero tendrá de extensión TOP y en el que se van a almacenar las relaciones topológicas entre las entidades. Este fichero es de tipo binario y su estructura no es accesible por el usuario. Con el programa TOPASC se puede transformar el fichero TOP en un fichero ASCII que puede ser visualizado con un editor de texto o cargado en una base de datos.
El fichero topológico sólo tiene validez para un fichero de dibujo en un momento dado. Si se modifica el fichero de dibujo con las órdenes de edición de Digi, el fichero topológico no podrá encontrar los tramos ni los centroides para formar los polígonos. Por defecto este fichero se guardará con el nombre DIGI.TOP.

2. Buscar errores en la formación de dichas relaciones. Estos errores serán:


Utilización:

Este programa presenta una pantalla donde se rellenan las opciones deseadas y se indican posteriormente los datos del proceso.


Aquí se puede especificar todo el proceso de ejecución.






Esta tabla de equivalencia tendrá extensión TAB y si formato es el siguiente:


nombre_centroide componente_rojo componente_verde componente_azul













El primer proceso que realiza BINTOP es la detección de errores graves de topología. Estos errores son:


Estos errores se marcarán en el fichero de errores, que se podrá cargar como referencia, y su tamaño podrá ser definido por el usuario.

En caso de que en el fichero de dibujo existan errores de este tipo se mostrará la siguiente información en la Ventana de Tareas:



En este ejemplo el programa informa al usuario que existen errores de "Entidad con puntos dobles en el origen" y que el código de esta entidad errónea es 010123 LIMITE PROVINCIAL. En esto caso son entidades puntuales.

El usuario podra ir al error que desee haciendo un doble clic sobre el campo correpondiente al error en la ventana de tareas.

Una vez corregido el error el usuario podrá marcar el error en la casilla situada a la izquierda del campo para saber en cualquier momento que error se ha corregido.


En caso de encontrar errores relacionados con polígonos el programa marcará estos mediante un relleno y también los mostrará en la ventana de tareas:



En este ejemplo se pueden apreciar un error de "Polígono sin área" y un error de "Polígono sin centroide asociado". Taambién aquí es posible desplazar el cursor al error mediante un doble clic.




Ejecución de la orden BINTOP por la línea de comandos:



También existe la posibilidad de llamar esta orden especificando sus parámetros en la línea de órdenes. En este caso serían los siguiente:



BINTOP=[tabla] [polígonos_sin_area] [polígonos_sin _centroide] [centroides_duplicados] [generar_archivo_errores*1] [cargar_topológico_en_memoria*2]




*1:

- [nombre_fichero de errores]: aquí se deberá especificar el directorio completo y nombre del fichero con los símbolos de error.

- [tamaño_de_error]: este es el tamaño de los símbolos de error en metros

- [cargar_como_referencia]: en caso de querer cargar el archivo automáticamente como referencia se deberá poner aquí un 1, en caso contrario se escribirá un 0.



     


*2:

- [visible*3]: para activar la visibilidad de los rellenos de área de deberá escribir un 1


*3:

-[Usar_tabla_colores*4]: aquí se especifica el directorio completo y nombre de la tabla de correspondencia texto_código para los polígonos con centroide.


*4:

[directorio_nombre_tabla_colores]: aquí se especifica el directorio completo y nombre del archivo de equivalencia de colores y centroides.



- [rellenar_polígonos_sin_centroide*5]: para rellenar polígonos sin centroide de pondrá el valor 1



*5:

- [colorR]: componente del color rojo para el código de relleno

- [colorG]: componente del color verde para el código de relleno

- [colorB]: componente del color azul para el color del relleno



Ejemplos de ejecución de BINTOP por línea de órdenes:


  1. hace topología con la tabla c:\tabla1
  2. marca polígonos sin área
  3. no marcará polígonos sin centroide
  4. no marcará centroides duplicados
  5. no genera fichero de errores, muestra una descripción del error en la barra resultados
  6. carga la topología en memoria
  7. hará visibles mediante relleno a los polígonos sin área
  8. utiliza tabla de equivalencia entre centroides y colores de relleno
  9. directorio completo y nombre de la tabla de equivalencia de centroide-color
  10. rellena polígonos sin centroide
  11. la componente del color rojo para el relleno de polígonos sin centroide 255
  12. la componente del color verde para el relleno de polígonos sin centroide 127
  13. la componente del color azul para el relleno de polígonos sin centroide  32



  1. hace topología con la tabla c:\tabla1
  2. marca polígonos sin área
  3. marca polígonos sin centroide
  4. marca centroides duplicados
  5. generando un fichero de errores
  6. el fichero será c:\err.bin
  7. con errores con un tamaño de 2 metros
  8. cargando el fichero de errores como referencia
  9. carga la topología en memoria
  10. hará visibles mediante relleno a los polígonos sin área
  11. utiliza tabla de equivalencia entre centroides y colores de relleno
  12. directorio completo y nombre de la tabla de equivalencia de centroide-color
  13. rellena polígonos sin centroide
  14. la componente del color rojo para el relleno de polígonos sin centroide 255
  15. la componente del color verde para el relleno de polígonos sin centroide 127
  16. la componente del color azul para el relleno de polígonos sin centroide  32



Órdenes relacionadas: BINTRAM, BININFO, CARGA_TOP, DEJAR_TOP.



Fecha de última modificación: 14 de diciembre, 2005