Cómo realizar diferentes geoprocesos con PyScripter

PyScripter es un entorno de desarrollo integrado (IDE) que permite editar código de ArcPy (Python para ArcGIS). Su uso facilita la tarea de escribir código en Python, realizar pruebas de ejecución de código y depurar código para detectar y corregir errores de programación.

geoprocesos PyScripter

En este artículo veremos como se pueden ejecutar diferentes herramientas de geoprocesamiento desde PyScripter.

1. Clip (Recortar)

Esta herramienta se utiliza para conocer los elementos geográficos (ya sean de tipo puntual, lineal o poligonal) que se encuentran dentro de unos límites que establecemos mediante una capa poligonal de corte.

Abrimos PyScripter e importamos el módulo de ArcPy para que el intérprete reconozca las sentencias de esta biblioteca.

Una vez importado el módulo de ArcPy escribimos la sentencia para realizar el Clip: Clip_analysis ().

Una vez ejecutado, si abrimos las capas utilizadas y la capa resultante en ArcMap veremos como la herramienta se ha ejecutado correctamente.

La sintaxis completa para ejecutar Clip_analysis () sería:

2. Buffer (Zona de Influencia)

También es conocida como Zona de Influencia y es una de las herramientas más comunes y utilizadas en los SIG, ya que permiten obtener nueva información para determinar, por ejemplo, qué elementos geográficos se encuentran dentro de un área de influencia determinada.

La sintaxis de la herramienta Buffer_analysis () es la siguiente:

En PyScripter escribimos la sentencia para ejecutar el Buffer.

Lo ejecutamos y comprobamos desde ArcCatalog o ArcMap que la capa se ha generado correctamente.

3. Dissolve (Disolver)

Permite agregar los elementos de una capa que comparten el mismo valor en un campo determinado de su tabla de atributos, dando lugar a una nueva capa resultado de dicha agregación. Esta operación permite simplificar los elementos geográficos de la capa de entrada así como los registros de su tabla de atributos, unificando elementos que presentan la misma propiedad.

La sintaxis de la herramienta Dissolve_management () es la siguiente:

En PyScripter escribimos la sentencia para ejecutar el Dissolve.

Lo ejecutamos y comprobamos desde ArcCatalog o ArcMap que la capa se ha generado correctamente.

4. Merge (Fusión)

Nos permite la yuxtaposición de dos capas por contigüidad generando una nueva capa que comprende los elementos geográficos de ambas capas de entrada.

La sintaxis de la herramienta Merge_management () es la siguiente:

En PyScripter escribimos la sentencia para ejecutar el Merge.

Lo ejecutamos y comprobamos desde ArcCatalog o ArcMap que la capa se ha generado correctamente.

5. Intersect (Intersección)

A partir de la operación de intersección de dos capas, los elementos de entrada son cortados a partir de otra capa superpuesta (capa de intersección) a la primera. El resultado es una nueva capa que recoge la combinación espacial de los distintos elementos que conforman ambas capas.

La sintaxis de la herramienta Intersect_analysis () es la siguiente:

En PyScripter escribimos la sentencia para ejecutar el Intersect.

Lo ejecutamos y comprobamos desde ArcCatalog o ArcMap que la capa se ha generado correctamente.

Si quieres aprender a trabajar con Python y ArcPy en ArcGIS, inscríbete ahora al próximo curso online de ArcPy – Python para ArcGIS.

Let’s connect!

Date de alta en nuestro newsletter
y recibe este ebook gratuito

Y una vez al mes recibirás las últimas novedades del sector GIS y de nuestros cursos

1 comentario en “Cómo realizar diferentes geoprocesos con PyScripter”

  1. Buenas días, tardes o noches.
    Podrían decirme como ejecuto ExtractaBymask en Pyscripter, lo he intentado ejecutar y me da el error de que el raster no existe a pesar de tener los raster a procesar en la carpeta o si lo ejecuta no graba los archivos en el disco duro.
    Desde ya muchas gracias por la ayuda brindada.

Los comentarios están cerrados.