Este tema contiene ejemplos y resultados esperados de las distintas opciones de Relación disponibles en la herramienta Seleccionar capa por ubicación y la herramienta Unión espacial.
Para obtener más información sobre las relaciones Intersecar 3D y Dentro de una distancia 3D, consulte Seleccionar por ubicación relaciones 3D.
Terminología
Palabra clave de diálogo | Palabra clave de Python |
---|---|
Intersecar | INTERSECT |
Intersecar 3D | INTERSECT_3D |
Intersecar (DBMS) | INTERSECT_DBMS |
Dentro de una distancia geodésica | WITHIN_A_DISTANCE_GEODESIC |
Dentro de una distancia | WITHIN_A_DISTANCE |
Dentro de una distancia 3D | WITHIN_A_DISTANCE_3D |
Contiene | CONTAINS |
Contiene completamente | COMPLETELY_CONTAINS |
Contiene Clementini | CONTAINS_CLEMENTINI |
Dentro de | WITHIN |
Completamente dentro | COMPLETELY_WITHIN |
Dentro de Clementini | WITHIN_CLEMENTINI |
Son idénticas a | ARE_IDENTICAL_TO |
Toca el límite | BOUNDARY_TOUCHES |
Comparten un segmento de línea con | SHARE_A_LINE_SEGMENT_WITH |
Cruzado por el contorno de | CROSSED_BY_THE_OUTLINE_OF |
Tienen su centro en | HAVE_THEIR_CENTER_IN |
Todos los detalles siguientes están escritos usando la terminología de la herramienta Seleccionar capa por ubicación. No obstante, estos detalles también son aplicables a la herramienta Unión espacial. Los nombres de los parámetros difieren entre las herramientas del modo siguiente:
- Seleccionar capa por ubicación contiene Capa de entidades de entrada. El equivalente en Unión espacial es Entidades de destino.
- Seleccionar capa por ubicación contiene Seleccionando entidades. El equivalente en Unión espacial es Entidades de unión.
- Seleccionar capa por ubicación contiene Relación. El equivalente en Unión espacial es Opción de correspondencia.
Relaciones espaciales Clementini
Dentro de Clementini y Contiene Clementini se refieren al interior y contienen relaciones espaciales como se definen en el artículo siguiente: Clementini, Eliseo, Paolino Di Felice y Peter van Oosterom, "A Small Set of Formal Topological Relationships Suitable for End-User Interaction," Proceedings of the Third International Symposium on Advances in Spatial Databases, 277–295, June 23–25, 1993.
Comparación de las tres relaciones espaciales "contains"
Definición de límite: en las líneas, el límite se refiere a los dos extremos; en los polígonos, el límite es el borde.
- Contiene: selecciona las entidades de la capa de entidades de entrada que contienen una entidad de la capa de entidades seleccionadas. Las entidades seleccionadas pueden estar dentro del límite de la capa de entidades de entrada o sobre él.
- Contiene completamente: selecciona entidades de la capa de entidades de entrada que contienen una entidad de la capa de entidades seleccionadas, siempre y cuando la entidad de la capa de entidades seleccionadas no interseque con el límite de la capa de entidades de entrada.
- Contiene Clementini: los resultados son idénticos a Contiene, con la excepción de que, si la entidad de la capa de entidades seleccionadas se encuentra completamente sobre el límite de la capa de entidades de entrada, sin que ninguna parte de la entidad contenida se encuentre correctamente dentro de la entidad de la capa de entidades de entrada, la entidad de entrada no se seleccionará. Clementini afirma que el límite de un punto siempre está vacío y que el límite de una línea son los extremos.
- Contiene y Contiene Clementini producen resultados idénticos con entradas de punto y multipunto, y las entidades seleccionadas son puntos o multipuntos.
Comparación de las tres relaciones espaciales "within"
- Dentro de: selecciona las entidades en la capa de entidades de entrada que están dentro o contenidas por entidades de la capa de entidades seleccionadas.
- Completamente dentro: el resultado es idéntico a Dentro de, excepto cuando la entidad de la capa de entidades de entrada interseca el límite de la entidad de la capa de entidades seleccionadas; en este caso no se selecciona.
- Dentro de Clementini: el resultado es idéntico a Dentro de excepto cuando la totalidad de la entidad de la capa de entidades de entrada está sobre el límite de la entidad de la capa de entidades seleccionadas. Clementini afirma que el límite de un punto siempre está vacío y que el límite de una línea son los extremos.
Leyenda para los gráficos
La siguiente leyenda se aplica a todos los ejemplos siguientes:
- Entidad de entrada: círculo verde
- Centro de la entidad de entrada: X roja
- Entidad de selección: cuadrado gris
Los gráficos están etiquetados con una A, B, C, etc. Cada relación (Intersecar, Contiene, etc.) válida para esa combinación de geometrías se indica en la columna izquierda de la tabla. Los casos geométricos que se seleccionarían para esa relación se encuentran detallados en la columna derecha de la tabla.
Seleccionar punto con punto
Intersecar | A |
Intersecar (DBMS) | A |
Contiene | A |
Contiene Clementini | A |
Dentro de | A |
Dentro de Clementini | A |
Son idénticas a | A |
Tienen su centro en | A |
Seleccionar punto con multipunto
Intersecar | A, C |
Intersecar (DBMS) | A, C |
Contiene | A |
Contiene Clementini | A |
Dentro de | A, C |
Dentro de Clementini | A, C |
Son idénticas a | A |
Tienen su centro en | A, C |
Seleccionar punto con línea
Intersecar | A, C |
Intersecar (DBMS) | A, C |
Dentro de | A, C |
Completamente dentro | A |
Dentro de Clementini | A |
Tienen su centro en | A, C |
Toca el límite | C |
Seleccionar punto con polígono
Intersecar | A, C |
Intersecar (DBMS) | A, C |
Dentro de | A, C |
Completamente dentro | A |
Dentro de Clementini | A |
Tienen su centro en | A, C |
Toca el límite | C |
Seleccionar multipunto con punto
Intersecar | A, C |
Intersecar (DBMS) | A, C |
Contiene | A, C |
Contiene Clementini | A, C |
Dentro de | A |
Dentro de Clementini | A |
Son idénticas a | A |
Tienen su centro en | A, D |
Seleccionar multipunto con multipunto
Intersecar | A, C, E, F |
Intersecar (DBMS) | A, C, E, F |
Contiene | A, F |
Contiene Clementini | A, F |
Dentro de | A, C |
Dentro de Clementini | A, C |
Son idénticas a | A |
Tienen su centro en | A, D |
Seleccionar multipunto con línea
Intersecar | A, C, E, F |
Intersecar (DBMS) | A, C, E, F |
Dentro de | A, C, E |
Completamente dentro | A |
Dentro de Clementini | A, E |
Tienen su centro en | A, D, E |
Toca el límite | C, E |
Seleccionar multipunto con polígono
Intersecar | A, C, D, E, F |
Intersecar (DBMS) | A, C, D, E, F |
Dentro de | A, C, D, E |
Completamente dentro | A |
Dentro de Clementini | A, D, E |
Tienen su centro en | A, B, C, E, F |
Toca el límite | C, E |
Seleccionar línea con punto
Intersecar | A, C, D |
Intersecar (DBMS) | A, C, D |
Contiene | A, C, D |
Contiene completamente | A, D |
Contiene Clementini | A, D |
Tienen su centro en | D |
Toca el límite | C |
Seleccionar línea con multipunto
Intersecar | A, C, D, E |
Intersecar (DBMS) | A, C, D, E |
Contiene | A, C, E |
Contiene completamente | A |
Contiene Clementini | A, E |
Tienen su centro en | D |
Toca el límite | C, E |
Seleccionar línea con línea
Intersecar | A, C, D, E, F, G, H, I, J |
Intersecar (DBMS) | A, C, D, E, F, G, H, I, J |
Contiene | G, H |
Contiene completamente | G |
Contiene Clementini | G, H |
Dentro de | F, H |
Completamente dentro | F |
Dentro de Clementini | F, H |
Son idénticas a | H |
Toca el límite | C, E |
Comparten un segmento de línea con | F, G, H, I, J |
Seleccionar línea con polígono
Intersecar | A, C, D, E, F, G, H, I, J, K, L, M, N, O |
Intersecar (DBMS) | A, C, D, E, F, G, H, I, J, K, L, M, N, O |
Dentro de | A, D, G, H, I, O |
A | |
Dentro de Clementini | A, D, G, H, I |
Toca el límite | F, G, H, I, K, L, M, N, O |
Comparten un segmento de línea con | G, I, J, K, M, O |
Cruzado por el contorno de | C, E, H, L, N |
Tienen su centro en | A, C, D, E, G, H, I, J, O |
Seleccionar polígono con punto
Intersecar | A, B |
Intersecar (DBMS) | A, B |
Contiene | A, B |
Contiene completamente | A |
Contiene Clementini | A |
Tienen su centro en | A, D |
Toca el límite | B |
Seleccionar polígono con multipunto
Intersecar | A, B, C, E |
Intersecar (DBMS) | A, B, C, E |
Contiene | A, B, E |
Contiene completamente | A |
Contiene Clementini | A, B |
Tienen su centro en | A, D |
Toca el límite | E |
Seleccionar polígono con línea
Intersecar | A, C, D, E, F, G, H, I, J, K, L, M, N, O |
Intersecar (DBMS) | A, C, D, E, F, G, H, I, J, K, L, M, N, O |
Contiene | A, D, G, H, I, O |
Contiene completamente | A |
Contiene Clementini | A, D, G, H, I |
Toca el límite | F, G, H, I, K, L, M, N, O |
Comparten un segmento de línea con | G, I, J, K, M, O |
Cruzado por el contorno de | C, E, H, L, N |
Tienen su centro en | E, I, L |
Seleccionar polígono con polígono
Intersecar | A, C, D, E, F, G, H, I, J, K, M |
Intersecar (DBMS) | A, C, D, E, F, G, H, I, J, K, M |
Contiene | C, E, H, M |
Contiene completamente | C |
Contiene Clementini | C, E, H, M |
Dentro de | F, G, H, M |
Completamente dentro | F |
Dentro de Clementini | F, G, H, M |
Son idénticas a | H, M |
Toca el límite | D, E, G, H, I, J, M |
Comparten un segmento de línea con | D, H, I, M |
Cruzado por el contorno de | A, E, G, J, K |
Tienen su centro en | C, E, F, G, H, K, L |