Creando un plugin simple con el ‘Plugin Builder’ de QGIS en Windows

El ‘Plugin Builder’ es en si mismo un plugin de QGIS que sirve para crear plantillas de nuevos plugins. Por tanto, se instala de la manera usual: Plugins -> Manage and Install Plugins -> Plugin Builder. Una vez instalado, se ubica en el propio menú de Plugins o en su respectiva barra de herramientas para ejecutarlo. La interfase gráfica que aparece es la siguiente:

Sigue leyendo

Publicado en PyQGIS, QGIS, SIG, Software Libre | Deja un comentario

Cómo establecer el color de un rasgo (feature) dependiendo de los valores de los atributos con PyQGIS

En artículos (1, 2) pasados expuse la manera de establecer el renderizado de un ráster ‘Single Band Gray’ a un ‘Single Band Pseudo Color’ utilizando una rampa de color (objetos de la clase QgsColorRampShader) en PyQGIS. En esta oportunidad se considerará el renderizado por los valores de los atributos en un archivo vectorial tipo polígono cuyo procedimiento es bastante diferente.

Sigue leyendo

Publicado en PyQGIS, QGIS, SIG, Software Libre | Deja un comentario

Subregiones ráster usando GDAL en ambiente de PyQGIS

En artículos anteriores (1, 2, 3, 4, 5, 6, 7) he considerado la manera más eficiente para leer un ráster utilizando una scanline (línea de barrido) y la función ‘unpack’ a través de los módulos GDAL-struct de Python. Se ha aplicado especialmente en la obtención de las estadísticas del ráster; ya bien sea sobre la totalidad de sus valores o sobre las filas o columnas. En este post vamos a considerar ahora su uso en el muestreo de subregiones, por lo que la scanline pasará más bien a tener la connotación de un arreglo matricial de valores.

Sigue leyendo

Publicado en GDAL, PyQGIS, QGIS, SIG, Software Libre | Deja un comentario

Medias por columna de un ráster usando GDAL en ambiente de PyQGIS

En un artículo anterior se consideró el cálculo de las medias por filas de un ráster, en ambiente de PyQGIS, empleando los módulos GDAL y struct de Python para acceder a los valores del arreglo matricial. El cálculo de medias por fila se hizo fácil porque esa es la orientación de barrido mediante la scanline. Esta emplea la función ‘ReadRaster’ cuya sintaxis, en el caso anterior, fue la siguiente:

Sigue leyendo

Publicado en PyQGIS, QGIS, SIG, Software Libre | 1 comentario

Datos geográficos públicos de OpenStreetMap en QGIS

Leyendo a mis contactos de g+ descubrí un interesante artículo de Víctor Velarde en el que se refiere “Cómo utilizar datos geográficos públicos de OpenStreetMap con un software libre como QGIS” y en el cual se reflejan los grandes avances obtenidos hasta ahora por esta organización para poner a la disposición tal volumen de información. Allí se describen con detalle aspectos relacionados a como bajar archivos vectoriales mediante la opción de OpenStreetMap del menú Vector y el uso de estilos qml de terceros para darle apariencia de Google Maps a nuestros mapas. También se incluye una descripción acerca del empleo del “Road Graph Plugin” (Plugin de Grafo de Rutas) para determinar la distancia más corta entre dos puntos y los tiempos de recorrido de acuerdo a una velocidad media prefijada; entre otras.

Sigue leyendo

Publicado en OpenStreetMap, QGIS, Software Libre | Deja un comentario

Cómo crear una pendrive bootable con Ubuntu desde una terminal en Linux

Desde hace un buen tiempo las pendrives tienen capacidades de almacenamiento que superan las de los CDs y DVDs convencionales. Por tanto, estos últimos no son necesarios como antes para tener una imagen bootable de cualquier sistema operativo. Mi interés es disponer de una versión “actualizada” de Ubuntu (escogí la 14.04 porque ya la había bajado hace algún tiempo a mi home de usuario) para probar entornos gráficos de R y GRASS 7 en QGIS. La iso fue la siguiente:

Sigue leyendo

Publicado en Linux, Software Libre, Ubuntu 14.04 | 3 comentarios

Cómo establecer el CRS de un ráster desde la Python Consola de QGIS (PyQGIS) con GDAL

Algunas veces se observa el requerimiento de querer especificar el CRS (Coordinate Reference System) de un ráster que, por alguna extraña razón, no está ya encapsulado en un formato “embebido” como el GTiff. Se me ocurre pensar que podría ser cuando se produce un ráster en un geoproceso (usando algún lenguaje de programación) y “olvidamos” hacer tal asignación mediante las líneas de código correspondiente. En esta fase de creación del ráster, generalmente, es fácil asignar el CRS porque, por defecto, está habilitada la escritura de información al ráster. Sigue leyendo
Publicado en GDAL, PyQGIS, QGIS, Software Libre | 2 comentarios