TestTop: Test de ficheros topológicamente estructurados
Este programa hace algunos tests de consistencia sobre ficheros
topológicamente estructurados.
En este momento están disponibles los siguientes tests:
- 1 Test de vecindad de polígonos.
- Controla que no haya dos polígonos con los mismos atributos temáticos
a lado y lado de un mismo arco. Se genera un fichero BADLINES.VEC (de
puntos) que marca con 3 puntos las líneas que presentan vecindad errónea,
y un fichero QUEIXESL.TXT que describe los errores. Tambien se controla la
existencia de registros en blanco al lado de registros con datos,
reportados en los ficheros BADLINIC.VEC i QUEIXLIC.TXT. Estas
verificaciones se efectuan para todos los campos temáticos a la vez.
- 2 Test de coherencia del fichero de polígonos.
- Un fichero de polígonos contiene dos tablas con contenidos
parcialmente redundantes. Por un lado hay una tabla que indica para cada
arco qué polígono hay a la derecha y qué polígono a la izquierda; por otra
parte hay también una tabla que indica para cada polígono, cuál es la
secuencia de arcos que lo delimita. Este test explora la información
redundante y busca posibles incoherencias. En caso que se observen
diferencias, el programa propone una solución automática que consiste en
reescribir la primera tabla a partir de la información de la segunda. Si
se ha obtenido el fichero de polígonos a través de un programa como
Ciclar, este test no debería encontrar nunca ninguna inconsistencia.
- 4 Test de coherencia entre el fichero de arcos y el de nodos.
- Un fichero de arcos contiene una tabla que indica para cada arco cuál
es el nodo inicio y cuál es el nodo final. Un fichero de nodos contiene
una tabla que indica para cada nodo de qué tipo de nodo se trata y qué
arcos convergen en él. Estas dos informaciones son en parte redundantes.
Este test explora la información redundante y busca posibles
incoherencias. En caso que se observen diferencias, el programa propone
una solución automática que consiste en rehacer totalmente el fichero de
nodos a partir de la información del fichero de arcos. Dado que no se
modifica simultáneamente el contenido de la base de datos de nodos se
perderà el vínculo entre los elementos gráficos y los atributos
alfanuméricos. Si el programa sólo encuentra incoherencias en el tipo de
nodo indicado en el fichero de nodos, el programa puede reconstruir el
fichero de nodos sin peligro de pérdida de información. Si los dos
ficheros de arcos y nodos se han obtenido con un programa como LinArc,
este test no debería encontrar nunca una inconsistencia.
-
- 8 Test de necesidad de longitudes, perímetros y áreas
elipsoidales.
-
Cuando la proyección cartográfica es conocida (vea listado de
proyecciones conocidas en la ayuda del programa CanviPrj), es conveniente incluir en la base de
datos los campos LONG_ARCE, PERIMETREE y AREAE, que indican la
longitud, el perímetro y el área reales de cada objeto calculados
sobre el elipsoide terrestre con criterios geodésicos precisos.
Estos campos resultan especialmente indicados en proyecciones
cartográficas en las que el cálculo sobre el mapa da valores
claramente diferentes a los reales sobre la superficie terrestre
(por ejemplo, la proyección Mercator) o en proyecciones en mapas en
los que la diferencia es pequeña pero donde aparecen líneas largas
que pueden acumular errores importantes. En el caso en que el
programa determine que es posible hacer cálculos geodésicos, añade a
la base de datos los campos anteriormente indicados. Según la
proyección cartográfica utilizada, el programa declara visibles los
nuevos campos, según el más comunmente usado como medida de
longitud, perímetro y área para aquella proyección. Puede cambiar
estos criterios de visibilidad en el fichero REL.
Sintaxis:
TestTop 1 Fichero.POL
TestTop 2 Fichero.POL
TestTop 4|8|16 Fichero(con extensión)
- Opción:
-
- 1 Test de vecindad de polígonos.
- 2 Test de coherencia del fichero de polígonos.
- 4 Test de coherencia entre el fichero de arcos y el de
nodos.
- 8 Test de necesidad de longitudes, perímetros y áreas
elipsoidales.
- 16 Test de coherencia entre los valores de los campos
geométrico-topológicos de la tabla principal y el fichero
binario (solamente para arcos).
- Fichero es el nombre del fichero vectorial estructurado (con
extensión) sobre el que se ejecuta el test. En la opción 4 la
extensión puede ser POL, ARC o NOD. Si se indica un fichero POL el
programa realiza el test del fichero de ARCOS vinculado.