domingo, 24 de diciembre de 2017

Descarga de Imágenes Sentinel en QGIS con Plugin SentinelHub









Continuando con la temática del post anterior, en esta oportunidad mostraremos que también podemos obtener los mismos resultados, pero ahora con el uso del Plugin del QGIS "SentinelHub". En primer lugar debemos instalar nuestro plugin, siendo la mejor opción hacerlo desde nuestro administrador de complementos.

Figura 1: Instalando plugin SentinelHub


Paso 1: Seleccionar nuestra Zona de Interés


Ahora vamos a seleccionar nuestra zona de interés, en este caso nos enfocaremos a un ámbito ubicado en el Departamento de San Martín, en específico áreas que cubren los campos del INIA que se encuentran cercanos al centro poblado de Juan Guerra.
Si seguimos los pasos ya vistos en el post anterior, cuando nos referimos a la "Configuración de nuestro servicio de Sentinel Hub", en esta oportunidad, crearemos una nueva configuración y por lo tanto un nuevo ID, pero ahora cambiaremos nuestros límites del mapa, para seleccionar nuestra nueva zona de interés.

Figura 2: Delimitando nuestra zona de interés para la descarga



Paso 2: Activando nuestro plugin SentinelHub



Considerando que ya tienen instalado el plugin, ahora podemos activarlo si lo ubicamos desplegando en la barra menú "Web" o también en la barra de herramientas se dispone de un icono. Una vez que lo activamos, aparecerá un panel en la parte inferior de nuestra vista del mapa, mostrando un campo en donde debemos colocar el ID de nuestra configuración.

Figura 3: Activando el plugin SentinelHub en el QGIS




Paso 3: Seleccionando nuestra imagen a descargar



Ahora es importante definir cual será la imagen más adecuada, para ello, recomiendo primero emplear un buscador de imágenes del Sentinel, en este caso un aplicativo que forma parte del Sentinel Hub sería el http://apps.sentinel-hub.com/eo-browser, a través del cual podremos filtrar las mejores imágenes considerando un bajo porcentaje de nubes. Tal como se aprecia en la Figura 4, en el buscador le indicamos que nos muestre imágenes con hasta 10% de nubes, dando como resultado unas tres imágenes más recientes.


Figura 4: Empleo del EO Browser para buscar imágenes del Sentinel


Si bien vemos que existe poca nubosidad, es posible que nuestra zona de interés esté cubierta por esas pequeñas nubes, por lo tanto, se recomienda hacer una pre-visualización y descartar esa posibilidad.


Figura 5: Visualizando en detalle la imagen de nuestra zona de interés


Paso 4: Descargando Imágenes con el Plugin SentinelHub


El siguiente paso, una vez colocado nuestro ID, es seleccionar nuestra imagen a descargar, en este caso empezaremos por una que nos muestre el NDVI y ahora que conocemos las fechas en donde existen las mejores imágenes para descargar, vamos a optar por la opción de descargar una imagen en una fecha específica, en este caso hablamos del 10-12-2017, por ser la más reciente. Cuando tenemos todas las opciones indicadas solo debemos hacer clic en el botón "Create".

Figura 6: Descarga de una imagen NDVI de nuestra zona de interés


Para verificar que la imagen corresponde a la fecha indicada, podemos emplear el identificador de objetos espaciales.



Figura 7: Mostrando los datos de la imagen  NDVI descargada


Podemos continuar descargando todas las opciones de imágenes disponibles, teniendo en cuenta nuestra configuración inicial, para efectos de ejemplo, se muestran las que corresponden a "Agriculture" y de "Moisture Index".

Figura 8: Otras imágenes del Sentinel descargadas



Paso 5: Configurando descarga de imágenes por intervalo de tiempo y porcentaje de nubes



Por ahora hemos visto que podemos descargar imágenes en una fecha fija, porque sabíamos que era la mejor imagen; pero si requerimos que nos muestre la siguiente imagen dentro de un periodo de tiempo que podamos establecer, podemos tener el resultado que se muestra en la Figura 9, en donde podemos ver que existen nubes justo en nuestra zona de interés, a pesar que fue una de las imágenes seleccionadas previamente (Ver Figura 4).

Figura 9: Descarga de imágenes empleando un intervalo de tiempo



Para resolver este caso, como vimos en la Figura 4, la imagen de fecha 06-10-2017, presenta un 8.6% de nubes, por lo tanto, lo que podemos hacer para que no sea considerada, disminuimos el porcentaje de nubes hasta un 8%, dando como resultado la imagen de fecha 21-09-2017, porque tiene 3.78% de nubes, además que apreciamos que para nuestra zona de interés no presenta nubes, lo cual es lo que buscamos.


Figura 10: Descarga de imágenes ajustando el porcentaje de nubes



Paso 6: Descarga de nuestras imágenes en distintos formatos


Por último, el plugin nos presenta la opción para descargar en formatos de imagen (PNG, TIFF y JPEG), teniendo que solamente indicarle la extensión de descarga y claro definir una carpeta en donde va ser descargado, siendo lo interesante de esto, que dichas imágenes están georreferenciadas, por lo tanto la podemos incluir como una capa adicional.


Figura 11: Opción para descarga de las imágenes en distintos formatos



Muy bien, espero que les pueda servir estos pasos para sacarle provecho al uso del plugin SentinelHub, les invito a probarlo. Hasta la próxima.


Referencias Consultadas









domingo, 3 de diciembre de 2017

Adicionando WMS desde Sentinel Hub con QGIS








En esta oportunidad voy a mostrar las ventajas de trabajar con Sentinel Hub, que representa una Infraestructura de imágenes satelitales que pone a disposición de los usuarios finales a través de servicios web, la facilidad de integrar gran cantidad de imágenes que nos ayudan al manejo de los mismos. 

Nuestro objetivo será lograr configurar servicios de tipo WMS a través del Sentinel Hub, que nos permita visualizar un grupo personalizado de imágenes del satélite Sentinel 2, los cuales lo mostraremos como nuevas coberturas en nuestro QGIS.


Primeros pasos con Sentinel Hub


Lo primero que debemos hacer es registrarnos, para ello dentro de la página principal hay que solicitar una suscripción al servicio (https://services.sentinel-hub.com/oauth/subscription), el cual luego de una confirmación de nuestro correo, estaremos debidamente registrados.



Luego nos vamos a las aplicaciones existentes (http://sentinel-hub.com/apps), desde aquí podremos elegir dentro de las aplicaciones independientes a "Configuration Utility". Una vez que entramos, nos va a solicitar nuestros datos de inscripción.


Ahora solo nos queda hacer clic en Login e ingresar a nuestro ambiente para realizar la configuración de nuestro servicio. Comprobaremos que en el lado derecho está nuestro nombre y ya podemos empezar a generar nuestra primera configuración.



Configurando nuestro Servicio de Sentinel Hub


Nuestro paso siguiente será adicionar una nueva configuración, para ello primero le indicamos un nombre, luego seleccionamos una plantilla disponible y finalmente la creamos.


Luego ya podremos ver que nos ha generado un ID a nuestra configuración, para editarlo hacemos clic en Edit.



Ahora veremos que tenemos disponible un grupo de combinaciones de bandas de las imágenes del Sentinel 2, los que están representados con un nombre que los distingue en función a su aplicación, como por ejemplo "Agriculture". Pero antes de ver ese detalle, es importante definir nuestro ámbito de trabajo, para ello, nos vamos a la parte inferior de nuestra configuración (Maps bounds)




En este caso, voy a seleccionar un ámbito que cubra parte de la Zona Norte del Perú, específicamente dentro del Departamento de Lambayeque. Simplemente ajustamos un rectángulo y lo confirmamos, tal como se aprecia en la siguiente figura.



Capas de Agricultura


Vamos a mostrar el detalle de una de las capas que se generaron, hablamos de "Agriculture", al desplegar el detalle de dicha capa, veremos que se creó con la combinación RGB de las bandas 11,8 y 2. Podemos hacer una pre-visualización de nuestra capa. Para conocer mayor detalle de la capa, se recomienda revisar el script de procesamiento empleado.




Configurar nuestro servicio WMS


Para lograr tener nuestro URL del servicio WMS, entramos dentro del portal a http://www.sentinel-hub.com/apps/wms/wms-parameters, para ver la manera de emplear nuestro ID.





Añadiendo servicios WMS en QGIS


Ahora ya estamos listos para añadir un servicio WMS dentro de nuestro QGIS, para ello nos vamos a Capa --> Añadir Capa --> Añadir Capa WMS/WMTS.. Seguimos los pasos indicados en la siguiente figura:


Luego de conectarnos al servicio, como ejemplo añadimos la capa denominada "Agriculture".


Ahora lo podemos ver en nuestra vista de mapa.



Si nos vamos a nuestro "Panel del explorador",  podremos apreciar también todas las capas que podemos incorporar, solamente lo arrastramos a nuestra vista de mapa.


Como ejemplo se mostrará una ampliación de una zona que representa al INIA  Vista Florida, visualizando las capas de Agriculture, Moisture Index y NDVI.



Finalmente, es importante mencionar que con el Identificador de objetos espaciales, podemos conocer información del punto que seleccionemos, tal como se aprecia en la siguiente figura.



Bueno, espero que puedan aprovechar la ventaja de usar el Sentinel Hub, se recomienda probar otras capas y analizar los resultados.  Hasta la próxima.