-
AtriPol: Etiquetatge de polígons
Accés a aquest text d'ajuda com a pàgina web: AtriPol
Presentació i opcions
Aquesta aplicació afegeix atributs (etiqueta) als polígons generats amb el programa Ciclar. Els atributs s'afegeixen, com a nous camps de la base de dades, al fitxer P.DBF. La utilitat principal del programa és la inclusió d'atributs que no són inherents a la geometria ni a l'estructura topològica dels polígons però que donen sentit temàtic a cada una de les regions (per exemple quin tipus de vegetació té un polígon concret). Aquest programa té dues opcions:
AtriPol:
El programa afegeix atributs (etiqueta) als polígons generats amb el programa Ciclar.
AtriPol Camp:
El programa afegeix atributs (etiqueta) als polígons a partir d'un fitxer de camps on s'especifiquen els camps a afegir.
Els atributs s'associen als polígons per transferència dels atributs d'un punt situat a l'interior del polígon. Aquest punt s'anomena habitualment 'etiqueta'. El fitxer d'etiquetes pot ser de tres tipus diferents:
- Fitxer PNT (format recomanat): Els polígons heretaran un o més dels camps de la base de dades dels punts. El paràmetre 'x' controla quins camps es copien. Es pot generar amb VecPNT.
Si la taula principal té registres múltiples per algun dels identificadors gràfics, cal usar AtriTop.
- Fitxer VEC de punts: S'afegeix un nou camp al fitxer P.DBF; aquest camp conté l'atribut de cada etiqueta. El nom del camp i el seu descriptor es pregunten interactivament.
- Fitxer DBF especial per a AtriPol: Aquest fitxer té, a més dels camps a heretar, dos camps numèrics (N) addicionals, anomenats MAPX i MAPY, on s'expressen les coordenades mapa dels punts. El fitxer de polígons heretarà algun o tots els camps del fitxer DBF.
Abans del procés d'etiquetat, el fitxer POL d'entrada ha de tenir un sol registre per tots i cada un dels elements gràfics (l'aplicació Ciclar ja genera un POL amb aquestes característiques). Per tant, encara NO es tolera:
- Que faltin registres a la base de dades de polígons, és a dir, tots els polígons han de tenir un registre associat abans de l'etiquetatge.
- Que hi hagi polígons que prèviament presentin registre múltiple, tot i que l'aplicació està capacitada per a generar-ne.
i en aquests casos cal usar AtriTop.
En cas que el fitxer d'etiquetes no presenti cap etiqueta sobre un polígon el camp es deixa en blanc, llevat que el camp ja existís; en aquest darrer cas es conserva l'atribut o atributs preexistents.
En cas que el fitxer d'etiquetes tingui una sola etiqueta amb un sol registre sobre un polígon concret, l'acció de l'aplicació dependrà de l'opció 'n' de la línia de comanda:
- n=0, es conserven el camps preexistents que no estiguin en blanc;
- n=1, se sobreescriuen els camps preexistents amb els nous valors;
- n=2, es genera un nou registre en la base de dades excepte quan els atributs preexistents i els nous són idèntics. En cas d'haver de generar nous registres, es copia tot el darrer registre i s'actualitzen els camps en funció del que aporti el fitxer d'etiquetes.
En cas que el fitxer d'etiquetes tingui més d'una etiqueta o una etiqueta amb més d'un registre sobre un polígon concret la lògica és la següent:
- n=0, es conserven tots els camps preexistents que no estiguin en blanc i es modifiquen els camps en blanc i els camps nous amb els valors del primer registre de la primera etiqueta trobada;
- n=1, se sobreescriuen els camps preexistents amb els nous valors de l'últim registre de l'última etiqueta trobada;
- n=2, es generen tants registres com registres de punts hi hagi. Es conserva també el registre vell (en primera posició), però si un nou registre és idèntic a l'antic no s'escriu el nou (no es duplica).
AtriPol només modifica els fitxer P.DBF i P.REL. Es pot recuperar una còpia original d'aquests fitxers donat que és genera una còpia P.BK1 i P.BK2 respectivament.
Adicionalment, l'aplicació genera tres fitxers:
- QUEIXES.TXT, editable amb qualsevol editor de text, en què hi ha registrats:
- Els polígons no etiquetats.
- Els polígons reetiquetats de manera incoherent.
- Els polígons reetiquetats de manera coherent (amb etiquetes de valors iguals).
- BADPOINT.VEC amb les etiquetes incoherents.
- BADPOL.VEC amb rectangles que envolten els polígons sense etiqueta.
Aquest fitxer també es crea quan es fa servir l'opció de l'aplicació que permet heretar diverses etiquetes sobre un sol polígon (opció 'n'=2). En aquest cas possiblement només serà útil pel que fa als polígons no etiquetats.
En tots els casos es poden crear camps anomenats MAPX i MAPY en el fitxer P.DBF. Aquests camps contenen les coordenades X,Y de les etiquetes utilitzades, la qual cosa pot tenir valor documental. En el cas del fitxer PNT es pot heretar fins i tot l'identificador gràfic del punt sempre que no tingui el mateix nom de camp que l'identificador gràfic del polígon. En el cas que l'opció 'x' sigui igual a 0 (còpia de tots els camps) el camp ID_GRAFIC NO es transfereix al P.DBF. En l'opció x=2 els camps se seleccionen a través d'un fitxer de camps que té el següent format:
NomCampA "Descriptor de camp A"
NomCampB "Descriptor de camp B"
...
Observació: cal escriure el descriptor entre cometes.
Caixa de diàleg de l'aplicació
|
Caixa de diàleg de l'AtriPol |
Sintaxi
Sintaxi:
- AtriPol FitxerDePunts FitxerDesti n x
- AtriPol FitxerDePunts FitxerDesti n FitxerCamps
Paràmetres:
- FitxerDePunts
(Fitxer de punts (amb extensió) -
Paràmetre d'entrada): Pot ser un fitxer PNT, un VEC de punts, o un DBF.
- FitxerDesti
(Fitxer destí -
Paràmetre de sortida): És un fitxer de polígons.
- n
(Multietiqueta -
Paràmetre d'entrada):
- 0: Si un polígon presenta dues o més etiquetes, es transfereix la primera que es troba.
- 1: Si un polígon presenta dues o més etiquetes, es transfereix l'última que es troba.
- 2: Si un polígon presenta dues o més etiquetes es transfereixen totes les etiquetes generant, en la base de polígons, n registres addicionals per n etiquetes.
- x
(Afegir camps -
Paràmetre d'entrada):
- 0: S'afegeixen tots els camps del FitxerDePunts, incloent-hi MAPX i MAPY.
- 1: S'afegeix un o més camps del fitxer de punts (es pregunta dins el programa). Si s'etiqueta amb un fitxer PNT o VEC, el programa també pregunta si s'ha d'incloure MAPX i MAPY.
- 2: S'afegeixen els camps llistats en el fitxer FitxerCamps.
- FitxerCamps
(Fitxer de camps -
Paràmetre d'entrada): En l'opció x=2 els camps se seleccionen a través d'un fitxer de camps que té el següent format: NomCampA "Descriptor de camp A", NomCampB "Descriptor de camp B"
Aquest programa fa servir i genera fitxers versió v. 1.1