Está en la página 1de 14

UNIVERSIDAD REGIONAL AUTNOMA

DE LOS NDES
UNIANDES IBARRA
FACULTAD DE SISTEMAS MERCANTILES
CARRERA DE SISTEMAS

PAQUETES ESPECIALES
TEMA: MODEL BUILDER
ESTUDIANTE: CHRISTIAN SUREZ
NIVEL: OCTAVO SISTEMAS
DOCENTE: ING. LUCA SANDOVAL. MSC
IBARRA
19/05/2016

Qu es ModelBuilder?
ModelBuilder es un lenguaje de programacin visual para crear flujos de trabajo de
geoprocesamiento. Los modelos de geoprocesamiento automatizan y documentan
los procesos de anlisis espacial y de administracin de datos. Los modelos de
geoprocesamiento se crean y modifican en ModelBuilder, donde un modelo se
representa

como

un

diagrama

que

encadena

secuencias

de

procesos

herramientas de geoprocesamiento utilizando la salida de un proceso como entrada


de otro proceso.

ModelBuilder en ArcGIS Pro le permite realizar lo siguiente:

Crear un modelo agregando herramientas de geoprocesamiento, capas de


mapa, datasets y otros tipos de datos, y conectndolos a un proceso.

Procesar de forma interactiva todas las clases de entidad, rsteres, archivos o


tablas de un espacio de trabajo.

Visualizar la secuencia de su flujo de trabajo como un diagrama fcil de


interpretar.

Ejecutar un modelo paso a paso, hasta un paso seleccionado, o ejecutar el


modelo por completo.

Convertir el modelo en una herramienta de geoprocesamiento que se puede


compartir con otros usuarios o que se pueden utilizar en secuencias de
comandos de Python y en otros modelos.

Empiece con el tutorial de ModelBuilder.

Ejemplo
Este modelo de geoprocesamiento se utiliza en una organizacin de conservacin
para identificar el posible hbitat de especies de aves autctonas segn el tipo de
vegetacin, la distancia respecto a las principales carreteras, el clima, la pendiente
y la elevacin.

El modelo ejecuta las herramientas siguientes de forma secuencial:


1. Seleccionar capa por atributo: selecciona el tipo de vegetacin correcto en
una capa de mapa de Vegetacin.
2. Zona de influencia: crea reas dentro de una distancia de 1.500 pies
alrededor de las principales carreteras.
3. Borrar: borra las reas de la zona de influencia de las reas de vegetacin
seleccionadas.
4. Intersecar: superpone la salida de la herramienta Borrar con otras capas del
mapa, incluida la de pendiente, elevacin y clima. As se identifican las reas
que cumplen con todos los criterios.
Informacin general de las herramientas de ModelBuilder

Iteradores

Utilidades

Lgica

ModelBuilder incluye un conjunto de herramientas de utilidades para la creacin de


modelos flexibles y potentes.
Iteradores
Hay doce herramientas de iterador que ayudan a repetir un proceso o conjunto de
procesos en un conjunto de entradas. Los iteradores permiten el procesamiento por
lotes.

Iterador

Descripcin

Repite un valor inicial y final mediante un valor determinado.


Durante

Funciona exactamente igual que For en cualquier lenguaje de


secuencia de comandos/programacin, ejecutado a travs de un
nmero determinado de elementos.

WHILE

Funciona exactamente igual que WHILE en cualquier lenguaje de


secuencia de comandos/programacin, ejecutando si una condicin
es verdadera o falsa para la entrada o conjunto de entradas.

Iterar
seleccin
de
entidades

Itera las entidades de una clase de entidad.

Iterar
seleccin
de filas

Itera filas en una tabla.

Iterar
valores de
campo

Itera cada valor en un campo.

Iterar valor
Itera una lista de valores.

mltiple

Iterar
Repite datasets en un espacio de trabajo o dataset de entidades.

datasets

Iterar
clases

de

entidades

Repite clases de entidad en un espacio de trabajo o dataset de


entidades.

Iterar
archivos

Itera archivos en una carpeta.

Iterar
rsteres

Itera rsteres en un espacio de trabajo o un catlogo de rster.

Iterar

Itera tablas en un espacio de trabajo.

tablas

Iterar
espacios
de trabajo

Itera espacios de trabajo en una carpeta.

Utilidades
Las utilidades de ModelBuilder incluyen diversas operaciones centradas en la
ampliacin de las capacidades de un modelo.

Utilidad

Calcular
valor

Descripcin

La herramienta Calcular valor devuelve un valor a partir de una expresin


de Python especificada.

La herramienta Recopilar valores est diseada para adquirir los valores


Recopilar

de salida de un iterador o para convertir una lista de valores mltiples en

valores

una entrada simple. La salida de la herramienta Recopilar valores se


puede

utilizar

como

entrada

de

herramientas

como Fusionar, Incorporar, Mosaico yEstadsticas de celdas.


Obtener
valor
campo

de

La herramienta Obtener valor de campo obtiene el valor de la primera fila


de una tabla para el campo especificado.

Analizar

La herramienta Analizar ruta analiza la entrada a su archivo, ruta, nombre

ruta

o extensin. La salida se puede utilizar como variables en lnea en el


nombre de salida de otras herramientas.

Seleccion

La herramienta Seleccionar datos selecciona los datos de un elemento de

ar datos

datos principal, como una carpeta, un dataset de entidades o una


cobertura.
Lgica

Las herramientas lgicas son una categora de utilidades de ModelBuilder que le


ayudan a controlar el flujo de procesos de un modelo.

Utilida
d

Fusion
ar
rama

Descripcin

La herramienta Fusionar rama fusiona dos o ms ramas lgicas en una


nica salida.

Para el conjunto de valores de entrada, la iteracin continuar si todas las


Detene
r

entradas son verdaderas y se detendr si cualquiera de las entradas es


falsa. Es funcionalmente similar al iterador While, pero es til para
detener un modelo si hay un iterador While en un modelo y no se pueden
agregar ms iteradores.

EJERCICIO: RECORTAR LA REGION SIERRA DEL MAPA DE REGIONES.


Abrimos model builder y en el apartado insert escojemos la opcin iterators y luego
Feature Selection.

Luego debemos escoger los datos con los cuales trabajaremos.

En toolbox debemos seleccionar la herramienta clip, la misma que


arrastraremos a nuestra rea de trabajo.

Damos doble click en nuestra herramienta clip para darle los parmetros
a recortar.

Nos dirigimos a insert y escojemos ModelOnly Tools y seleccionamos


Collect values.

El siguiente paso es conectar nuestra variable de salida con nuestra


herramienta Collect Values, dndole a este el valor de input value.

El ultimo paso es ejecutar nuestro model builder dando click en RUN.

También podría gustarte