Episodio

Interacción de la biblioteca de geometría esférica de Google (S2) para datos espaciales en R

con Ege Rubak

useR!2017: Geometría esférica de Google...

Palabras clave: estadísticas espaciales, geometría esférica, índice geoespacial, GIS
Páginas web: https://github.com/spatstat/s2, https://cran.r-project.org/package=s2
La biblioteca de geometría S2 de Google es una gema algo oculta que no ha recibido la atención que merece. Ambos facilitan las operaciones geométricas directamente en la esfera, como uniones poligonales, intersecciones, diferencias, etc. sin la molestia de proyectar datos en el formato de latitud y longitud comunes, y proporciona un índice geoespacial jerárquico eficaz de tipo quadtree.
El código fuente de C++ original está disponible en un archivo de Google Code y se ha migrado parcialmente a, por ejemplo, Java, Python, NodeJS y Go, y se usa en el índice 2dsphere de MongoDB.
El índice geoespacial de la biblioteca S2 permite aproximaciones útiles de regiones arbitrarias en la esfera que se pueden manipular de forma eficaz.
Se describe cómo se construye el índice geoespacial y algunas de sus propiedades, así como cómo realizar algunas de las operaciones geométricas admitidas por la biblioteca. Todo esto se hace mediante Rcpp para interactuar con el código de C++ de R.