Roman_ADDIN_python

Luis Miguel Royo Pérez, uno de nuestros alumnos del Master GIS con Python y fundador de la web IniSIG, nos ha planteado y desarrollado un novedoso e interesantísimo proyecto de Fin de Master, el AddIN de ArcGIS, Roman Empire

 

¿Quieres montar tu propio proyecto con nosotros? . El 20 de Noviembre empezamos nueva sesión del Master GIS con Python.

 

Como ya podréis intuir Luis Miguel es arqueólogo y nos ha planteado un ejercicio con el que pretende resolver un problema con el que se encuentra con frecuencia. El proyecto, consiste en una personalización del interfaz de ArcMap vía Add-In que, trabaja con la información geoespacial referida al Imperio Romano descargada desde diferentes repositorios, entre ellos de Ancient World Mapping Center. Dicho Addin, reune una parte de las herramientas con las que suele usar el arqueólogo.

ROMAN_ADDIN_ArcMap

La información que se puede descargar consiste en:

– Lugares: Conjunto de datos en bruto referidos exclusivamente para el Imperio Romano.
– Ríos: Capa de ríos con los nombres latinos y/o griegos.
– Vías Romanas: Conjunto de datos sobre las vías del Imperio.
– Provincias Romanas: Capa de polígonos donde tendremos la división administrativa del Imperio hacia el año 200 d.C.

 rome_addin_Python_ArcMap

Una vez descargada la información se pueden realizar algunas tareas:

 

– Análisis de Visibilidad: Este análisis descarga los ficheros de elevación del SRTM, recorta la zona de interés, y realiza el análisis.
– Limpieza de capas de líneas

Desde un punto de vista más de los procesos de Python, el análisis de Visibilidad sigue los siguientes pasos:

  1. Toma los puntos seleccionados por el usuario.
  2. El programa realiza un buffer de 4 km
  3. Calcula el Bounding Box del buffer
  4. Intersecta con una capa reticulada a la imagen y semejanza de la que se usan con lo SRTM con sus mismos códigos.
  5. La capa intersectada resultante tiene los códigos SRTM que retoca a los ficheros de elevación.
  6. El programa descarga esos ficheros y los extrae.
  7. Parchea todos los SRTM.
  8. Hace un clip con el BB del buffer y las capas SRTM parcheadas.
  9. Con la capa recortada de elevaciones realiza el análisis de visibilidad.
  10. Elimina todos los ficheros temporales, así como también en el disco duro.
  11. Los resultados son temporales, ya que si procedemos a realizar otro análisis el Add-In procederá al borrado de las capas creadas anteriormente.

 

En este enlace os dejamos la descarga al fichero del Addin. Esperemos que le saquéis buen partido.