07 Guia Practica 07 ArcGIS

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 26

Guía Práctica Nº 07

Curso: Geographical System Information - ArcGIS 10.5.1

Expositor: ING. DENYS RAMOS CONTRERAS

Objetivo de la sesión:

En esta sesión conoceremos la herramienta «Model Builder» y desarrollaremos casos de aplicación de


modelos interactivos.

El Proyecto en «ArcGIS»:

Es toda composición de capas, como Shapefiles, Raster, TIN, etc., los cuales son trabajados previamente
y tienen atributos debidamente estructurados.
Se continuará trabajando con el proyecto e información que está contenida en la carpeta denominada:
«PyGIS_01», que contiene los datos geográficos.

Actividades Iniciales (buenas prácticas):


 Configurar la opción «Map Document Properties» del Menú «File», en donde se activa el «Pathname», de
forma que todas las operaciones que se realicen y efectúen modificaciones en los archivos de trabajo queden
direccionadas hacia una ubicación relativa, que estén almacenadas en los datos fuente.

 Establecer un lugar específico en donde se almacenará la información va en proceso y permanente, a través


de: «Geoprocessing  Environments…  Workspace».

Esta configuración facilita la búsqueda de los principales objetos que administramos en el proyecto que se
está trabajando, e incluso brinda a ArcGIS la facilidad para almacenar información temporal y evitar posibles
bloqueos del software.

 Establecer el sistema de proyección de coordenadas con el que se va a trabajar, a través de: «Layer 
Properties  Coordinate System  Projected Coordinate System  UTM  WGS 1984  Southern
Hemisphere  WGS 1894 UTM Zone 17s», y de corresponder, agregar a favoritos.

 En «Table Of Contents» cambiar el nombre de «Layers» por «Mapas» y eventualmente lo utilizaremos para
personalizar el nombre de los mapas que estemos trabajando.

 Verificar que estamos conectados con la carpeta del Proyecto «PyGIS_01», de ser necesario conectarse
mediante la herramienta «Catalog  Connect to Folder», la misma que a actualmente tiene contiene:

Guía Práctica: Geographical System Information - ArcGIS 10.5.1 Ing. Denys Ramos Contreras Página 1 de 26
Figura 1. Estructura base de la carpeta de trabajo del Proyecto GIS

1. Conociendo «Moder Builder»

1.1. ¿Qué es Model Builder?


Es una herramienta que «ArcGIS» contiene y puede facilitar la ejecución de muchos procesos:

 Es un ambiente de programación visual, que opera encadenando herramientas, y los resultados (salida)
de una herramienta se incorpora como ingreso de la siguiente herramienta.

 Es muy importante porque nos permite generar modelos repetitivos.

 Los modelos se crean con herramientas de geoprocesamiento.

 Se pueden aplicar condiciones para obtener algo y, efectuar ciertas condiciones para su procesamiento;
que se convierte en una potencialidad importante para crear flujos de trabajo.

 Además, permite generar modelos no repetitivos, siendo necesario establecer adecuadamente los
parámetros de entrada, para ajustar el modelo

«Model Builder» está considerado como un constructor de modelos, es decir es una aplicación que utiliza
para crear y editar modelos.

Un modelo se entiende como un flujo de trabajo que encadena la secuencia de geoprocesamiento; es


decir que, a través de geoprocesos repetitivos para un fin o una característica o producto final particular se
puede estructurar esa cadena de procesos para obtener el mismo resultado. Además es una de las
herramientas que permite que dicho proceso o capa final pueda entrar dentro de otro geoproceso, es decir
que suministra la salida de una herramienta a otra herramienta como entrada.

Es muy útil para construir y ejecutar flujos de trabajo sencillos, pero también proporciona métodos avanzados
para ampliar la funcionalidad de «ArcGIS». Además, junto con las secuencias de comandos, es una forma
de integrar «ArcGIS» en otras aplicaciones.

Como ejemplos se puede mencionar:

Guía Práctica: Geographical System Information - ArcGIS 10.5.1 Ing. Denys Ramos Contreras Página 2 de 26
 Modelo de erosión, es decir construir un modelo para determinar la erosión del suelo, que es una
característica física del terreno.

 Modelo para obtener un mapa de riesgo o incendio, de esta manera se puede determinar, cuáles serían
las áreas más afectadas y cuales sería el valor de riesgo de acuerdo a las características que tengan
que ver dentro de ese tema.

1.2. Creación de «ToolBox»


Los modelos que se van a generar deben estar guardados en un «ToolBox» y para ello necesariamente se
debe crear uno que contenga los modelos que se irán creando.

El «ToolBox» viene a ser el contenedor, equivalente a una carpeta, donde se van a guardar los modelos
que generemos.

 Clic derecho en la carpeta donde se almacenará el «Toolbox» y seleccionar «New  Toolbox»

 Asignar el nombre del «Toolbox» por ejemplo: «Modelos_Geoprocesamiento.tbx»

 Luego lo agregaremos a «ArcToolbox»

1.3. Creación de un «Model Builder»


Para crear un «Model», debemos realizar los siguientes pasos:

A. Directamente desde el «Toolbox»:

 Ir a un «Toolbox» y hacer clic derecho, seleccionar «New  Model»

 Se abre el cuadro de diálogo «Model», que nos indica que se ha creado un nuevo modelo, con un
hombre por defecto «model», «model1»….

Guía Práctica: Geographical System Information - ArcGIS 10.5.1 Ing. Denys Ramos Contreras Página 3 de 26
 Al cerrar la ventana, se podrá verificar que se creó «Toolboxmodel»

B. Desde la herramienta «Modelbuilder»:

 Hacer clic en «Modelbuilder»

 Se abre el cuadro de diálogo «Model»

 Ir al menú «Model» y seleccionar la opción «Save» o «Save As…», aparece el cuadro de diálogo
«Save», selecionamos el «Toolbox» y asignamos el nombre del modelo, por ejemplo: «Modelo»

1.4. Abrir un «Model Builder»


Para desarrollar el flujo de trabajo que implementará el modelo, debemos abrir el modelo creado para
diseñar el modelo, donde estructuraremos cada uno de los procesos que requerimos. Realizar los siguientes
pasos:

 Ir al «Toolbox» creado, ya sea a través de «Catalog» o de «ArcToolbox»

Guía Práctica: Geographical System Information - ArcGIS 10.5.1 Ing. Denys Ramos Contreras Página 4 de 26
 Ubicar y desplegar el «Toolbox» creado y hacer clic derecho en el modelo creado, y luego seleccionar
la opción «Edit…»

 Se abre el cuadro de diálogo «Model», y estamos listos para empezar el desarrollar los procesos que
implementará el modelo.

1.5. Barra de Diseño de «Model Builder»


Una vez abierto un nuevo modelo dentro de un «Toolbox», podemos crear un diseño de procesamiento a
partir de la combinación de capas y de herramientas. Las principales utilidades de «Model Builder» para el
diseño de procesos se muestran en la siguiente figura:

Guía Práctica: Geographical System Information - ArcGIS 10.5.1 Ing. Denys Ramos Contreras Página 5 de 26
1.6. Permitir sobrescribir los resultados
Es importante activar esta propiedad, con el objeto que nos permita sobrescribir los resultados
que generan las operaciones de geoproecsamiento.
Para ello, iremos a la barra de menú «Geoprocessing  Geoprocessig Options…» y activamos la opción:
«Overwrite the outputs of geoprocessing operations», como se aprecia en la figura siguiente:

1.7. Control de errores al ejecutar el modelo


Cuando un modelo es ejecutado desde «ArcCatalog» o
desde el «Toolbox», puede consultarse la ventana de
resultados en la barra de Menú de «Arcmap».
Si el modelo es ejecutado desde el editor de modelos de
«Model Builder», no aparecerá información de la ejecución
del modelo en el «Results Window».
La consulta de esta ventana resulta ser interesante, y
muchas veces necesaria, para cuando se desea conocer
posibles errores que se produzcan durante la ejecución del
modelo.
Para acceder a esta ventana iremos a la barra de menú
«Geoprocessing  Results…» como se aprecia en la figura
siguiente.

Guía Práctica: Geographical System Information - ArcGIS 10.5.1 Ing. Denys Ramos Contreras Página 6 de 26
1.8. Completando la información complementaria del Modelo
Si en la barra de menú de «Model Builder» vamos a «Model  Model Properties», podemos
completar cada una de las pestañas que aparecen siguiente.

A continuación, se describiremos las principales características que debemos tener en cuenta y configurar
en nuestros modelos:
a) General
Name: El nombre del modelo “Name” debe ser continuo, sin espacios ni comas. Este modelo puede ir
integrado como submodelo dentro de otro modelo, por lo que necesita una ruta sin espacios. Además,
puede ejecutarse por PythonWin como si fuera una herramienta.
Label: es el nombre que aparecerá en el display del modelo.
Muy importante, activar la casilla «Store the relative path names (instead of abosulte paths)»

b) Crear Parámetros
Al crear un modelo, podemos asignar a cada input, output o parámetros de cálculo como un «Model
Parameter». Esto permite que al ejecutar el modelo desde fuera del editor de modelos, «ArcGIS» nos
preguntará dónde está cada uno de estos elementos.
Esta opción es muy útil para ejecutar nuestros modelos con otros valores o compartirlo con otros
usuarios.

Guía Práctica: Geographical System Information - ArcGIS 10.5.1 Ing. Denys Ramos Contreras Página 7 de 26
Una vez asignados los diferentes «Parameters», se puede
organizar su aparición en la ejecución del modelo e imponer
restricciones de tipo «Type» o «Filter».
NOTA: «Type» y «Filter» solo podrán modificarse antes de
correr el modelo. Si corres el modelo, dejan de estar activos.
Los pasos para ordenar los «Parameters» en «Model
Properties» son:
1. En «ModelBuilder», haga clic en «Model  Model
Properties».
2. Haga clic en la pestaña «Parameters».
3. Seleccione el parámetro y llévelo a la parte superior con
los botones de flecha arriba y abajo que hay en el lado
derecho.
4. Cambie la posición del resto de parámetros como se
muestra a continuación.
5. Seleccione las condiciones de tipo «Data Type«, «Type» o «Filter».

Con «Type» podemos definir los parámetros obligatorios y con «Filter» podemos establecer tipologías
de capas (features class).

Guía Práctica: Geographical System Information - ArcGIS 10.5.1 Ing. Denys Ramos Contreras Página 8 de 26
c) Environments
En esta pestaña es recomendable definir un «Workspace», un «Processing Extent» o área de cálculo (lo
cual evita errores con operaciones ráster), el sistema de coordenadas o la creación de máscara
(masking) y tamaño de celda (Cell size) de la opción de «Raster Analysis».
A través del botón «Values» podemos ir rellenando los criterios o valores que consideremos necesarios,
como se aprecia en la figura siguiente:

Guía Práctica: Geographical System Information - ArcGIS 10.5.1 Ing. Denys Ramos Contreras Página 9 de 26
2. Casos de Aplicación

2.1. Modelo para Extraer información de Limites Departamentales, Provinciales y Distritales:

Primero creamos un «ToolBox» que llamaremos «Limites_Territoriales.tbx», y luego se crearán 3 modelos


de procesos:

 «Extrae_Departamento»

 «Extrae_Provincias»

 «Extrae_Distritos»

Guía Práctica: Geographical System Information - ArcGIS 10.5.1 Ing. Denys Ramos Contreras Página 10 de 26
Asimismo, creamos un nuevo modelo que integre a los 3 anteriores y lo llamaremos «Extrae_Limites»:

2.2. Modelo para Operaciones de Geoprocesamiento:

a) Crearemos un Modelo «Geoprocesamiento», que contendrá el departamento, provincias, distritos,


centros poblados y cuencas hidrográficas que están dentro de un Departamento específico (Ejemplo:
Lima).

 Para ello, cargamos los «Feature Class… » que van a ser procesados, arrastrando desde la fuente de
datos «PyGIS_01\GeoInformacion» hacia la ventana «Model Builder» y configurando las operaciones
correspondientes:

 «Limite_Departamental.shp».

 «Limite_Provincial.shp».

 «Limite_Distrital.shp».

 «Centros_Poblados.shp».

 «Cuencas_Hidrograficas.shp».

 Agregamos las operaciones que realizaremos con cada uno de los «Feature Class…» cargados, se
vinculan las entradas con las operaciones (a través del icono «Connect»), se configuran las
operaciones y se establecen las salidas:

Guía Práctica: Geographical System Information - ArcGIS 10.5.1 Ing. Denys Ramos Contreras Página 11 de 26
 En «Limite_Departamental.shp» aplicaremos la operación «Select» para seleccionar el
departamento de Lima que genera la salida «Departamento_Lima.shp».

 «Limite_Provincial.shp» aplicaremos la operación «Select» para seleccionar las provincias del


departamento de Lima que genera la salida «Provincias_Lima.shp».

 «Limite_Distrital.shp» aplicaremos la operación «Select» para seleccionar los distritos del


departamento de Lima que genera la salida «Distritos_Lima.shp».

 «Centros_Poblados.shp» aplicaremos la operación «Clip» respecto a la capa


«Departamento_Lima.shp» para cortar los centros poblados dentro del departamento de Lima, o
también se puede aplicar la operación «Select» estableciendo adecuadamente la sentencia.

 «Cuencas_Hidrograficas.shp» respecto a la capa «Departamento_Lima.shp» aplicaremos la


operación «Clip» para cortar las cuencas hidrográficas dentro del departamento de Lima.

En la siguiente figura se representa el modelo con sus entradas, operaciones y salidas respectivas:

 Validamos el modelo, a través del icono «Validate»

Guía Práctica: Geographical System Information - ArcGIS 10.5.1 Ing. Denys Ramos Contreras Página 12 de 26
 Para que las salidas se presenten «Table Of Contents» y se visualizasen en «Data View», hacemos
clic derecho en cada salida y seleccionamos «Add To Display»

 Ejecutamos el modelo, a través del icono «Run»

Si está configurado correctamente obtendremos los resultados:

b) Configurar entrada como «Parámetro», con ello podemos personalizar la salida, de tal forma que
podamos indicar que departamento se quiere seleccionar.

 En la operación «Select» asociada a «Departamentos.shp» hacemos clic derecho y se selecciona


«Make Variable  From Parameter  Expression»:

 Aparece un nuevo componente en el modelo «Expression», en el cual se podrá indicar el dato


relacionado con el departamento:

Guía Práctica: Geographical System Information - ArcGIS 10.5.1 Ing. Denys Ramos Contreras Página 13 de 26
 Para establecer que «Expession» sea un parámetro, hacemos clic derecho y seleccionamos «Model
Parameter».

 Para cambiar el departamento, hacemos doble clic en «Expression» y establecemos en nombre del
departamento que se desee:

 Pero tenemos un inconveniente con los «Feature Class…» de salida, porque están asociados al
nombre del departamento seleccionado, y con la configuración actual estos nombres se mantienen con
los nombres inicialmente asignados.

c) Insertar Variable en el Modelo, con ello podemos realizar otras operaciones como personalizar los
nombres de salida de los «Feature Class…».

 Vamos al Menú «Insert  Create Variable».

 En la ventana «Create Variable» seleccionamos «String» y hacemos clic en «Ok», lo que hace que
aparezca un nuevo elemento en el modelo.

 Le asignamos un nombre a la variable «String  Rename: NomDep».

 Hacemos doble clic en «String» y le asignamos un valor, ejemplo: «ANCASH»

 A la variable también la establecemos como Parámetro.

Guía Práctica: Geographical System Information - ArcGIS 10.5.1 Ing. Denys Ramos Contreras Página 14 de 26
d) Configurar nombres variables en el Modelo, con la variable insertada se podrá configurar los nombres
de las salidas:

 Asignamos a la variable «NomDep» el valor «ANCASH»

 En «Expression» cambiamos: «"NOMBDEP" = '%NomDep%'»

 En las diferentes salidas se reemplaza el nombre del departamento por la variable de la siguiente
forma: «%NomDep%»

2.3. Operaciones con tipo de variable «Shapefile»

Realizaremos los siguientes pasos:

 Creación de un modelo.

 Ir al Menú «Insert  Create Variable…»

 Seleccionar el tipo de variable «Shapefile»

 La variable creada puede ser configurada para que represente a 1 o más elementos, para ello hacer
clic derecho en la variable creada y seleccionar «Properties»:

Guía Práctica: Geographical System Information - ArcGIS 10.5.1 Ing. Denys Ramos Contreras Página 15 de 26
 Para cargar los datos (lista de valores) en la variable de tipo «Shapefile» creada, hacemos doble clic
sobre la variable y cargamos los respectivos archivos shapefiles.

 Completamos el modelo «Cuenca_Moche_Elementos» el cual permitirá generar Centros Poblados,


Sistemas Ecológicos, Cobertura Vegetal y Pasivos Ambientales de la Cuenca del Río Moche, como
se aprecia en la figura siguiente:

2.4. Operaciones con Variables y Expresiones como Parámetro

Realizaremos los siguientes pasos:

 Creación de un modelo.

 Ir al Menú «Insert  Create Variable…» y establecerla como parámetro.

 Establecer la expresión como variable y parámetro.

Guía Práctica: Geographical System Information - ArcGIS 10.5.1 Ing. Denys Ramos Contreras Página 16 de 26
2.5. Operaciones Iterativas «n»

Realizaremos los siguientes pasos:

 Agregamos la capa «Pendiente.shp» (caso práctico Búsqueda de Lotes).

 Se configura la herramienta «Buffer», para que genere un área de influencia a 50 m, tipo «FULL»

Guía Práctica: Geographical System Information - ArcGIS 10.5.1 Ing. Denys Ramos Contreras Página 17 de 26
 Estableceremos como variable el atributo «Distance [value or field]» de la herramienta
«Buffer»

 Luego configuramos para que el modelo se ejecute el numero especificado de veces (5),
para ello accedemos a «Model  Properties  Iteration» y asignamos el valor de «5» en la
opción «Run the model the following number of times:»

Guía Práctica: Geographical System Information - ArcGIS 10.5.1 Ing. Denys Ramos Contreras Página 18 de 26
 En la herramienta «Buffer» configuraremos para que el nombre de los shapefiles que vayan
generándose en la siguiente iteración, se les agregue la letra «n» que es una variable del
sistema:

 Luego especificamos para que en cada ejecución utilice una nueva capa, es decir que no
utilice la anterior, sino la que se va generando en cada iteración:

 Y obtendremos:

Guía Práctica: Geographical System Information - ArcGIS 10.5.1 Ing. Denys Ramos Contreras Página 19 de 26
2.6. Modelo con uso del Operador «For»

Realizaremos los siguientes pasos:

 Cargamos el shapefile «Pendiente» y el proceso «Buffer» (área de influencia) .

 Agregamos el operador FOR:

 Configuramos el operador FOR:

Guía Práctica: Geographical System Information - ArcGIS 10.5.1 Ing. Denys Ramos Contreras Página 20 de 26
 Ahora establecemos los enlaces de «Pendiente.shp» con la herramienta «Buffer» y de la
variable «Value» del bucle «For» con la herramienta «Buffer» :

 En la herramienta «Buffer» configuramos para que el nombre de cada salida cambie con
los resultados que se van generando, tomando el valor de la variable «%Value%»:

Guía Práctica: Geographical System Information - ArcGIS 10.5.1 Ing. Denys Ramos Contreras Página 21 de 26
2.7. Operaciones de Consulta con Multicriterio:

Crearemos el Modelo «UbicacionLotes», que permitirá encontrar una serie de lotes que cumplan con los
criterios asignados:

Con la información contenida en la carpeta «…\PArcGIS_01\Shp\Geoprocesamiento\Basico», vamos a


seleccionar los predios que cumplan las condiciones siguientes:

1. Predios donde el uso del suelo sea lotes libres.

2. Predios que estén a menos de 100m de la ruta histórica.

3. Predios cuya densidad poblacional sea mayor a 200hab/km2.

4. Predios cuya pendiente no supere el 3%.

5. Predios que estén a menos de 200m pero a más de 50m de los


Jardines ICBF.

6. Predios que posean un área mayor a 150 pero menor a 1000m 2.

Pautas para la aplicación de los criterios:

 Primera y Sexta condición: Se trabajará con la capa «Predios.shp», aplicando el criterio en el campo
«UsoEspecif» y «Shape_Area» («ArcToolbox  Analysis Tools  Select: “Areas libres(lotes), «150-
1000»”»)

 Segunda condición: Se trabajará con la capa «Vias» aplicando el criterio en el campo «Nombre: “RUTA
HISTORICA(Carrera 21)”» («ArcToolbox  Analysis Tools  Select»), al resultado se le aplicará un área
de influencia («ArcToolbox  Analysis Tools  Proximity  Buffer:”100m”»)

 Tercera condición: Se trabajará con la capa «Manzana» aplicando el criterio en el campo «Densidad»
(«ArcToolbox  Analysis Tools  Select: “200hab/km2”»).

Guía Práctica: Geographical System Information - ArcGIS 10.5.1 Ing. Denys Ramos Contreras Página 22 de 26
 Cuarta condición: Se trabajará con la capa «Pendiente.shp», aplicando el criterio en el campo
«Pendiente_p» («ArcToolbox  Analysis Tools  Select: “0-3”»).

 Quinta condición: Se trabajará con la capa «Equipam.shp», aplicando el criterio en el campo «Tipo»
(«ArcToolbox  Analysis Tools  Select: “(Jardin ICBF)”)», al resultado se le aplicará un área de
influencia («ArcToolbox  Analysis Tools Proximity  Buffer: “50m”) y al resultado se le aplicará otra
área de influencia («ArcToolbox  Analysis Tools Proximity  Buffer: “150m, OUTSIDE ONLY”).

Pautas para obtener el resultado final:

 Aplicamos una intersección de todos los resultados de las diferentes condiciones ejecutadas: «ArcToolbox
 Analysis Tools Overlay  Intersect», se agregan:

 «predio_Select.shp»

 «EQUIPAM_Select_Buffer_Buffer.shp»

 «vias_Select_Buffer.shp»

 «pendiente_Select.shp»

 «manzana_Select.shp»

Que debe generar un resultado como este:

2.8. Modelo para Generación de una Geodatabase y sus elementos

Crearemos un nuevo «ToolBox» con el nombre de «Creacion_GeoDB.tbx» y se agregará el modelo


«Creacion_GeoDB.dgb» para:

 La creación de la Geodatabase «Departamentos»

«Data Management Tools  Workspace  Create File GDB»

 La creación de los Dataset «Limites» y «La_Libertad»

«Data Management Tools  Workspace  Create Feature DataSet»

Guía Práctica: Geographical System Information - ArcGIS 10.5.1 Ing. Denys Ramos Contreras Página 23 de 26
 Utilizando Shapefiles existentes, los vamos a convertir en «Feature Class…» y los guardaremos en
el Dataset «La_Libertad»

«Convertion Tools  To Geodatabase  Feature Class to Geodatabase (multiple)»

Guía Práctica: Geographical System Information - ArcGIS 10.5.1 Ing. Denys Ramos Contreras Página 24 de 26
Guía Práctica: Geographical System Information - ArcGIS 10.5.1 Ing. Denys Ramos Contreras Página 25 de 26
Guía Práctica: Geographical System Information - ArcGIS 10.5.1 Ing. Denys Ramos Contreras Página 26 de 26

También podría gustarte