Presentación y opciones Caja de diálogo de la aplicación
Sintaxis

Presentación y opciones

Este programa trabaja sobre una familia de ficheros topológicamente estructurados de arcos (ARC) y nodos (NOD) para dar lugar a una familia de ficheros topológicamente estructurados de polígonos (POL). Los ficheros ARC y NOD pueden generarse con el programa LinArc. Además, el programa es capaz de aplicar el proceso directamente a ficheros POL para obtener nuevos polígonos que corresponden a los originales agrupados por algún criterio, obtener directamente ficheros POL sin estructura topológica desde ficheros VEC, y también puede transformar ficheros POL en ficheros VEC (un formato no topológico) y viceversa.

El objetivo principal del programa es construir todos los polígonos topológicos presentes en el fichero de arcos; este proceso se denomina 'ciclado'. En el proceso de ciclado, cada polígono queda descrito como una secuencia de arcos que delimita un área cerrada (borde exterior); si el polígono presenta agujeros interiores, estos también quedan descritos por los arcos correspondientes (bordes interiores).

Los arcos implicados en el ciclado de un polígono no se escriben en el fichero POL, sino que se leen del propio fichero ARC, lo cual supone un ahorro de espacio de disco y una gran consistencia geométrica de todos los datos. Además, esta estrategia permite tener diversas bases de polígonos cicladas sobre una misma base de arcos, como se comenta más adelante. Sin embargo, el programa admite el parámetro /EMANCIPA, útil cuando se desea que una capa de polígonos ciclada no dependa de los arcos.

En los modos en qué el programa genera un fichero POL, este va acompañado de un fichero P.dbf (tabla principal de atributos), un fichero P.rel (que contiene los metadatos, y que puede contener las eventuales relaciones con otras tablas alfanuméricas adicionales a la principal, así como simbolización por defecto). En versiones antiguas del programa (1.x) se generaba un fichero DVP (este último solo en la v. 1.x), que contenía unos metadatos muy básicos y que actualmente se ha superado totalmente.

Después del proceso de ciclado, los únicos atributos que tienen los polígonos son los geométrico-topológico (área, perímetro, numero de arcos y numero de polígonos elementales que formen el polígono etc) y el identificador gráfico que, de forma única, hace referencia a cada polígono. Los atributos de tipo temático (qué vegetación contiene el polígono, propietario, etc) se añaden transfiriendo atributos de etiquetas puntuales situadas en el interior de cada polígono, o introduciéndolos directamente desde el modo de edición de atributos de MiraMon. Si se opta por la transferencia de atributos a través las etiquetas, cuando estas son de tipo VEC se realiza con el programa AtriPol, mientras que si son de tipo PNT se hace con el programa AtriTop.

Aunque en algunas opciones se tolera que el fichero de arcos contenga nodos finales y nodos de línea (pseudo-nodos), su presencia puede ser debida a errores. Un arco que contiene nodos finales no es ciclable. Para controlar los nodos, estos se pueden visualizar con MiraMon o recurrir a la utilidad InfoTop.htm para conocer sus relaciones topológicas.

Cuando el programa realiza operaciones a partir de ficheros de polígonos para generar otros polígonos, se habla de reciclado.

Después de esta primera selección a través del parámetro 'Opción', el parámetro 'e' permite aplicar una selección que elimina los arcos con nodos finales (arcos que no conectan con ningún otro arco ni con ellos mismos).

Además, en la selección pueden eliminarse automáticamente los arcos que tendrían el mismo polígono a ambos lados (mancuernas o halters).

Como se ha comentado, la aplicación del parámetro 'e' permite ciclar ficheros de arcos que contienen arcos no ciclables (arcos con nodos finales y mancuernas o halters). Estos arcos pueden estar incluidos en el fichero de una manera voluntaria, pero también pueden proceder de errores en la digitalización. Por tanto, se debe aplicar el parámetro 'e' de forma cuidadosa y consciente.

El programa crea en la base de datos los campos PERIMETRE y AREA, que indican, respectivamente, el perímetro y el área de cada polígono. En el caso del PERIMETRE se incluyen los perímetros interiores. Los valores de los campos PERIMETRE y AREA se calculan sobre las coordenadas de la proyección (del mapa) y, por tanto, no dan perímetros y áreas sobre la Tierra sino sobre el mapa, calculados como lo haría normalmente un programa de dibujo asistido por ordenador (CAD). En proyecciones como la UTM, estos valores son suficientemente precisos para la mayor parte de propósitos. Por ejemplo, dentro de un huso UTM, un perímetro sobre el mapa puede llegar a diferir del perímetro sobre el elipsoide terrestre en un factor entre 0.9996 y 1.0009811009).

Cuando la proyección cartográfica es conocida (se puede consultar el listado de proyecciones conocidas en la ayuda del programa CanviPrj), además de los campos PERIMETRE y AREA, el programa también crea los campos PERIMETREE y AREAE, que indican el perímetro y área reales de cada polígono calculadas sobre el elipsoide terrestre con criterios geodésicos precisos. Estos nuevos campos resultan especialmente indicados en proyecciones cartográficas en las que los cálculos sobre el mapa dan 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 aparecen grandes polígonos que pueden acumular errores importantes.

Según la proyección cartográfica utilizada el programa declara visible PERIMETRE o PERIMETREE y AREA o AREAE y deja oculto el otro campo, según sea el más comúnmente usado como medida de perímetro y área en aquella proyección. Se pueden cambiar estos criterios de visibilidad en el fichero REL con el Gestor Universal de Metadatos Geoespaciales, GeM+.


Caja de diálogo de la aplicación

Caja de diálogo de Ciclar.


Sintaxis

Sintaxis:

Opciones:

Parámetros:

Modificadores:


Formato del fichero INI indicado en el parámetro /FITXER_ORDRE_GRUP

[ORDRE_GRUP]
Atributo1=
Atributo2=
Atributo3=
...
(El índice del atributo debe ser correlativo. El valor de las claves es el valor del atributo de los polígonos)
Este programa soporta formato REL v.4 y formato ARC v. 1.1 con o sin coordenadas 3D.