Plugin para obtener rásteres de (longitud, latitud) con GDAL/PyQGIS

En el post anterior se incluyó el código completo para obtener rásteres de (longitud, latitud) con GDAL/PyQGIS. En este se van a señalar los elementos de PyQGIS utilizados en la creación del plugin.

Lo primero que se hizo fue programar el botón OK como el responsable de la conexión SIGNAL/SLOT, es decir, la función principal que realiza todo el trabajo real.

Para incorporar la capa ráster cuyos mapas de (longitud, latitud) se quieren obtener se implementó una QgsMapLayerComboBox; con filtro de QgsMapLayerProxyModel para que solo fuesen admitidas capas ráster en la ComboBox.

La ruta a los mapas de (longitud, latitud) se programó con dos QFileDialog acoplados a la acción de su respectivo QPushButton asociado. La ruta se almacenó en las respectivas QlineEdit para ser usadas en el constructor de la clase GDAL/Create como GTiff files.

Como el proceso puede demandar tiempo si los rásteres a procesar son grandes, se incluyó una QProgressBar para monitorizar el avance del proceso y no dar la sensación de que el plugin no está en funcionamiento.

El plugin así creado funcionó como se esperaba; tal como se señala en la imagen siguiente:

plugin1

donde también se observa el icono personalizado que se le asignó.

Esta entrada fue publicada en Plugin, PyQGIS, QGIS, SIG, Software Libre. Guarda el enlace permanente.

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s