Python en ARCGIS: Intersect o intersección

125

Intersect con Phyton

Esta semana vamos a hablar de intesect o intersección, en nuestros posts de geoprocesos con Arcpy.

Una intersección es el corte de dos líneas, dos superficies o dos sólidos, que es respectivamente, un punto, una recta o una superficie. En nuestro caso la geometría de las capas de entrada pueden ser punto, multipunto, línea o polígono. El tipo de geometría de salida sólo puede ser de la misma geometría o de una geometría de menor dimensión que la clase de entidad de entrada con la geometría de dimensión más baja (punto < línea < polígono).

Lo valores de atributos de las clases de las capas de entrada se copiarán a la clase de capa de salida.

La sintaxis que utilizamos dentro de la ventana de Phyton para realizar Intersect es:

Intersect_analysis (in_features, out_feature_class, {join_attributes}, {cluster_tolerance}, {output_type})

Ejemplo:

126

Vamos a analizar los parámetros que podemos utilizar:

  • join_attributes: Este parámetro es opcional. Indicamos los atributos de las capas de entrada que queremos que aparezcan en la capa de salida.
    • ALL: Opción predeterminada. Transfiere todos los atributos de las capas de entrada, en la capa de salida.
    • NO_FID: Transfiere todos los atributos de las capas de entrada, menos FID, en la capa de salida.
    • ONLY_FID: Solo transfiere los atributos del campo FID en la capa de salida.
  • out_feature_class: Indicamos la dirección de la capa de salida.
  • in_features: Lista de capas que vamos a analizar. Pueden ser punto, multipunto, línea o polígono.
  • cluster_tolerance: Parámetro opcional. Es la distancia mínima que separa todas las coordenadas de entidades (nodos y vértices).
  • output_type: Otro dato opcional. En este caso podemos determinar el tipo de intersección que queremos obtener:
    • INPUT: Esta es la opción predeterminada. Las intersecciones devueltas serán del mismo tipo de geometría que las capas de entrada con la geometría de dimensión más baja (punto < línea < polígono). 127
    • LINE: El resultado es una capa de lineas, solo se puede utilizar si no hay capas de entrada puntuales.
    • POINT: El resultado es una capa de puntos, si las entradas son de tipo linea o polígono, la salida sera de tipo multipunto.

En nuestro Máster programación GIS con Python podrás profundizar en el tema.