07 Guia Practica 07 ArcGIS
07 Guia Practica 07 ArcGIS
07 Guia Practica 07 ArcGIS
Objetivo de la sesión:
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.
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
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.
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.
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.
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.
El «ToolBox» viene a ser el contenedor, equivalente a una carpeta, donde se van a guardar los modelos
que generemos.
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ó «Toolboxmodel»
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»
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.
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:
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
«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»:
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».
En la siguiente figura se representa el modelo con sus entradas, operaciones y salidas respectivas:
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»
b) Configurar entrada como «Parámetro», con ello podemos personalizar la salida, de tal forma que
podamos indicar que departamento se quiere seleccionar.
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…».
En la ventana «Create Variable» seleccionamos «String» y hacemos clic en «Ok», lo que hace que
aparezca un nuevo elemento en el modelo.
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:
En las diferentes salidas se reemplaza el nombre del departamento por la variable de la siguiente
forma: «%NomDep%»
Creación de un modelo.
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.
Creación de un modelo.
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»
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»
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:
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”).
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»
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»
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