Tipos de relaciones espaciales que se pueden validar
En una visualización del mapa, es probable que encuentre entidades que se relacionen unas con otras espacialmente, ya sea una carretera en una entidad de suelo o un lago rodeado de pradera. Esto también es posible para entidades de la misma clase de entidad que se superpongan con otra y compartan atributos. La verificación Geometría en geometría busca entidades de la misma clase de entidad o de dos clases de entidad distintas que comparten una relación espacial.
Tipos de relaciones espaciales
Los tipos de relaciones que se pueden utilizar con esta verificación incluyen lo siguiente:
Los resultados de la verificación se basan en la relación de la clase de entidad 1 a la clase de entidad 2, según se indica a continuación.
- Toca: una parte de la entidad de la clase de entidad 1 entra en contacto con el límite de una entidad de la clase de entidad 2. Los interiores de las entidades no intersecan.
- Contiene: una entidad desde la clase de entidad 1 encierra completamente una entidad de la clase de entidad 2.
- Interseca: cualquier parte de una entidad de la clase de entidad 1 entra en contacto con cualquier parte de una entidad de la clase de entidad 2.
- Relación: una relación espacial personalizada se define en función del interior, límite y exterior de entidades de ambas clases de entidad.
- Dentro: una entidad desde la clase de entidad 2 encierra completamente una entidad de la clase de entidad 1.
- Cruza: el interior de una entidad de la clase de entidad 1 entra en contacto con el interior o límite (si es un polígono) de una entidad de la clase de entidad 2 en un punto.
- Superpone: el interior de una entidad de la clase de entidad 1 cubre parcialmente una entidad de la clase de entidad 2. Solo se pueden comparar entidades de la misma geometría.
Las combinaciones de los tipos de geometría y relaciones espaciales que se pueden utilizar se indican a continuación:
Clase de entidad 1 |
Clase de entidad 2 |
Tipos de relaciones espaciales compatibles |
---|---|---|
Punto |
Punto |
|
Punto |
Multipunto |
|
Punto |
Línea |
|
Punto |
Área |
|
Multipunto |
Punto |
|
Multipunto |
Multipunto |
|
Multipunto |
Línea |
|
Multipunto |
Área |
|
Línea |
Punto |
|
Línea |
Multipunto |
|
Línea |
Línea |
Nota: Con los tipos de relaciones espaciales Contiene, Relación o Dentro, puede elegir fusionar entidades de la clase de entidad 2 y buscar entidades de la clase de entidad 1 con una relación espacial a las líneas fusionadas. |
Línea |
Área |
Nota: Con los tipos de relaciones espaciales Relación y Dentro, puede elegir fusionar entidades de la clase de entidad 2 y buscar entidades de la clase de entidad 1 con una relación espacial a los polígonos fusionados. |
Área |
Punto |
|
Área |
Multipunto |
|
Área |
Línea |
Nota: Con los tipos de relaciones espaciales Contiene y Relación, puede elegir fusionar entidades de la clase de entidad 2 y buscar entidades de la clase de entidad 1 con una relación espacial a las líneas fusionadas. |
Área |
Área |
Nota: Con los tipos de relaciones espaciales Contiene, Relación o Dentro, puede elegir fusionar entidades de la clase de entidad 2 y buscar entidades de la clase de entidad 1 con una relación espacial a los polígonos fusionados. |
Además del análisis espacial, el cuadro de diálogo Comparar atributos permite de manera opcional que se comparen atributos entre clases de entidad. Por ejemplo, en el modelo de datos Náutico S-57, los puntos de sondeo que existen en los polígonos de área de profundidad deben tener valores de campo de profundidad (z) que estén dentro de los valores de campo de profundidad (z) mínimo y máximo especificados en el polígono de área de profundidad que los incluye. Las cláusulas SQL WHERE se pueden crear en el cuadro de diálogo Comparar atributos para realizar comparación de atributos en las entidades junto con el análisis espacial.
Relaciones inversas
La verificación Geometría en geometría también le permite buscar entidades que no compartan la relación espacial que especifica. Por ejemplo, puede buscar líneas y polígonos que no se intersecan entre sí. Sin embargo, solamente puede buscar relaciones inversas usando los tipos de relaciones Contiene, Cruza, Interseca, Superpone, Toca y Dentro. No puede buscar estos tipos de relaciones usando el tipo de relación Relación.
La relación espacial Relación
Cuando elige Relación como el tipo de relación espacial, puede comparar cualquier posible intersección espacial entre dos formas con base en los siguientes tres aspectos:
- Interior: la forma total, excepto por su límite. Todos los tipos de geometría tienen interiores.
- Límite: los extremos de todas las partes lineales para las entidades de línea o el contorno lineal de un polígono. Solamente las líneas y polígonos tienen límites.
- Exterior: el área externa de una forma. Todos los tipos de geometría tienen exteriores.
Esta relación espacial se define usando la cadena de caracteres de 9 caracteres que está compuesta de los siguientes caracteres:
- T (verdadero): las entidades tienen interiores, límites o exteriores que se intersecan.
- F (falso): las entidades no tienen interiores, límites o exteriores que se intersecan.
- 0 (no dimensionales): la intersección entre los interiores, límites o exteriores de las entidades forma un punto.
- 1 (de una dimensión): la intersección entre los interiores, límites o exteriores de las entidades forma una línea.
- 2 (de dos dimensiones): la intersección entre los interiores, límites o exteriores de las entidades forma un polígono.
- * (no marcar): un aspecto de la relación entre los interiores, límites o exteriores no está marcado.
La colocación de los caracteres correspondientes es importante porque indica qué es lo que se va a marcar entre las dos entidades. Por ejemplo, si el primer carácter en la cadena de caracteres es T, la verificación Geometría en geometría analiza los interiores de las entidades de ambas clases de entidades para ver si se intersecan; o si el primer carácter en la cadena de caracteres es 0, la verificación devolvería dos entidades de línea que cruzan los interiores en un punto, pero no dos entidades de línea que tienen cualquier longitud congruente.
La opción "No" no se puede utilizar cuando la verificación del tipo de Relación se elige como la verificación de la relación espacial.
El orden de los caracteres es el siguiente:
Número de caracteres |
Clase de entidad 1 |
Clase de entidad 2 |
---|---|---|
1 |
Interior |
Interior |
2 |
Interior |
Límite |
3 |
Interior |
Exterior |
4 |
Límite |
Interior |
5 |
Límite |
Límite |
6 |
Límite |
Exterior |
7 |
Exterior |
Interior |
8 |
Exterior |
Límite |
9 |
Exterior |
Exterior |
Los patrones específicos que se pueden utilizar para buscar relaciones específicas se mencionan en la tabla de abajo.
Relación espacial | Geometría de selección | Geometría solicitada | Cadena de caracteres |
---|---|---|---|
Contiene | Línea | Línea | TT*FFT*** |
Contiene | Punto | Línea | TT*FFT*** |
Contiene | Punto | Punto | T******** |
Contiene | Línea | Poli | TT*FFT*** |
Contiene | Poli | Poli | TT*FFT*** |
Cruza | Línea | Línea | TF*FF**** |
Cruza | Poli | Línea | TT**F**** |
Cruza | Línea | Poli | TT**T**** |
Superpone | Línea | Línea | TT*T***** |
Superpone | Punto | Punto | T******** |
Superpone | Poli | Poli | TT*T***** |
Tocar | Línea | Línea | TT*FT**** |
Tocar | Poli | Línea | TT*FT**** |
Tocar | Línea | Poli | TT*FT**** |
Tocar | Poli | Poli | TT*FT**** |
Dentro de | Línea | Línea | TF**F**** |
Dentro de | Punto | Línea | T******** |
Dentro de | Punto | Punto | T******** |
Dentro de | Línea | Poli | TF**F**** |
Dentro de | Poli | Poli | TF**F**** |
Los ejemplos de cadenas de caracteres que se utilizarían en el cuadro de texto Relación espacial, son los siguientes:
Relación espacial |
Cadena de caracteres a utilizar |
---|---|
Comparte un límite. |
****T**** |
Comparte un límite y los interiores se intersecan. |
T***T**** |
Comparte un límite y los interiores no se intersecan. |
F***T**** |
No toca el límite y los interiores se intersecan. |
T***F**** |
El límite de un polígono interseca el interior de una línea a lo largo de una longitud congruente. |
***1***** |