Telluric: manipulación interactiva de datos geoespaciales en Jupyter con Python

Cano, Juan Luis
Zeharia, Ariel
Doulberg, Guy
Compartir
Existen diversas bibliotecas Python para manipulación de datos geoespaciales, tanto vectores como rasters. La mayoría de estas bibliotecas proveen una interfaz de alto nivel sobre algún software geoespacial ya existente, simplificando algunas tareas y facilitando su uso. Es el caso de pyproj con PROJ.4, Fiona con el proyecto OGR, Shapely con GEOS, o rasterio con GDAL. Sin embargo, la filosofía minimalista de estos proyectos hace que determinados análisis geoespaciales aún requieran cierto trabajo manual: por ejemplo, combinando Fiona, Shapely y pyproj para leer, manipular y reproyectar datos vectoriales, o rasterio, Shapely y affine para manipular y recortar imágenes raster. Por otra parte, a la hora de acceder a fuentes de datos externas (imágenes LANDSAT, Sentinel, etc.) o interactuar con sistemas de almacenamiento en la nube (Amazon S3, Azure Cloud Storage), hace falta recurrir a herramientas de terceros, que son heterogéneas y no ofrecen una interfaz unificada. telluric es una biblioteca open source desarrollada por Satellogic en lenguaje Python para manipulación interactiva de datos geoespaciales que combina todos los proyectos anteriores para ofrecer una experiencia aún más intuitiva, pensada para ser usada en Jupyter notebook o JupyterLab. Todas las operaciones de telluric gestionan el sistema de proyección de manera automática, eliminando la necesidad de hacerlo manualmente; los objetos se muestran de manera inmediata en la interfaz web sobre un mapa interactivo, y soporta todos los formatos vector y raster en el mundo GIS. Además, telluric permite crear un repositorio centralizado de acceso a los datos, especificando diversas fuentes externas que se pueden leer de manera homogénea. En esta comunicación detallaremos cómo utilizar telluric para manipular datos geoespaciales, cómo se integra en el ecosistema Python y GIS, explicaremos cómo Satellogic utiliza telluric internamente para diferentes tareas (gestión de datos geoespaciales, análisis de cobertura para constelaciones satelitales, visualización) y comentaremos las líneas de trabajo a futuro ​
​Tots els drets reservats