Professional Documents
Culture Documents
Docente:
lgebra de mapas
BOGOT D.C
2017
2
CONTENIDO
INTRODUCCIN ........................................................................................................................ 2
MANERAS DE UTILIZAR ALGEBRA DE MAPAS .............................................................. 3
VENTANA DE PYTHON ............................................................................................................ 4
Entorno de desarrollo integrado Python .................................................................................... 5
Arcpy .............................................................................................................................................. 6
Expresiones complejas .................................................................................................................. 7
Python ............................................................................................................................................ 6
Trabajo con operadores ............................................................................................................... 7
Objetos Raster ............................................................................................................................... 8
TIPOS DE FUNCIONES EN EL LGEBRA DE MAPAS...9
BIBLIOGRAFA 12
3
INTRODUCCIN
La herramienta lgebra de mapas es simple y poderosa, y a travs de ella se pueden ejecutar todas
las herramientas, los operadores y las funciones de Spatial Analyst para realizar anlisis
geogrficos. El lgebra de mapas est disponible en el mdulo de Spatial Analyst; una extensin
del paquete del sitio de ArcPy Python. Como el lgebra de mapas se ha integrado en Python, todas
las funcionalidades de Python y ArcPy y sus extensiones (mdulos, clases, funciones y
propiedades) estn disponibles.
Puede acceder a las herramientas de anlisis espacial a travs de un formato algebraico. Es decir,
de crear un objeto cuyo nombre se identifica a la izquierda de un signo igual segn una herramienta
u operador que se indica a la derecha del signo igual.
El lgebra de mapas puede ejecutar declaraciones simples, pero la potencia del lenguaje es
evidente al crear declaraciones y modelos complejos. Como el lgebra de mapas se ha integrado
en Python, todas las funcionalidades de Python y ArcPy y sus extensiones (mdulos, clases,
funciones y propiedades) estn disponibles para usted, el modelador.
4
CALCULADORA RASTER
La herramienta Calculadora rster ejecuta las expresiones del lgebra de mapas. La herramienta
tiene una interfaz de calculadora fcil de utilizar desde la cual se crean la mayora de declaraciones
del lgebra de mapas simplemente al hacer clic en los botones. La Calculadora rster se puede
utilizar como una herramienta independiente, pero tambin en ModelBuilder. Como resultado, la
herramienta permite integrar la potencia del lgebra de mapas en el ModelBuilder.
VENTANA DE PYTHON
5
La ventana de Python es una ubicacin eficiente y conveniente para utilizar las herramientas de
geo procesamiento y funcionalidad de Python dentro de ArcGIS. Los comandos de Python que se
ejecutan desde esta ventana pueden variar desde lneas de cdigos simples a bloques complejos
con lgica. La ventana de Python tambin proporciona un lugar para acceder a funcionalidades
adicionales por medio de mdulos y bibliotecas de Python personalizadas o de terceros.
En la secuencia de declaraciones, se importan el paquete del sitio ArcPy, los entornos de geo
procesamiento y los mdulos de Spatial Analyst; se define el espacio de trabajo; se ejecuta la
herramienta Pendiente y la salida se guarda de manera permanente. Una vez que se introduce un
retorno de carro al final de una declaracin, sta se ejecuta inmediatamente.
Aunque no existe ningn lmite para el nmero de declaraciones que se pueden introducir dentro
de la ventana de Python, puede ser engorroso crear modelos ms complejos. Tambin puede tener
acceso a las herramientas, los operadores, las funciones y las clases de los mdulos de Spatial
Analyst desde su entorno de desarrollo integrado favorito, por ejemplo, PythonWin. Inicie su IDE
preferido e introduzca las declaraciones deseadas.
6
Arcpy
Arcpy es un paquete de sitio Python que proporciona una manera til y productiva de realizar
anlisis de datos geogrficos, conversin de datos, administracin de datos y automatizacin de
mapas con Python.
Python
Python se present a la comunidad de ArcGIS en ArcGIS 9.0. Desde entonces, se acept como el
lenguaje de secuencia de comandos de eleccin para el geo procesamiento de usuarios y contina
creciendo. Cada versin ha mejorado la experiencia de Python, al proporcionarle ms capacidades
y una experiencia ms intensa y adecuada para Python.
El lgebra de mapas admite una serie de operadores (por ejemplo, +, - y *). Los mismos
operadores existen en Python, pero se modifican en el lgebra de mapas para controlar de manera
diferente los objetos Rster
Para indicar que la declaracin debe trabajar en rsteres (es decir, para utilizar el operador
de Spatial Analyst), debe convertir el dataset como Rster. El siguiente ejemplo utiliza el
operador Spatial Analyst + para sumar dos rsteres:
Los operadores pueden aceptar una mezcla de rsteres y nmeros. Por ejemplo, lo siguiente agrega
un valor constante de 8 a todas las celdas en el rster de entrada:
8
outRas = Raster("inras1") + 8
Expresiones complejas
Las herramientas y los operadores se pueden fusionar en una declaracin simple. El siguiente
ejemplo ejecuta varias herramientas y operadores en cada expresin:
outRas = Slope("indem" * 2) / 57
Puede utilizar parntesis para controlar el orden de procesamiento. Considere los siguientes dos
ejemplos, que utilizan los mismos operadores, pero con diferentes resultados debido al uso de
parntesis:
Cuando se utilizan varios operadores booleanos (~, &, ^, |) o relacionales (<, <=, >, >=, ==, !=)
consecutivamente en una nica expresin, se deben usar parntesis. Por ejemplo, los parntesis
son necesarios en la expresin: (a>2) & (a<5). Si no se utilizan los parntesis, la expresin dar
como resultado un error
Objetos Raster
Los objetos rster se puede utilizar como entrada y son la principal salida de expresiones de
lgebra de mapas. Al ejecutar una expresin de lgebra de mapas que utiliza operadores, las
entradas deben ser objetos rster o constantes. Las salidas rster de expresiones de lgebra de
mapas siempre son temporales, pero se pueden guardar al llamar al mtodo guardar en el objeto
rster. Los objetos rster se pueden consultar para acceder fcilmente a las propiedades del dataset
de referencia
9
Los objetos rster se crean al convertir un dataset rster o como salida desde las herramientas en
la ArcGIS Spatial Analyst. Convertir un rster permite que el dataset rster se pueda consultar
fcilmente para muchas propiedades.
Para crear un objeto rster, especifique un nombre de capa o la ruta y nombre del dataset
rasObject = Raster("C:/Data/elevation")
Las propiedades de elevacin del dataset rster ahora estn disponibles mediante el objeto rster
resultante (rasObject). Para obtener una lista completa de las propiedades de un objeto rster.
Puede extenderse una formula algebraica tal como la de la Ecuacin Universal de Prdidas de
Suelo (USLE) a un conjunto de capas. Basta operar celda a celda con las capas que contienen las
variables implicadas, para obtener una nueva capa resultante con el conjunto de valores calculados.
Las funciones son el elemento principal del lgebra de mapas. Cuatro son los tipos principales de
funciones que podemos definir, agrupadas segn la forma en que toman la informacin necesaria
para su clculo de entre la contenida en todas las celdas de las capas de origen.
Local. El valor en cada celda de la capa resultante es funcin nicamente de los valores en esa
misma celda en las capas de partida.
10
Focal. El valor en cada celda de la capa resultante es funcin del valor en dicha celda y en las
situadas en un entorno definido alrededor de la misma.
Zonal o regional. El valor en cada celda de la capa resultante es funcin del valor de todas las
celdas conectadas a esta que presentan un mismo valor para una de las capas de entrada (pertenecen
a la misma clase que esta).
Global. El valor resultante de la funcin es obtenido a partir de todas las celdas de la capa.
BIBLIOGRAFA
http://volaya.github.io/libro-sig/chapters/Algebra_de_mapas.html
https://desktop.arcgis.com/es/arcmap/latest/extensions/spatial-analyst/map-algebra/a-
quick-tour-of-using-map-algebra.htm
https://pro.arcgis.com/es/pro-app/help/analysis/spatial-analyst/mapalgebra/what-is-map-
algebra.htm