Creemos que las tareas / estudios que involucran el análisis masivo de datos espaciales vectoriales y ráster se volverían más populares en el futuro cercano. Con el análisis masivo se hicieron más relevantes algunos factores como la memoria del ordenador, el tipo de procesador, el sistema operativo y el lenguaje de programación o plataforma utilizada para el cálculo.
Presentamos un caso de estudio de análisis ráster en Windows donde se instalaron Python y R con sus librerías espaciales desde repositorios conda. Nuestras habilidades informáticas no nos permiten tener una idea de las diferencias en el rendimiento de estos scripts en Linux.
Hemos separado el desarrollo en dos partes:
Algebra ráster del NDVI = (NIR - RED) / (NIR+RED)
Generación de un script que importa las bandas, realiza el álgebra y guarda un ráster geoespacial.
Rendimiento en álgebra ráster
El álgebra ráster entre dos bandas Landsat tomó 0.28 seg en R, mientras que en Python tomó 0.1 seg. A partir de esas veces, el script de Python es casi 3 veces más rápido que R en esa parte del cálculo.
PYTHON
R
Script completo
Ambos scripts se lanzaron en un terminal Anaconda con diferentes entornos conda para Python y R. El propósito de esta comparación fue medir el tiempo de todo el procesamiento ráster que incluye la carga ráster, el cálculo NDVI como función y como guardar el ráster geoespacial. El código R tiene algunas advertencias que podrían venir con algunas incompatibilidades de Conda.
El script de Python toma 1.5 seg mientras que el paquete R toma 3.34 seg. Python es alrededor de 2.2 veces más rápido que R para este caso de estudio.
PYTHON
R
Finalmente, solo queremos mencionar que esto es solo un simple análisis de rendimiento de ambos lenguajes de programación. Los criterios para la selección y el uso de un lenguaje de programación geoespacial deben evaluarse de forma más completa.

FloPy es la librerìa de Python que construye y ejecuta modelos MODFLOW; esta librería se ha mejorado para proporcionar un soporte completo de MODFLOW 6 y la mayor parte de su desarrollo está relacionado con la funcionalidad de MODFLOW 6, herramientas para usar datos espaciales vectoriales, rasters y funcionalidades comunes de ploteo y exportación.
Python es un lenguaje de programación sencillo y potente; su simplicidad es notable en comparación con otros lenguajes de programación y su potencia se basa en la cantidad de herramientas disponibles para las diferentes áreas de estudio.
Hemos desarrollado un programa completo en modelamiento de aguas subterráneas con MODFLOW y FloPy que abarca desde los temas esenciales en Python hasta casos aplicados de modelamiento regional e intrusión marina. El programa está diseñado para brindarle al estudiante un enfoque metodológico para aprender FloPy basado en una serie de ejemplos aplicados junto con las opiniones/experiencias del profesor y la revisión del software.