Sei sulla pagina 1di 24

PROCALCULO PROSIS

CAF CON SIG


Anlisis SIG con ModelBuilder

QU ES MODEL BUILDER

QUE ES MODEL BUILDER?


Model Builder es una herramienta de anlisis que se incluye con ArcGIS Desktop Esta Disponible desde el licenciamiento ArcView, por lo que esta disponible para todos los usuarios de ArcGIS Desktop

Para que sirve?


Estoy Cansado de hacer siempre lo mismo!! Model Builder es una maravilla, ahora soy mas productivo!!!

Automatiza flujos de trabajo repetitivos Se puede usar en procesos complejos que toman gran cantidad de tiempo procesando datos Estandariza los procesos de la compaa

Cmo accedo al Model Builder?

Generamos una nueva caja Generamos una nueva caja de herramientas de herramientas

Estamos listos para usar Estamos listos para usar ModelBuilder ModelBuilder

Generamos el nuevo Generamos el nuevo Modelo Modelo

Y ahora?... Cmo se usa?

Arrastre Datos

Arrastre Herramientas

Asgnele parmetros a las herramientas Asgnele propiedades visuales al modelo Guarde y luego ejecute el modelo Puede editar el modelo en cualquier momento

Qu ventajas tengo al usar Model Builder?


# Script to compute Slope, Aspect and Hillshade from Elevation # -----------------------------------------------------------# Import system modules import sys, string, os, win32com.client # Create the Geoprocessor object Gp = win32com.client.Dispatch("esriGeoprocessing.GpDispatch.1") # Check out the necessary licenses Gp.CheckOutExtension("spatial") # Set variables for the data InElev = "C:\Workspace\ElvGrd" OutSlp = "C:\Workspace\SlpGrd" OutAsp = "C:\Workspace\AspGrd" OutHil = "C:\Workspace\HilGrd" # Use Spatial Analyst tools to derive surface properties Gp.Slope_sa(InElev, OutSlp, "DEGREE", "1") Gp.Aspect_sa(InElev, OutAsp) Gp.HillShade_sa(InElev, OutHil, "315", "45", "NO_SHADOWS", "1")

MODEL BUILDER Puedo encadenar varias herramientas Fcil de aprender Repeticin de procesos muy fcil Generamos modelos grficos fcil de entender y documentar

ARCTOOLBOX Solo puedo usar una herramienta a la vez Fcil de Aprender Repetir el proceso es un poco mas complicado No queda ninguna informacin del proceso

PHYTON Puedo encadenar varias herramientas Un poco mas complejo de aprender Repeticin del proceso muy fcil La documentacin del script es un poco complicada

CONCEPTOS BASICOS

Partes de un Modelo
Datos de entrada Datos de entrada

Parmetro Parmetro Proceso Proceso Variables Variables Conector Conector Herramienta Herramienta

Datos de Salida Datos de Salida

Barra de Herramientas

Model Builder es una herramienta muy sencilla de manejar y esto lo vemos en sus pocos comandos en la barra de herramientas

Demo Construccin de un Modelo

Nuevas funcionalidades del ModelBuilder en ArcGIS 9.2

Iteracin del Modelo


Hasta ahora los procesos solo se podan ejecutar una sola vez cada vez que se ejecuta el modelo, pero ahora se pueden ejecutar mas de una vez
Sirve para hacer iteraciones con varios datos de entrada Es una propiedad del modelo, que puede ser cambiada en cualquier momento

Itera con contador

Itera condicin booleana

Iteracin y Retroalimentacin
Cada variable debe tener un valor inicial cuando el modelo se ejecute en su primera iteracin Retroalimentacin (Feedback), es cuando otra variable provee el valor para los clculos en las siguientes iteraciones Un variable Feedback puede ser asignada mediante las propiedades de la Variable Esta relacin es desplegada en el modelo

Seleccione la variable que va a retroalimentar el modelo en las siguientes iteraciones

Sustitucin de Variables

La el valor de FielName sera usado por el modelo cuando sea ejecutado

La el valor de InitialValue sera usado por el modelo cuando sea ejecutado

Iteracin de Modelos y Sustitucin de Variables


ModelBuilder genera una variable que contiene el numero de la iteracin actual %n% La iteracin actual, la primera iteracin empieza en cero Usted puede usar esta variable en Clculos y en nombres de archivos EL nombre del archivo de salida de un modelo podra ser: E:/Datos/Resultado%n%

Demo Iteraciones

Procesando Listas y Series


Un modelo ahora puede tener:
Un Valor simple (single value) Una Lista de valores (List of values) Una serie de Valores (Series of values)

Single value es como se trabajaba hasta la versin 9.1

Ejemplo Listas

Las listas pueden ser usadas para procesamientos en Batch o Modelos iterativos Un proceso se ejecutar con todos los valores de una lista y a su vez creara una lista de datos de salida Cada elemento de una lista representa un parmetro para ser adicionado al la herramienta que estemos usando

Series
Una serie es un conjunto de valores, en donde un valor es usado por cada iteracin Las iteraciones pueden ser usados en conjunto con Listas de Valores para generar Mltiples salidas por Iteracin Funciona parecido a los Bucles de lenguaje de programacin a = -1,1,2 for x in a[:]: if x < 0: a.remove(x)

Nuevas propiedades de despliegue en ModelBuilder


Usted puede usar imgenes para visualizar datos y herramientas en ModelBuilder Adems usted puede cambiar muchos elementos de la simbologa del modelo, como tipo de letra, color, etc

Publicacion en WEB
Ahora usted puede publicar sus modelos de Model builder como servicios Web para que cualquier usuario de su intranet o internet pueda volver a generar un proceso de su compaa

Muchas Gracias

Potrebbero piacerti anche