Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porMaría Luisa Martin Poblete Modificado hace 6 años
1
Fundamentos de programación en TIG 4. Aptana y Arcpy
PROGRAMA DE POSTGRADO EN TECNOLOGÍAS DE LA INFORMACIÓN GEOGRÁFICA Prof.: Itziar Alonso Cañas Rubén Ramo Sánchez Curso:
2
¿Qué y como se usa es el Modelbuilder?
Arcpy Índice: ¿Qué es Arcpy? ¿Qué y como se usa es el Modelbuilder? Funciones útiles a la hora de procesar datos
3
¿Qué es Arcpy? ArcPy es un paquete de funciones basado en las herramientas de ArcGis. Contiene todas las herramientas de geoprocesamiento disponibles en el software. Mediante un editor de código (Aptana studio 3), podemos llamar a las funciones y combinarlas con muchas otras disponibles del propio lenguaje python.
4
¿Cómo crear un archivo .py vacío?
Para crear un archivo .py vacío es necesario tener una carpeta de proyecto. El siguiente video ilustra como instalar las bibliotecas de Arcgis en el editor de código, además de como crear un proyecto y un archivo .py vacío.
5
¿Qué es Arcpy? Cada una de las funciones del Argis, tiene disponible una opción de ayuda donde podemos encontrar, tanto la estructura del código necesaria para ejecutarla, como la explicación de lo que la herramienta en si misma hace. Abrir Arcgis, buscar el algoritmo Project Raster y consultar la opción de ayuda. Hacer la misma búsqueda en google.
6
¿Qué es Arcpy?
7
¿Qué es el Modelbuilder?
El Modelbuilder es una herramienta diseñada para el procesamiento de información geoespacial con una interfaz gráfica. Una de las potencialidades de esta herramienta es la capacidad de exportar los procesos a un archivo de python (*.py)
8
¿Qué es el Modelbuilder?
Cargar una de las imágenes del producto MCD45 en el visor del Arcgis. Reproyectar cualquiera de las imágenes MCD45 a WGS84 creando un modelo con el modelbuilder y exportarlo a un archivo python. Abrir este archivo con el Aptana. Ejecutar el script generado con el editor de código.
10
Funciones útiles a la hora de procesar datos
Entorno de trabajo: Es el fichero de trabajo, será el sitio o la ruta donde python buscará los objetos que necesite para ejecutar un script Ej: Una imagen. En arcpy el entorno de trabajo se define mediante: arcpy.env.workspace = "C:\\PROGRAMACION\\MOD45“ En python el entorno de trabajo se define de la siguiente manera: os.chdir("C:\\PROGRAMACION\\MOD45“) Para hacer coincidir ambos: Import arcpy Import os arcpy.env.workspace = "C:\\ANGOLA\\CITIC2" os.chdir(arcpy.env.workspace)
11
Funciones útiles a la hora de procesar datos
Si ejecutamos un script en el que el output ya existe, Arcpy señalará un error, para poder sobre-escribir archivos es necesario introducir el siguiente comando: arcpy.env.overwriteOutput = True glob.glob(*): Este módulo encuentra todos los archivos con una ruta especificada o parte de ella en función del parámetro introducido dentro del paréntesis. import arcpy import glob, os for elemento in glob.glob(“*Win20*"): print raster
12
Funciones útiles a la hora de procesar datos
Función str(variable): Convierte el contenido del parámetro a cadena. Funciona para cualquier tipo de dato como puede ser un entero, real, tupla, lista etc File.replace: Esta función coge una variable tipo string y reemplaza aquellos caracteres que le indiquemos por otros.
13
Funciones útiles a la hora de procesar datos
arcpy.MakeFeatureLayer_management(*,shp,“layer_name") Esta función crea un archivo virtual de un shape para poder hacer búsquedas sobre el mismo sin alterar el archivo original. arcpy.CopyFeatures_management(input, output) Mediante este comando creamos un archivo con los datos del input, estos se escribirán en un shapefile o geodatabase.
14
Práctica 3 Reescribir el proceso generado con el Modelbuilder utilizando el entorno de trabajo. Generar un script que sea capaz de proyectar de una sola vez tres de las imágenes proporcionadas del producto. Cada archivo generado tiene que tener un nombre diferente.
15
Práctica 3 El archivo capa_tabulacion_shape.shp contiene la información de una validación de áreas quemadas. Los polígonos tienen cuatro valores: 1 significa que el área quemada del algoritmo a evaluar y los datos de validación coinciden. 2 significa un error de comisión. 3 significa que los datos de validación coinciden en la categoría no quemado del algoritmo a evaluar. 4 significa un error de omisión. A partir de estos datos realiza un script que separe en 4 archivos shapes diferentes los polígonos en función del atributo GRIDCODE. Después que realice un búsqueda por localización y exporte a un archivo nuevo los polígonos de comisión que estén a una distancia menor de 3000 metros de las áreas quemadas (clase 1 versus clase 2), realiza el mismo proceso para las áreas que estén a una distancia mayor de 3000 metros. Realiza el mismo proceso para las omisiones (clase 1 versus clase 4).
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.