-
SHPTop: Conversió entre fitxers vectorials SHP i els formats del MiraMon
Accés a aquest text d'ajuda com a pàgina web: SHPTop
Presentació i opcions
Aquesta aplicació converteix un fitxer SHP (Shapefile) d'ArcGIS/ArcView al format topològic del MiraMon (PNT, ARC/NOD, POL) i vice-versa.
L'aplicació permet convertir capes de punts, polilínies o polipolígons. Si hi ha informació sobre la Z de cada vèrtex és també convertida. Es converteix la taula associada al fitxer com a taula principal del fitxer estructurat corresponent. En aquesta versió no es converteix la mesura (measure) que pugui tenir cada vèrtex ni les capes de formes complexes (TIN o similars) anomenades multipatch. Es pot contactar amb contacte@miramon.uab.cat si es té alguna petició en aquest sentit. Per a realitzar la transformació, l'aplicació necessita que la capa a transformar presenti 3 fitxers amb el mateix nom i amb extensions: SHP, SHX i DBF, en el cas de SHP (Shapefile) d'ArcGIS/ArcView al format topològic del MiraMon(PNT, ARC/NOD, POL) i genera aquests tres fitxes en el cas invers.
Les característiques del format SHP impliquen que aquest tipus de fitxers no contenen relacions topològiques (es pot consultar el document ESRI Shapefile Technical Description per a detalls). Per aquest motiu, la importació dels fitxers d'arcs o polígons es pot fer de diverses maneres:
Informació SHP:
L'opció 0 mostra informació sobre el fitxer SHP.
Importació i estructuració topològica:
L'opció 1 del programa importa un fitxer SHP de polílínies i genera topologia arc/node, eliminant interseccions i superposicions. Per a fitxers SHP de polígons, es genera, a més, topologia de polígons; el fitxer d'arcs no presenta vores duplicades (el fitxer d'arcs és més petit) i el fitxer de polígons no presenta superposicions. També és possible eliminar els eventuals micropolígons. Aquesta opció és la recomanada.
Importació:
L'opció 2 del programa realitza una simple importació del format sense modificar la geometria o la topologia de les entitats gràfiques. Per a fitxers SHP de polilínies, es generen fitxers ARC/NOD que poden presentar interseccions entre línies, superposicions i altres situacions no desitjades en un model topològic. Per a fitxers SHP de polígons, es genera un fitxer ARC on cada polígon SHP és representa per un arc tancat amb la vora del polígon (o més d'un arc si aquest polígon conté forats o enclavaments exteriors) i, per tant, les vores de polígons poden estar duplicades si els polígons són adjacents (tal com passa en el fitxer SHP). També es genera un fitxer de grups de polígons no topològics POL (polígons explícits) en el mateix ordre que estan en el fitxer SHP. En no realitzar cap transformació, aquest procés és més ràpid que el corresponent a l'opció 1 i pot ser igualment visualitzat amb MiraMon; tanmateix, en no contenir informació topològica, les eines d'anàlisi poden no acceptar-los com a entrada. Construir topologia sobre aquest fitxer implicaria l'ús combinat de les eines d'estructuració topològica: estructurar els arcs amb LINARC i, si el fitxer és de polígons, fer un nou ciclat de polígons amb CICLAR i transferir els atributs entre polígons amb ATRITOP.
Exportació al format d'ArcGIS/ArcView:
L'opció 3 del programa exporta un fitxer MiraMon (PNT, ARC/NOD, POL) a un fitxer SHP (Shapefile) d'ArcGIS/ArcView tot generant tres fitxers amb el mateix nom i les extensions SHP, SHX i DBF. La taula principal es transforma en la taula associada al fitxer SHP, eliminant el multiregistre segons les especificacions de la DBF del format SHP i els camps geomètric-topològics, propis del format MiraMon.

Caixa de diàleg de l'aplicació
|
Caixa de diàleg del SHPTop |

Sintaxi
Sintaxi:
- SHPTop 0 FitxerSHP
- SHPTop 1 FitxerSHP FitxerTOP [/AREA_MIN] [/AREA_PERI_MIN] [/NEXE_CRITERIS] [/FONDRE] [/ATRIB_ELIM] [/ALGORISME] [/SIMPLIFICA_VERTEXS] [/ESCALAT] [/DESPLAC_X] [/DESPLAC_Y] [/SLD]
- SHPTop 2 FitxerSHP FitxerTOP [/ESCALAT] [/DESPLAC_X] [/DESPLAC_Y] [/SLD]
- SHPTop 3 FitxerTOPMM FitxerSHPMM [/ESCALAT] [/DESPLAC_X] [/DESPLAC_Y] [/VULL_CAMPS_GEOTOPO] [/VULL_TAULES_ASSOCIADES]
Opcions:
- 0:
Informació
- 1:
Importació al format de MiraMon i estructuració topològica (recomanat).
- 2:
Importació al format de MiraMon.
- 3:
Exportació al format d'ArcGIS/ArcView (SHP).
Paràmetres:
- FitxerSHP
(Fitxer Shapefile -
Paràmetre d'entrada): És el nom del fitxer SHP a importar, sense extensió.
- FitxerTOP
(Fitxer TOP -
Paràmetre de sortida): És el nom, sense extensió, del fitxer de sortida. L'extensió de sortida la decideix el programa en funció de tipus de capa SHP indicada.
- FitxerTOPMM
(Fitxer TOPMM -
Paràmetre d'entrada): És el nom, amb extensió, del fitxer a exportar: PNT, ARC o POL.
- FitxerSHPMM
(Fitxer SHPMM -
Paràmetre de sortida): És el nom del fitxer SHP de sortida.
Modificadors:
/AREA_MIN=
(Àrea Mínima)
Mínima àrea permesa per un polígon. (Paràmetre d'entrada) /AREA_PERI_MIN=
(Àrea perímetre mínima)
Mínima relació àrea/perímetre permesa. (Paràmetre d'entrada) /NEXE_CRITERIS=
(Criteris de nexe)
En cas d'indicar els dos criteris, eliminar els polígons que compleixen les dues condicions alhora (AND), o els que en compleixen només una (OR). El valor per defecte és AND. (Paràmetre d'entrada) /FONDRE=
(Fondre micropolígons)
Indica a quin polígon s'assigna l'espai ocupat pel micropolígon que desapareix. Indiqueu POL_GRAN si voleu assignar l'espai al polígon contigu d'àrea més gran. El valor per defecte és FRONTERA_MES_LLARGA, que vol dir que s'elimina l'arc més llarg del micropolígon que desapareix. (Paràmetre d'entrada) /ATRIB_ELIM=
(Eliminar per atribut)
El polígon que absorbeix al micropolígon hereta els seus atributs si el valor és 1. El valor per defecte és 0, que vol dir que els atributs del micropolígons es perden. (Paràmetre d'entrada) /ALGORISME=
(Algorisme d'estructuració topològica)
Aquest modificador serveix per a determinar l'algorisme que l'aplicació emprarà per a detectar les possibles interseccions entre els segments dels elements lineals i de les vores de polígons durant l'estructuració topològica. Vegeu Algorismes disponibles per a l'estructuració topològica (/ALGORISME) per a una explicació més detallada i suggeriments sobre situacions en què és més adequat un o altre algorisme.- ESCOMBRATGE: Basat en la intersecció de segments de Bentley-Ottmann. Per a línies que intersequen en nous vèrtexs.
- DIRECTE: Basat en l'exploració de les interseccions de cada segment contra tots els altres. Per a polígons explícits o per a capes amb topologia implícita (interseccions ja convertides en vèrtexs)
- AUTOMATIC: El programa decideix automàticament quin dels dos algorismes s'utilitzarà. De vegades resulta més lent que el més ràpid dels dos anteriors.
(Paràmetre d'entrada) /SIMPLIFICA_VERTEXS
(Simplifica vèrtexs)
Simplifica els vèrtexs intermitjos dels arcs, sempre i quan això no signifiqui un canvi en la topologia. (Paràmetre d'entrada) /SLD= (Fitxer SLD) Fitxer de simbologia en format SLD (Styled Layer Descriptor). (Paràmetre d'entrada) /ESCALAT= (Escalat) És l'escalat aplicat a les coordenades X,Y. Per defecte val 1. (Paràmetre d'entrada) /DESPLAC_X= (Desplaçament X) És el desplaçament aplicat a les coordenades X. Per defecte val 0. (Paràmetre d'entrada) /DESPLAC_Y= (Desplaçament Y) És el desplaçament aplicat a les coordenades Y. Per defecte val 0. (Paràmetre d'entrada) /VULL_CAMPS_GEOTOPO
(Camps geomètric-topològics)
Els camps geomètric-topològics, propis del format de MiraMon, es mantenen en la DBF del Shape. Per defecte aquests camps són eliminats. (Paràmetre d'entrada) /VULL_TAULES_ASSOCIADES
(Taules associades)
Els camps de les taules associades es mantenen en la DBF del Shape (no en forma de taula associada). S'inclouen com a màxim 255 camps. Per defecte aquests camps no són exportats. (Paràmetre d'entrada)
Com saber quin tipus d'algorisme utilitzar en l'opció 1? (modificador opcional /ALGORISME=) Per a més informació es pot consultar sintaxi general.
ArcGIS/ArcView és marca registrada d'Esri, Inc.
