-
AtriPol: Etiquetaje de polígonos
Acceso a este texto de ayuda como página web: AtriPol
Presentación y opciones
Esta aplicación añade atributos (etiqueta) a los polígonos generados con la aplicación Ciclar. Los atributos se añaden como nuevos campos de la base de datos en el fichero P.DBF. La utilidad principal de la aplicación es la inclusión de atributos que no son inherentes a la geometría ni a la estructura topológica de los polígonos pero que dan sentido temático a cada una de les regiones (por ejemplo qué tipo de vegetación tiene un polígono concreto). Esta aplicación tiene dos opciones:
AtriPol:
Este programa añade atributos (etiqueta) a los polígonos generados con el programa Ciclar.
AtriPol Campo:
El programa añade atributos (etiqueta) a los polígonos a partir de un fichero de campos donde se especifican los campos a añadir.
Los atributos se asocian a los polígonos por transferencia de los atributos de un punto situado en el interior del polígono. Este punto se denomina, habitualmente, 'etiqueta'. El fichero de etiquetas puede ser de tres tipos diferentes:
- Fichero PNT (formato recomendado): Los polígonos heredarán uno o más de los campos de la base de datos de los puntos. El parámetro 'x' controla qué campos se copian. Se puede generar con VECPNT
Si la tabla principal tiene registros múltiples para algún identificador gráfico, se debe usar AtriTop.
- Fichero VEC de puntos: Se añade un nuevo campo al fichero P.DBF; este campo contiene el atributo de cada etiqueta. El nombre del campo y su descriptor se preguntan interactivamente.
- Fichero DBF especial para AtriPol: este archivo tiene, además de los campos a heredar, dos campos numéricos (N) adicionales, llamados MAPX y MAPY, donde se expresan las coordenadas mapa de los puntos. El fichero de polígonos heredará alguno o todos los campos del fichero DBF.
Antes del proceso de etiquetado, el fichero POL de entrada debe tener un solo registro para todos y cada uno de los elementos gráficos (la aplicación Ciclar ya genera un POL con estas características). Por lo tanto, todavía NO se tolera:
- Que falten registros en la base de datos de polígonos, es decir, todos los polígonos deben tener un registro asociado antes del etiquetaje.
- Que haya polígonos que previamente presenten registro múltiple, aunque la aplicación está capacitada para generarlos.
y en estos casos debe usar AtriTop.
En caso que el fichero de etiquetas no presente ninguna etiqueta sobre un polígono el campo se deja en blanco, a menos que el campo ya existiera; en este último caso se conserva el atributo o atributos preexistentes.
En caso que el fichero de etiquetas tenga una sola etiqueta con un solo registro sobre un polígono concreto, la acción de la aplicación dependerá de la opción 'n' de la línea de comandos:
- n=0, se conservan los campos preexistentes que no estén en blanco;
- n=1, se sobrescriben los campos preexistentes con los nuevos valores;
- n=2, se genera un nuevo registro en la base de datos a menos que los atributos preexistentes y los nuevos sean idénticos. En caso de tener que generar nuevos registros, se copia todo el último registro y se actualizan los campos en función de lo que aporte el fichero de etiquetas.
En caso de que el fichero de etiquetas tenga más de una etiqueta o una etiqueta con más de un registro sobre un polígono concreto la lógica es la siguiente:
- n=0, se conservan todos los campos preexistentes que no estén en blanco y se modifican los campos en blanco y los campos nuevos con los valores del primer registro de la primera etiqueta hallada;
- n=1, se sobrescriben los campos preexistentes con los nuevos valores del último registro de la última etiqueta hallada;
- n=2, se generan tantos registros como registros de puntos haya. Se conserva también el registro viejo (en primera posición), pero si un nuevo registro es idéntico al antiguo no se escribe el nuevo (no se duplica).
AtriPol solo modifica los ficheros P.DBF y P.REL. Se puede recuperar una copia original de estos ficheros dado que se genera una copia P.BK1 y P.BK2 respectivamente.
Adicionalmente, la aplicación genera tres ficheros:
- QUEIXES.TXT, editable con cualquier editor de texto, en el que hay registrados:
- Los polígonos no etiquetados.
- Los polígonos reetiquetados de manera incoherente.
- Los polígonos reetiquetados de manera coherente (con etiquetas de valores iguales).
- BADPOINT.VEC con las etiquetas incoherentes.
- BADPOL.VEC con rectángulos que contienen los polígonos sin etiqueta.
Estos ficheros también se crean cuando se usa la opción de la aplicación que permite heredar varias etiquetas sobre un solo polígono (opción 'n'=2). En este caso posiblemente solo será útil en relación a los polígonos no etiquetados.
En todos los casos se pueden crear campos llamados MAPX y MAPY en el fichero P.DBF. Estos campos contienen las coordenadas X,Y de las etiquetas utilizadas, lo cual puede tener valor documental. En el caso del fichero PNT se puede heredar incluso el identificador gráfico del punto siempre que no tenga el mismo nombre de campo que el identificador gráfico del polígono. En caso que la opción 'x' sea igual a 0 (copia de todos los campos) el campo ID_GRAFIC NO se transfiere al P.DBF. En la opción x=2 los campos se seleccionan a través de un fichero de campos que tiene el siguiente formato:
NombreCampoA "Descriptor de campo A"
NombreCampoB "Descriptor de campo B"
...
Observación: se debe escribir el descriptor entre comillas.
Caja de diálogo de la aplicación
|
Caja de diálogo de AtriPol |
Sintaxis
Sintaxis:
- AtriPol FicheroDePuntos FicheroDestino n x
- AtriPol FicheroDePuntos FicheroDestino n FicheroCampos
Parámetros:
- FicheroDePuntos
(Fichero de puntos (con extensión) -
Parámetro de entrada): Puede ser un fichero PNT, un VEC de puntos, o un DBF.
- FicheroDestino
(Fichero destino -
Parámetro de salida): Es un fichero de polígonos.
- n
(Multietiqueta -
Parámetro de entrada):
- 0: Si un polígono presenta dos o más etiquetas, se transfiere la primera que se encuentra.
- 1: Si un polígono presenta dos o más etiquetas, se transfiere la última que se encuentra.
- 2: Si un polígono presenta dos o más etiquetas se transfieren todas las etiquetas generando, en la base de polígonos, n registros adicionales por n etiquetas.
- x
(Añadir campos -
Parámetro de entrada):
- 0: Se añaden todos los campos del FicheroDePuntos, incluyendo MAPX y MAPY.
- 1: Se añade uno o más campos del fichero de puntos (se pregunta dentro del programa). Si se etiqueta con un fichero PNT o VEC, el programa también pregunta si debe incluirse MAPX y MAPY.
- 2: Se añaden los campos listados en el fichero FicheroCampos.
- FicheroCampos
(Fichero de campos -
Parámetro de entrada): En la opción x=2 los campos se seleccionan a través de un fichero de campos que tiene el siguiente formato: NombreCampoA "Descriptor de campo A" NombreCampoB "Descriptor de campo B".
Esta aplicación usa y genera ficheros versión v. 1.1