-
Vecselec: Selecció d'un subconjunt d'entitats vectorials
Aquesta aplicació selecciona un subconjunt d'objectes gràfics d'un
fitxer topològicament estructurats de punts, arcs, nodes, polígons o grups
de polígons i els desa sobre un fitxer de punts, arcs, punts, polígons o
grups de polígons respectivament. En la selecció sobre un fitxer de nodes
s'ha optat per guardar sobre un fitxer de punts en no ser possible
generar una capa de nodes sense el suport d'una capa d'arcs.
L'aplicació permet que el fitxer de destí sobre el que s'incorporen
els nous elements ja existeixi. En aquest cas, cal que el fitxer preexistent
sigui fruit d'una selecció prèvia. Si la capa de destí preexistent no
presenta la mateixa estructura en la base de dades que la capa seleccionada,
l'aplicació la rebutja. Si la capa és de polígons, la capa preexistent ha
d'estar basada en la mateixa capa d'arcs que el fitxer
seleccionat.
L'aplicació presenta dos modes d'operació:
Mode Consulta:
En aquest mode es realitza una consulta a la base de dades i es seleccionen tots els objectes gràfics que compleixen la condició. La consulta pot estar formada per fins a 50 consultes elementals relacionades entre elles per nexes 'i' o 'o'. Cada consulta elemental es pot fer sobre qualsevol camp de la base de dades emprant d'operadors numèrics o alfanumèrics. Per obtenir més informació del conjunt de paràmetres que defineixen la selecció seguiu les consideracions del document de sintaxi general.
Mode Llista:
Un fitxer de text indica quines són les entitats gràfiques i registres de la base de dades que cal desar en el fitxer de sortida. En aquesta ajuda ens referirem a aquest fitxer com a fitxer de seleccions. Es recomana l'extensió SEL, tot i que no és obligatòria.
Format del fitxer de seleccions
SEL 1
n NomFitxerOrigen
idgrafic_l registre_p
idgrafic_m registre_t
.
.
.
Contingut:
- La primera línia indica que és un fitxer de seleccions de la versió
1.
- n és el nombre de registres seleccionats.
- NomfitxerOrigen és el nom del fitxer topològic sobre el qual efectuar
la selec ció.
- idgrafic_i és l'índex de l'objecte gràfic seleccionat.
- registre_i és l'índex del registre seleccionat (començant per
0).
Cal que el llistat d'idgrafic_i (idgrafic_l, idgrafic_m,...) i de
registre_j (registre_p, registre_t,...) estigui ordenat de forma ascendent.
Noteu que aquest format permet independitzar identificadors gràfics i
registres de la base de dades per a una màxim flexibilitat en els casos més
complexos; tanmateix, per a les capes convencionals, amb un únic registre
per identificador gràfic i sense mancances de registres ni registres
addicionals, els dos índexs seran el mateix.
Aquesta aplicació suporta format REL v.1 i v.4 i respecte el format original.
També suporta el format 3D per a punts, arcs i polígons. En els fitxers de
nodes la informació 3D és ignorada.
Sintaxi:
- Vecselec FitxerTOPOri FitxerTOP /COND#_CAMP /COND#_OP /COND#_VALOR [/COND#_NEXE] [/COND#_PRIOR] [/NO_POLZERO] [/SOBRESCRIURE] [/AGRUPA_NO_SELEC] [/EMANCIPA] [/CAPA_GDAL] [/PUNTS] [/ARCS] [/POLS] [/NO_GEO]
- Vecselec FitxerSEL FitxerTOP [/NO_POLZERO] [/SOBRESCRIURE] [/AGRUPA_NO_SELEC] [/EMANCIPA]
Paràmetres:
- FitxerTOPOri
(Fitxer TOP Ori -
Paràmetre d'entrada): És el nom del fitxer topològic d'entrada sobre el que es defineix una consulta amb les paràmetres optatius. Des del 2025 s'accepten tot tipus de fitxers vectorials que puguin ser oberts via les llibreries GDAL/OGR.
- FitxerTOP
(Fitxer Topològic -
Paràmetre de sortida): És el nom del fitxer topològic de sortida. El tipus de fitxer està condicionat pel d'entrada.
- FitxerSEL
(Fitxer Selector -
Paràmetre d'entrada): És el nom del fitxer de seleccions.
Modificadors:
/COND#_CAMP=
(Camp de la condició #)
Nom del camp de la condició # de la selecció. Hi poden haver fins a 100 condicions i per tant, fins a 100 noms de camp (COND#_CAMP) començant per l'índex 1. (Paràmetre d'entrada) /COND#_OP=
(Operador de la condició #)
Operador a usar en la # condició de la selecció. Hi poden haver fins a 100 condicions i per tant fins a 100 operadors (COND#_OP) començant per l'índex 1. (Paràmetre d'entrada) /COND#_VALOR=
(Valor de la condició #)
Valor a usar en la # condició de la selecció. Hi poden haver fins a 100 condicions i per tant fins a 100 valors (COND#_VALOR) començant per l'índex 1. (Paràmetre d'entrada) /COND#_NEXE=
(Nexe de la condició #)
Nexe a usar per enllaçar entre successives condicions de selecció. En aquest cas entre la condició # i la condició #+1. Hi poden haver fins a 100 condicions i per tant fins a 99 nexes (COND#_NEXE) començant per l'índex 1. (Paràmetre d'entrada) /COND#_PRIOR=
(Prioritat del nexe de la condició #)
Prioritat del nexe a usar per enllaçar entre successives condicions de selecció. En aquest cas entre la condició # i la condició #+1. Hi poden haver fins a 100 condicions i per tant fins a 99 prioritats (COND#_PRIOR) començant per l'índex 1. És un paràmetre optatiu, on de no indicar-se, la prioritat és simplement l'ordre (Paràmetre d'entrada) /CAPA_GDAL
(Nom de la capa)
Nom de la capa que es vol processar en cas que el fitxer es vulgui obrir usant les llibreries GDAL/OGR (només per a 64 bits). (Paràmetre d'entrada) /PUNTS
(Punts)
Per a les capes amb tipus d'objectes no definits (capes que poden contenir, barrejats, punts, arcs, polígons o registres sense geometria), és possible especificar quin o quins dels quatre tipus es desitja. En aquest cas, se seleccionaran les entitats de tipus punt. Aquest modificador és compatible amb la resta de modificadors del mateix tipus. (Paràmetre d'entrada) /ARCS
(Arcs)
Per a les capes amb tipus d'objectes no definits (capes que poden contenir, barrejats, punts, arcs, polígons o registres sense geometria), és possible especificar quin o quins dels quatre tipus es desitja. En aquest cas, se seleccionaran les entitats de tipus línia. Aquest modificador és compatible amb la resta de modificadors del mateix tipus. (Paràmetre d'entrada) /POLS
(Polígons)
Per a les capes amb tipus d'objectes no definits (capes que poden contenir, barrejats, punts, arcs, polígons o registres sense geometria), és possible especificar quin o quins dels quatre tipus es desitja. En aquest cas, se seleccionaran les entitats de tipus polígon. Aquest modificador és compatible amb la resta de modificadors del mateix tipus. (Paràmetre d'entrada) /NO_GEO
(Registres)
Per a les capes amb tipus d'objectes no definits (capes que poden contenir, barrejats, punts, arcs, polígons o registres sense geometria), punts, arcs, polígons o registres sense geometria, és possible especificar quin o quins dels quatre tipus es desitja. En aquest cas, se seleccionaran les entitats de tipus registre sense geometria. Aquest modificador és compatible amb la resta de modificadors del mateix tipus. (Paràmetre d'entrada) /NO_POLZERO (NO_POLZERO) L'aplicació no genera la descripció del polígon 0 i el fitxer de polígons resultat es marca com a grups topològics. (Paràmetre d'entrada) /SOBRESCRIURE (SOBRESCRIURE) Si el fitxer de sortida existeix sobrescriure'l. Per defecte l'aplicació afegeix els objectes seleccionats als objectes preexistents del fitxer si tenen la mateixa estructura. (Paràmetre d'entrada) /AGRUPA_NO_SELEC (AGRUPA_NO_SELEC) Agrupa els objectes interiors no seleccionats al polígon 0. Per defecte es creen objectes interiors sense atributs temàtics però aquests poden ser molestos per a fer anàlisi d'arees dels resultats. (Paràmetre d'entrada) /EMANCIPA (EMANCIPA) Quan la selecció es fa sobre un fitxer de polígons, indica que cal obtenir un resultat emancipat dels arcs originals. (Paràmetre d'entrada)
