ArcGIS con Python y R · 2020. 1. 31. · “Persona que sabe más de estadística que cualquier...
Transcript of ArcGIS con Python y R · 2020. 1. 31. · “Persona que sabe más de estadística que cualquier...
![Page 2: ArcGIS con Python y R · 2020. 1. 31. · “Persona que sabe más de estadística que cualquier programador y que a la vez sabe más de programación que cualquier estadístico”](https://reader035.fdocuments.us/reader035/viewer/2022071010/5fc802c6f149645f980fcafd/html5/thumbnails/2.jpg)
Agenda
1. Introducción a R ArcGIS Bridge, novedades
2. Análisis con Datos Raster
3. Análisis con Datos Vector
4. Construcción de Toolboxes de Geoprocesamiento para ArcGIS PRO con R.
![Page 3: ArcGIS con Python y R · 2020. 1. 31. · “Persona que sabe más de estadística que cualquier programador y que a la vez sabe más de programación que cualquier estadístico”](https://reader035.fdocuments.us/reader035/viewer/2022071010/5fc802c6f149645f980fcafd/html5/thumbnails/3.jpg)
1. Introducción a R-ArcGIS-Bridge
![Page 4: ArcGIS con Python y R · 2020. 1. 31. · “Persona que sabe más de estadística que cualquier programador y que a la vez sabe más de programación que cualquier estadístico”](https://reader035.fdocuments.us/reader035/viewer/2022071010/5fc802c6f149645f980fcafd/html5/thumbnails/4.jpg)
Ciencia de datos
![Page 5: ArcGIS con Python y R · 2020. 1. 31. · “Persona que sabe más de estadística que cualquier programador y que a la vez sabe más de programación que cualquier estadístico”](https://reader035.fdocuments.us/reader035/viewer/2022071010/5fc802c6f149645f980fcafd/html5/thumbnails/5.jpg)
“Persona que sabe más de estadística quecualquier programador y que a la vez sabemás de programación que cualquier estadístico”
– Josh WillsSLI and Apache Crunch committer.
Científico de datos
![Page 6: ArcGIS con Python y R · 2020. 1. 31. · “Persona que sabe más de estadística que cualquier programador y que a la vez sabe más de programación que cualquier estadístico”](https://reader035.fdocuments.us/reader035/viewer/2022071010/5fc802c6f149645f980fcafd/html5/thumbnails/6.jpg)
¿Por qué R-ArcGIS-Bridge?•
![Page 7: ArcGIS con Python y R · 2020. 1. 31. · “Persona que sabe más de estadística que cualquier programador y que a la vez sabe más de programación que cualquier estadístico”](https://reader035.fdocuments.us/reader035/viewer/2022071010/5fc802c6f149645f980fcafd/html5/thumbnails/7.jpg)
Tómese el tiempo de ver
nuestro repósitorio
https://github.com/EsriColombia/r-arcgis-tools
![Page 8: ArcGIS con Python y R · 2020. 1. 31. · “Persona que sabe más de estadística que cualquier programador y que a la vez sabe más de programación que cualquier estadístico”](https://reader035.fdocuments.us/reader035/viewer/2022071010/5fc802c6f149645f980fcafd/html5/thumbnails/8.jpg)
APIs de ArcGIS para Ciencia de Datos
Python API ArcPy
![Page 9: ArcGIS con Python y R · 2020. 1. 31. · “Persona que sabe más de estadística que cualquier programador y que a la vez sabe más de programación que cualquier estadístico”](https://reader035.fdocuments.us/reader035/viewer/2022071010/5fc802c6f149645f980fcafd/html5/thumbnails/9.jpg)
R vs Python comparativo KDnuggets 2018
Software2018
% share
% change
2018 vs 2017
Python 65.6% 11%
RapidMiner 52.7% 65%
R 48.5% -14%
SQL 39.6% 1%
Excel 39.1% 24%
Anaconda 33.4% 37%
Tensorflow 29.9% 32%
Tableau 26.4% 21%
scikit-learn 24.4% 11%
Keras 22.2% 108%
Table 1: Top Analytics/Data Science/ML
Software in 2018 KDnuggets Poll
![Page 10: ArcGIS con Python y R · 2020. 1. 31. · “Persona que sabe más de estadística que cualquier programador y que a la vez sabe más de programación que cualquier estadístico”](https://reader035.fdocuments.us/reader035/viewer/2022071010/5fc802c6f149645f980fcafd/html5/thumbnails/10.jpg)
R-ArcGIS Bridge• El Puente
![Page 11: ArcGIS con Python y R · 2020. 1. 31. · “Persona que sabe más de estadística que cualquier programador y que a la vez sabe más de programación que cualquier estadístico”](https://reader035.fdocuments.us/reader035/viewer/2022071010/5fc802c6f149645f980fcafd/html5/thumbnails/11.jpg)
Nuevas características R-ArcGIS-bridge (próximamente)
Portal
ArcGIS Server
Contenido Online & Servicios
R-ArcGIS-Bridge
- Spatial R Dataframes
- R Raster Types
- R Mosaics
![Page 12: ArcGIS con Python y R · 2020. 1. 31. · “Persona que sabe más de estadística que cualquier programador y que a la vez sabe más de programación que cualquier estadístico”](https://reader035.fdocuments.us/reader035/viewer/2022071010/5fc802c6f149645f980fcafd/html5/thumbnails/12.jpg)
R-ArcGIS Bridge• Instalación
![Page 13: ArcGIS con Python y R · 2020. 1. 31. · “Persona que sabe más de estadística que cualquier programador y que a la vez sabe más de programación que cualquier estadístico”](https://reader035.fdocuments.us/reader035/viewer/2022071010/5fc802c6f149645f980fcafd/html5/thumbnails/13.jpg)
R-ArcGIS Bridge• Instalación
![Page 14: ArcGIS con Python y R · 2020. 1. 31. · “Persona que sabe más de estadística que cualquier programador y que a la vez sabe más de programación que cualquier estadístico”](https://reader035.fdocuments.us/reader035/viewer/2022071010/5fc802c6f149645f980fcafd/html5/thumbnails/14.jpg)
R-ArcGIS Bridge• Librería arcgisbinding
![Page 15: ArcGIS con Python y R · 2020. 1. 31. · “Persona que sabe más de estadística que cualquier programador y que a la vez sabe más de programación que cualquier estadístico”](https://reader035.fdocuments.us/reader035/viewer/2022071010/5fc802c6f149645f980fcafd/html5/thumbnails/15.jpg)
2. Análisis con datos ráster
![Page 16: ArcGIS con Python y R · 2020. 1. 31. · “Persona que sabe más de estadística que cualquier programador y que a la vez sabe más de programación que cualquier estadístico”](https://reader035.fdocuments.us/reader035/viewer/2022071010/5fc802c6f149645f980fcafd/html5/thumbnails/16.jpg)
Usando R-ArcGIS-Bridge en Rasters
1. Cargar datos en el workspace
Gis_data <- arc.open(“data.dg b\\raster”)
2. Personalizar los detalles
arc_data <- arc.raster(Gis_data, nrow,ncol, bands,extent,pixel_type, resample_type)
![Page 17: ArcGIS con Python y R · 2020. 1. 31. · “Persona que sabe más de estadística que cualquier programador y que a la vez sabe más de programación que cualquier estadístico”](https://reader035.fdocuments.us/reader035/viewer/2022071010/5fc802c6f149645f980fcafd/html5/thumbnails/17.jpg)
3. Converter el objecto arcgis en la salida deseada.
Usando R-ArcGIS-Bridge en Rasters
Mi raster <- as.raster(Arc_data)
![Page 18: ArcGIS con Python y R · 2020. 1. 31. · “Persona que sabe más de estadística que cualquier programador y que a la vez sabe más de programación que cualquier estadístico”](https://reader035.fdocuments.us/reader035/viewer/2022071010/5fc802c6f149645f980fcafd/html5/thumbnails/18.jpg)
Proceso en la demostración Ráster
Cargar datos en el workspace
Transformar a un Objeto Ráster de
R
Explorar Ráster y sus bandas
Aplicar Transformaciones
Guardar fichero y visualización en
ArcGIS Pro
https://github.com/EsriColombia/r-arcgis-tools/blob/master/notebooks/Raster_Notebook.ipynb
![Page 19: ArcGIS con Python y R · 2020. 1. 31. · “Persona que sabe más de estadística que cualquier programador y que a la vez sabe más de programación que cualquier estadístico”](https://reader035.fdocuments.us/reader035/viewer/2022071010/5fc802c6f149645f980fcafd/html5/thumbnails/19.jpg)
3. Análisis con datos vector
![Page 20: ArcGIS con Python y R · 2020. 1. 31. · “Persona que sabe más de estadística que cualquier programador y que a la vez sabe más de programación que cualquier estadístico”](https://reader035.fdocuments.us/reader035/viewer/2022071010/5fc802c6f149645f980fcafd/html5/thumbnails/20.jpg)
Cargar datos espaciales
R-ArcGIS Bridge• Empezando a…
![Page 21: ArcGIS con Python y R · 2020. 1. 31. · “Persona que sabe más de estadística que cualquier programador y que a la vez sabe más de programación que cualquier estadístico”](https://reader035.fdocuments.us/reader035/viewer/2022071010/5fc802c6f149645f980fcafd/html5/thumbnails/21.jpg)
R-ArcGIS Bridge• Empezando a…
Convertir datos espaciales en objetos SP o SF de R
data.frame
![Page 22: ArcGIS con Python y R · 2020. 1. 31. · “Persona que sabe más de estadística que cualquier programador y que a la vez sabe más de programación que cualquier estadístico”](https://reader035.fdocuments.us/reader035/viewer/2022071010/5fc802c6f149645f980fcafd/html5/thumbnails/22.jpg)
R-ArcGIS Bridge• Empezando a…
Guardar el resultado del análisis en ArcGIS
![Page 23: ArcGIS con Python y R · 2020. 1. 31. · “Persona que sabe más de estadística que cualquier programador y que a la vez sabe más de programación que cualquier estadístico”](https://reader035.fdocuments.us/reader035/viewer/2022071010/5fc802c6f149645f980fcafd/html5/thumbnails/23.jpg)
Explicacion del modelo - SECOP
Cargue de Feature Class
desde BD de ArcGISCargue de Datos
desde datos.gov.coAnálisis Exploratorio
Generación de
Informacion
Shape de Salida
Informe de Salida
Conclusiones
https://github.com/EsriColombia/r-arcgis-tools/blob/master/notebooks/SecopExplorer.ipynb
![Page 24: ArcGIS con Python y R · 2020. 1. 31. · “Persona que sabe más de estadística que cualquier programador y que a la vez sabe más de programación que cualquier estadístico”](https://reader035.fdocuments.us/reader035/viewer/2022071010/5fc802c6f149645f980fcafd/html5/thumbnails/24.jpg)
1. .2. Construcción de Toolboxes de
Geoprocesamiento para ArcGIS Pro
![Page 25: ArcGIS con Python y R · 2020. 1. 31. · “Persona que sabe más de estadística que cualquier programador y que a la vez sabe más de programación que cualquier estadístico”](https://reader035.fdocuments.us/reader035/viewer/2022071010/5fc802c6f149645f980fcafd/html5/thumbnails/25.jpg)
R Script – herramienta de geoprocesamiento• ¿Qué es?
Script en el que se incluyen herramientas de geoprocesos desarrolladas a través de lenguaje R
Componentes
1 2 3
![Page 26: ArcGIS con Python y R · 2020. 1. 31. · “Persona que sabe más de estadística que cualquier programador y que a la vez sabe más de programación que cualquier estadístico”](https://reader035.fdocuments.us/reader035/viewer/2022071010/5fc802c6f149645f980fcafd/html5/thumbnails/26.jpg)
R Script – herramienta de geoprocesamiento
• Forma
https://github.com/EsriColombia/r-arcgis-tools/blob/master/src/R-Secop-Explorer-Tool.R
![Page 28: ArcGIS con Python y R · 2020. 1. 31. · “Persona que sabe más de estadística que cualquier programador y que a la vez sabe más de programación que cualquier estadístico”](https://reader035.fdocuments.us/reader035/viewer/2022071010/5fc802c6f149645f980fcafd/html5/thumbnails/28.jpg)
Comunidad Esri Colombia - GeoNethttps://community.esri.com/groups/esricol-community
… Conéctese a GeoNet tendrá copia de esta presentación y más
![Page 29: ArcGIS con Python y R · 2020. 1. 31. · “Persona que sabe más de estadística que cualquier programador y que a la vez sabe más de programación que cualquier estadístico”](https://reader035.fdocuments.us/reader035/viewer/2022071010/5fc802c6f149645f980fcafd/html5/thumbnails/29.jpg)
Por Favor Califique Esta Sesión en Nuestra App del Evento
Seleccione la sesión a la que asistió y seleccione
“La calificación promedio..”Califique la charla y seleccione “RATE”
Disponible en:
![Page 30: ArcGIS con Python y R · 2020. 1. 31. · “Persona que sabe más de estadística que cualquier programador y que a la vez sabe más de programación que cualquier estadístico”](https://reader035.fdocuments.us/reader035/viewer/2022071010/5fc802c6f149645f980fcafd/html5/thumbnails/30.jpg)
![Page 31: ArcGIS con Python y R · 2020. 1. 31. · “Persona que sabe más de estadística que cualquier programador y que a la vez sabe más de programación que cualquier estadístico”](https://reader035.fdocuments.us/reader035/viewer/2022071010/5fc802c6f149645f980fcafd/html5/thumbnails/31.jpg)
![Page 32: ArcGIS con Python y R · 2020. 1. 31. · “Persona que sabe más de estadística que cualquier programador y que a la vez sabe más de programación que cualquier estadístico”](https://reader035.fdocuments.us/reader035/viewer/2022071010/5fc802c6f149645f980fcafd/html5/thumbnails/32.jpg)