Si la relación espacial es (ModelBuilder)

Resumen

Evalúa si las entradas tienen una relación espacial especificada.

Aprenda cómo funciona "Si la relación espacial es" en ModelBuilder

Uso

  • La herramienta está pensada para utilizarse en ModelBuilder y no en scripts de Python.

  • La herramienta tiene dos salidas booleanas, True y False. En función de la condición que se evalúe, una de las dos salidas booleanas tiene el valor true y la otra el valor false tras ejecutar la herramienta. Estas salidas booleanas se deben establecer como una condición previa para las herramientas aguas abajo, para que se ejecuten si alguna de las condiciones previas tiene el valor true.

Sintaxis

arcpy.mb.SpatialRelationshipIfThenElse(in_features, {overlap_type}, {select_features}, {search_distance}, {invert_spatial_relationship}, {selection_condition}, {count}, {count_min}, {count_max})
ParámetroExplicaciónTipo de datos
in_features

Entidades de entrada que se evaluarán.

Feature Layer
overlap_type
(Opcional)

Especifica la relación espacial que se evaluará.

  • INTERSECTLas entidades en la capa de entrada se seleccionarán si intersecan con una entidad de selección. Esta es la opción predeterminada.
  • INTERSECT_3DLas entidades de la capa de entrada se seleccionarán si intersecan con una entidad de selección en el espacio tridimensional (x, y, z).
  • INTERSECT_DBMSLas entidades en la capa de entrada se seleccionarán si intersecan con una entidad de selección. Esta opción solo se aplica a geodatabases corporativas. La selección se procesará en el DBMS de la geodatabase corporativa y no en el cliente cuando se cumplan todos los requisitos (consulte las notas de uso). Esta opción puede ofrecer mejor resultado que cuando se realiza la selección en el cliente.
  • WITHIN_A_DISTANCELas entidades de la capa de entrada se seleccionarán si se encuentran dentro de una distancia especificada (usando la distancia euclidiana) de la entidad de selección. Use el parámetro search_distance para especificar la distancia.
  • WITHIN_A_DISTANCE_3DLas entidades en la capa de entrada se seleccionarán si se encuentran dentro de una distancia especificada de una entidad de selección en el espacio tridimensional. Use el parámetro search_distance para especificar la distancia.
  • WITHIN_A_DISTANCE_GEODESICLas entidades de la capa de entrada se seleccionarán si se encuentran dentro de una distancia especificada de la entidad de selección. La distancia entre entidades se calculará utilizando una fórmula geodésica que tiene en cuenta la curvatura del esferoide y que maneja correctamente los datos de los polos y la línea de cambio de fecha y los cercanos a estos. Use el parámetro search_distance para especificar la distancia.
  • CONTAINSLas entidades de la capa de entrada se seleccionarán si contienen a una entidad de selección.
  • COMPLETELY_CONTAINSLas entidades de la capa de entrada se seleccionarán si contienen completamente a una entidad de selección.
  • CONTAINS_CLEMENTINIEsta relación espacial proporciona los mismos resultados que COMPLETELY_CONTAINS, con la excepción de que si la entidad de selección está situada sobre el límite de la entidad de entrada (ninguna parte se encuentra claramente dentro o fuera), no se selecciona la entidad. CLEMENTINI define el polígono de límite como la línea que separa el interior del exterior, el límite de una línea se define como sus extremos y el límite de un punto siempre está vacío.
  • WITHINLas entidades de la capa de entrada se seleccionarán si se encuentran dentro de una entidad de selección.
  • COMPLETELY_WITHINLas entidades de la capa de entrada se seleccionarán si están completamente dentro o contenidas por una entidad de selección.
  • WITHIN_CLEMENTINIEl resultado será idéntico a WITHIN, excepto si la totalidad de la entidad de la capa de entrada está sobre el límite de la entidad en la capa de selección; en ese caso, no se seleccionará la entidad. CLEMENTINI define el polígono de límite como la línea que separa el interior del exterior, el límite de una línea se define como sus extremos y el límite de un punto siempre está vacío.
  • ARE_IDENTICAL_TOLas entidades de la capa de entrada se seleccionarán si son idénticas (en geometría) a una entidad de selección.
  • BOUNDARY_TOUCHESLas entidades de la capa de entrada se seleccionarán si tienen un límite que toca a una entidad de selección. Cuando las entidades de las entradas son líneas o polígonos, el límite de la entidad de entrada solo puede tocar el límite de la entidad de selección y ninguna parte de la entidad de entrada puede cruzar el límite de la entidad de selección.
  • SHARE_A_LINE_SEGMENT_WITHLas entidades de la capa de entrada se seleccionarán si comparten un segmento de línea con una entidad de selección. Las entidades de la selección y las entidades de entrada deben ser líneas o polígonos.
  • CROSSED_BY_THE_OUTLINE_OFLas entidades de la capa de entrada se seleccionarán si las cruza el contorno de una entidad de selección. Las entidades de la selección y las entidades de entrada y deben ser líneas o polígonos. Si se utilizan polígonos para la capa de entrada o seleccionada, se utilizarán los límites (las líneas) del polígono. Se seleccionarán las líneas que se cruzan en un punto, no las que comparten un segmento de línea.
  • HAVE_THEIR_CENTER_INLas entidades de la capa de entrada se seleccionarán si su centro cae dentro de una entidad de selección. El centro de la entidad se calcula del modo siguiente: para los polígonos y los multipuntos se utiliza el centroide de la geometría, y para la entrada de línea se utiliza el punto medio de la geometría.
String
select_features
(Opcional)

Las entidades del parámetro Entidades de entrada se seleccionarán según su relación con las entidades de esta capa o clase de entidad.

Feature Layer
search_distance
(Opcional)

La distancia especificada que se buscará. Este parámetro solo es válido si el parámetro overlap_type está establecido en una de las opciones siguientes: WITHIN_A_DISTANCE, WITHIN_A_DISTANCE_GEODESIC, WITHIN_A_DISTANCE_3D, INTERSECT, INTERSECT_3D, HAVE_THEIR_CENTER_IN o CONTAINS.

Si se selecciona la opción WITHIN_A_DISTANCE_GEODESIC, utilice una unidad lineal como kilómetros o millas.

Linear Unit
invert_spatial_relationship
(Opcional)

Especifica si el resultado de la evaluación de relación espacial se invertirá o se utilizará tal cual. Por ejemplo, este parámetro se puede utilizar para obtener una lista de entidades que no se intersecan o que no están dentro de una distancia determinada respecto a entidades de otro dataset.

  • NOT_INVERTLa consulta se utilizará tal cual. Esta es la opción predeterminada.
  • INVERTSe utilizará la consulta invertida. Si se usa el parámetro selection_type, la inversión de la selección se producirá antes de que se combine con las selecciones existentes.
Boolean
selection_condition
(Opcional)

La condición de selección para la relación espacial entre las entidades de entrada y las entidades de selección.

  • EXISTSComprueba si existe relación espacial entre cualquiera de las entidades de entrada y entidades de selección. Esta es la opción predeterminada.
  • NO_SELECTIONComprueba si no existe relación espacial entre cualquiera de las entidades de entrada y entidades de selección.
  • ALL_SELECTEDComprueba si existe relación espacial en todas las entidades de las entidades de entrada.
  • IS_EQUAL_TOComprueba si el número de entidades de entrada con relación espacial es igual al valor de Recuento.
  • IS_BETWEENComprueba si el número de entidades de entrada con relación espacial está entre el valor de Recuento mínimo y el valor de Recuento máximo.
  • IS_LESS_THANComprueba si el número de entidades de entrada con relación espacial es menor que el valor de Recuento.
  • IS_GREATER_THANComprueba si el valor de campo de los registros que coinciden con la expresión SQL es mayor que el valor de Recuento.
  • IS_NOT_EQUAL_TOComprueba si el número de entidades de entrada con relación espacial no es igual al valor de Recuento.
String
count
(Opcional)

El valor entero de recuento.

Long
count_min
(Opcional)

El valor entero mínimo de recuento.

Long
count_max
(Opcional)

El valor entero máximo de recuento.

Long

Salida derivada

NombreExplicaciónTipo de datos
true

Si los criterios especificados se evalúan como True, este parámetro se configurará como True.

Booleano
false

Si los criterios especificados se evalúan como False, este parámetro se configurará como True.

Booleano

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

  • Basic: Sí
  • Standard: Sí
  • Advanced: Sí