Relaciones espaciales personalizadas

Disponible con una licencia de Data Reviewer.

La opción DE-9IM es un tipo de relación espacial personalizado disponible en la comprobación Entidad sobre entidad que utiliza el Modelo de 9 intersecciones dimensionalmente extendidas o cadena de caracteres con formato DE-9IM. Las operaciones espaciales personalizadas se definen mediante el interior, el límite y el exterior de las entidades de dos clases de entidad.

Cuando elige DE-9IM 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 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 exterior de una forma, que no incluye el límite. Todos los tipos de geometría tienen exteriores.

Es importante comprender de qué forma el interior, límite y exterior se definen para cada tipo de geometría de entidad con el fin de comprender los operadores de relación:

  • Punto: un punto representa una sola ubicación en el espacio. El interior de un punto es el propio punto, el límite es el conjunto vacío (o límite no existente) y el exterior incluye todos los demás puntos.
  • Multipunto: un multipunto es una colección ordenada de puntos. El interior del multipunto es un conjunto de puntos en la colección, el límite es un conjunto vacío (o límite no existente) y el exterior es el conjunto de puntos que no están en la colección.
  • Polilínea: una polilínea es una colección ordenada de una o más rutas donde cada ruta es una colección de segmentos contiguos. Un segmento tiene un punto de inicio y fin.

    El límite de una polilínea es el conjunto de puntos de inicio y fin de cada ruta, el interior es el conjunto de puntos en la polilínea que no están en el límite y el exterior es el conjunto de puntos que no están en el límite o el interior.

    Para la polilínea de la siguiente imagen, el conjunto de puntos que incluye el límite se muestra en azul. El interior de la polilínea se muestra en naranja.

    Polilínea

  • Polígono: un polígono se define con un anillo o colección de anillos. Cada anillo es una colección de segmentos contiguos de tal forma que el punto de inicio y el punto final son los mismos.

    El límite de un polígono es un anillo o colección de anillos que definen el polígono. El límite contiene uno o más anillos exteriores y cero o más anillos interiores. Un anillo exterior se orienta en sentido horario mientras que un anillo interior se orienta en sentido antihorario. Imagine andando en sentido horario a lo largo de un límite. El área de su derecha inmediata es el interior del polígono y el de su izquierda es el exterior. Para el polígono de la siguiente imagen, el límite se muestra en azul, el interior se muestra en naranja y el exterior es el espacio vacío fuera de límite.

    Polígono

La relación espacial DE-9IM se define usando una cadena en secuencia de nueve caracteres que está compuesta por algunos 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 crea un punto.
  • 1 (uno dimensional): la intersección entre los interiores, límites o exteriores de las entidades crea una línea.
  • 2 (dos dimensionales): la intersección entre los interiores, límites o exteriores de las entidades crea un polígono.
  • * (no marcar): un aspecto de la relación entre los interiores, límites o exteriores no está activado.

La colocación de los caracteres correspondientes es importante porque determina qué es lo que se marca entre las dos entidades. La siguiente tabla muestra el orden de los caracteres ya que describen la relación espacial entre dos regiones, clase de entidad uno o clase de entidad dos.

Por ejemplo, si desea comparar el interior de la clase de entidad 1 y la clase de entidad 2, introduzca T para la ranura uno. Si no desea compararlas, introduzca * para la ranura uno.

Número de ranura de carácterClase de entidad 1Clase 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

Ejemplos de ilustración

Los siguientes escenarios ilustran cómo se relacionan entre sí los tipos de geometría en rojo en función de sus interiores, límites o exteriores.

Clase de entidad 2InteriorClase de entidad 2LímiteClase de entidad 2Exterior

Clase de entidad 1

(Polígono)

Los polígonos intersecan

T***T****

FC1 (polígono) comparte un límite con FC2 (polígono) y lo interiores intersecan.

Los polígonos se tocan

F***1****

FC1 (polígono) comparte un límite con FC2 (polígono). Los interiores no intersecan y los límites compartidos forman una línea.

Toque de línea y polígono

***1*****

Exterior de FC1 (polígono) interseca el interior de FC2 (línea) a lo largo de una longitud congruente.

Clase de entidad 1

(Línea/polilínea)

Las líneas intersecan

TT*FFT***

Los interiores de FC1 (línea) están contenidos en FC2 (línea).

Línea y punto intersecan

TT*FT****

FC1 (línea) toca el límite de FC2 (punto) y los interiores no intersecan.

Línea y polígono intersecan

TT**F****

Exterior de FC1 (línea) e interiores intersecan con FC2 (polígono).

Clase de entidad 1

(Punto)

Las líneas se tocan

T********

El interior de FC1 (punto) está dentro de FC2 (línea).

Toque de línea y punto

*T*******

El interior de FC1 (punto) toca el límite de FC2 (línea).

Polígono y punto intersecan

TF****T**

Exterior de FC1 (punto) está en el interior de FC2 (polígono), excluyendo el límite de FC2.

Patrones de relación

Una vez que elija la opción DE-9IM, el cuadro de texto cadena de caracteres DE-9IM aparece donde puede introducir la cadena de caracteres del patrón. Los patrones que pueden usarse para encontrar relaciones específicas se enumeran en la siguiente tabla:

Relación espacialClase de entidad 1Clase de entidad 2Cadena

Contiene

Línea

Línea

TT*FFT***

Contiene

Línea

Punto

T**F*T***

Contiene

Punto

Punto

T********

Contiene

Poli

Línea

TT*FFT***

Contiene

Poli

Poli

TT*FFT***

Cruza

Línea

Línea

TF*FF****

Cruza

Línea

Poli

TT**F****

Cruza

Poli

Línea

T***F**T*

Superpone

Línea

Línea

TT*T*****

Superpone

Punto

Punto

T********

Superpone

Poli

Poli

TT*T*****

Toque

Línea

Línea

TT*FT****

Toque

Línea

Poli

TT*FT****

Toque

Poli

Línea

TT*FT****

Toque

Poli

Poli

TT*FT****

Dentro de

Línea

Línea

TF**F****

Dentro de

Línea

Punto

T********

Dentro de

Punto

Punto

T********

Dentro de

Poli

Línea

TF**F****

Dentro de

Poli

Poli

TF**F****

Otros ejemplos de cadenas de caracteres que se emplean en el cuadro de texto de la cadena de caracteres DE-9IM se incluyen en la siguiente tabla:

Relación espacialClase de entidad 1Clase de entidad 2Cadena de caracteres a utilizar

Comparte un límite

Poli

Poli

****T****

Comparte un límite y los interiores se intersecan

Poli

Poli

T***T****

Comparte un límite y los interiores no se intersecan

Línea

Línea

F***T****

No toca el límite y los interiores se intersecan

Poli

Poli

T***F****

El límite de un polígono interseca el interior de una línea a lo largo de una longitud congruente

Poli

Línea

***1*****

Son idénticos a

Poli

Poli

**F*TF***

Toca límite de

Línea

Línea

****T****

Comparten un segmento de línea con

Poli

Poli

F***1****

Cruce por el contorno de

Poli

Línea

TT**F****

Temas relacionados