-
SHPTop: Conversión entre ficheros vectoriales SHP y los formatos de MiraMon
Acceso a este texto de ayuda como página web: SHPTop
Presentación y opciones
Esta aplicación convierte un fichero SHP (Shapefile) de ArcGIS/ArcView al formato topológico de MiraMon (PNT, ARC/NOD, POL) y viceversa.
La aplicación permite convertir capas de puntos, polilíneas o polipolígonos. Si hay información sobre la Z de cada vértice también es convertida. Se convierte la tabla asociada al fichero como tabla principal del fichero estructurado correspondiente. En esta versión no se convierte la medida (measure) que pueda tener cada vértice ni las capas de formas complejas (TIN o similares) llamadas multipatch. Se puede contactar con contacte@miramon.uab.cat si se tiene alguna petición en este sentido. Para realizar la transformación, la aplicación necesita que la capa a transformar presente 3 ficheros con el mismo nombre y con extensiones: SHP, SHX y DBF, en el caso de SHP (Shapefile) de ArcGIS/ArcView al formato topológico de MiraMon (PNT, ARC/NOD, POL) y genera estos tres ficheros en el caso inverso.
Las características del formato SHP implican que este tipo de ficheros no contienen relaciones topológicas (consúltese el documento ESRI Shapefile Technical Description para más detalles). Por este motivo, la importación de ficheros de arcos o polígonos puede hacerse de diversas maneras:
Información SHP:
La opción 0 muestra información sobre el fichero SHP.
Importación y estructuración topológica:
La opción 1 del programa importa un fichero SHP de polílíneas y genera topología arco/nodo, eliminando intersecciones y superposiciones. Para ficheros SHP de polígonos, se genera, además, topología de polígonos; el fichero de arcos no presenta bordes duplicados (el fichero de arcos es más pequeño) y el fichero de polígonos no presenta superposiciones. También es posible eliminar a los eventuales micropolígonos. Esta opción es la recomendada.
Importación:
La opción 2 del programa realiza una simple importación del formato sin modificar la geometría o la topología de las entidades gráficas. Para ficheros SHP de polilíneas, se generan ficheros ARC/NOD que pueden presentar intersecciones entre líneas, superposiciones y otras situaciones no deseadas en un modelo topológico. Para ficheros SHP de polígonos, se genera un fichero ARC donde cada polígono SHP se representa mediante un arco cerrado con el borde del polígono (o más de un arco si este polígono contiene agujeros o enclaves exteriores) y, por tanto, los bordes de polígonos pueden estar duplicados si los polígonos son adyacentes (como pasa en el fichero SHP). También se genera un fichero de grupos de polígonos no topológicos POL (polígonos explícitos) en el mismo orden en que están en el fichero SHP. Al no realizar ninguna transformación, este proceso es más rápido que el correspondiente a la opción 1 y puede ser visualizado con MiraMon igualmente; asimismo, al no contener información topológica, las herramientas de análisis pueden no aceptarlos como entrada. Construir topología sobre este fichero implicaría el uso combinado de las herramientas de estructuración topológica: estructurar los arcos con LINARC y, si el fichero es de polígonos, hacer un nuevo ciclado de polígonos con CICLAR y transferir los atributos entre polígonos con ATRITOP.
Exportación al formato de ArcGIS/ArcView:
La opción 3 del programa exporta un fichero MiraMon (PNT, ARC/NOD, POL) a un fichero SHP (Shapefile) de ArcGIS/ArcView generando tres dicheros con el mismo nombre y las extensiones SHP, SHX y DBF. La tabla principal se transforma en la tabla asociada al fichero SHP, eliminando el multiregistro según las especificaciones de la DBF del formato SHP y los campos geométrico-topológicos, propios del formato MiraMon.
Caja de diálogo de la aplicación
|
Caja de diálogo de SHPTop |
Sintaxis
Sintaxis:
- SHPTop 0 FicheroSHP
- SHPTop 1 FicheroSHP FicheroTOP [/AREA_MIN] [/AREA_PERI_MIN] [/NEXE_CRITERIS] [/FONDRE] [/ATRIB_ELIM] [/ALGORISME] [/SIMPLIFICA_VERTEXS] [/ESCALAT] [/DESPLAC_X] [/DESPLAC_Y] [/SLD]
- SHPTop 2 FicheroSHP FicheroTOP [/ESCALAT] [/DESPLAC_X] [/DESPLAC_Y] [/SLD]
- SHPTop 3 FicheroTOPMM FicheroSHPMM [/ESCALAT] [/DESPLAC_X] [/DESPLAC_Y] [/VULL_CAMPS_GEOTOPO] [/VULL_TAULES_ASSOCIADES]
Opciones:
- 0:
Información
- 1:
Importación al formato de MiraMon y estructuración topológica (recomendado).
- 2:
Importación al formato de MiraMon.
- 3:
Exportación al formato ArcGIS/ArcView (SHP).
Parámetros:
- FicheroSHP
(Fichero Shapefile -
Parámetro de entrada): Es el nombre del fichero SHP a importar, sin extensión.
- FicheroTOP
(Fichero TOP -
Parámetro de salida): Es el nombre, sin extensión, del fichero de salida. La extensión de salida la decide el programa en función del tipo de capa SHP indicada.
- FicheroTOPMM
(FicheroTOPMM -
Parámetro de entrada): Es el nombre, con extensión, del fichero a exportar: PNT, ARC o POL.
- FicheroSHPMM
(Fichero SHPMM -
Parámetro de salida): Es el nombre del fichero SHP de salida.
Modificadores:
/AREA_MIN=
(Área Mínima)
Área mínima permitida para un polígono. (Parámetro de entrada) /AREA_PERI_MIN=
(Área perímetro mínima)
Relación área/perímetro mínima permitida. (Parámetro de entrada) /NEXE_CRITERIS=
(Criterios de nexo)
En caso de indicar los dos criterios, eliminar los polígonos que cumplen ambas condiciones simultáneamente (AND), o los que cumplen solamente una (OR). El valor por defecto es AND. (Parámetro de entrada) /FONDRE=
(Fundir micropolígonos)
Indica a qué polígono se le asigna el espacio ocupado por el micropolígono que desaparece. Indique POL_GRAN si quiere asignar el espacio al polígono contiguo de área más grande. El valor por defecto es FRONTERA_MES_LLARGA, que quiere decir que se elimina el arco más largo del micropolígono que desaparece. (Parámetro de entrada) /ATRIB_ELIM=
(Eliminar por atributo)
El polígono que absorbe al micropolígono hereda sus atributos si el valor es 1. El valor por defecto es 0, que quiere decir que los atributos del micropolígono se pierden. (Parámetro de entrada) /ALGORISME=
(Algoritmo)
Este parámetro sirve para determinar el tipo de algoritmo que la aplicación usará para recortar los vectores durante la estructuración topológica. - ESCOMBRATGE: basado en la intersección de segmentos de Bentley-Ottmann.
- DIRECTE: basado en la exploración de todos los segmentos contra todos para determinar las intersecciones entre vectores en la estructuración topológica.
- AUTOMATIC: el programa decide automáticamente cual de los dos algoritmos usará.
(Parámetro de entrada) /SIMPLIFICA_VERTEXS
(Simplifica vértices)
Simplifica los vértices intermedios de los arcos, siempre que esto no signifique un cambio en la topología. (Parámetro de entrada) /SLD= (Fichero SLD) Fichero de simbología en formato SLD (Styled Layer Descriptor). (Parámetro de entrada) /ESCALAT= (Escalado) Es el escalado aplicado a las coordenadas X,Y. Por defecto vale 1. (Parámetro de entrada) /DESPLAC_X= (Desplazamiento X) Es el desplazamiento aplicado a las coordenadas X. Por defecto vale 0. (Parámetro de entrada) /DESPLAC_Y= (Desplazamiento Y) Es el desplazamiento aplicado a las coordenadas Y. Por defecto vale 0. (Parámetro de entrada) /VULL_CAMPS_GEOTOPO
(Campos geométrico-topológicos)
Los campos geométrico-topológicos, propios de formatos de MiraMon, se mantienen en la DBF del Shape. Por defecto estos campos son eliminados. (Parámetro de entrada) /VULL_TAULES_ASSOCIADES
(Tablas asociadas)
Los campos de las tablas asociadas se mantienen en la DBF del Shape (no en forma de tabla asociada). Se incluyen como máximo 255 campos. Por defecto estos campos no son exportados. (Parámetro de entrada)
¿Cómo saber qué tipo de algoritmo utilizar en la opción 1? (modificador opcional /ALGORISME=) Para más información se puede consultar la sintaxis general.
ArcGIS/ArcView es marca registrada de Esri, Inc.