Importación en Postgis de shapefiles mediante ogr2ogr en un script de Python

En un post pasado se consideró la importación en Postgis de archivos vectoriales (shp, kml, csv) mediante el comando ogr2ogr en consola de Bash. En este post sólo se va a particularizar para los shapefiles; pero en un entorno de programación con Python.

Seguir leyendo

Publicado en Código Python, Postgres+postgis, QGIS, SIG, Software Libre | Deja un comentario

Conexión a una base de datos PostgreSQL, con extensión PostGis, mediante PyQGIS

En el post pasado se consideró la conexión a una base de datos PostgreSQL, con extensión PostGis, mediante script en la Python Console de QGIS y usando el módulo psycopg2. En este post se tratará la conexión desde la óptica de PyQGIS (basada en la sugerencia del comentario de Luigi Pirelli).

Seguir leyendo

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

Conexión a una base de datos PostgreSQL, con extensión PostGis, mediante script en la Python Console de QGIS

El módulo psycopg2 es una interface de programación de aplicaciones (API) para acceder a bases de datos del tipo PostgreSQL con Python. Por tanto, en este post se va a implementar un script muy sencillo para conectar a una base de datos, con extensión PostGis, empleando la Python Console de QGIS en GNU/Linux Debian. Para ello, nos basaremos en el tutorial cuyo link se reseña a continuación:

Seguir leyendo

Publicado en Código Python, Postgres+postgis, QGIS | 7 comentarios

Transformar día juliano en día calendario mediante Python

La convención para el nombre de los archivos GeoTIFF de las misiones Landsat (4, 5, 7) sigue el formato que se encuentra en este link; donde el llamado día juliano forma parte de sus características. Por tanto, en el siguiente nombre de ejemplo:

Seguir leyendo

Publicado en Código Python | Deja un comentario

Mínimos y Máximos de un ráster usando ‘dataProvider’ en PyQGIS

El procedimiento más expedito para determinar las estadísticas de un ráster en ambiente de PyQGIS es usar el método ‘dataProvider’ de QgsRasterLayer. Este los convierte en objetos de QgsRasterDataProvider cuyo método ‘bandStatistics’ permite realizar la tarea. Ello es así porque este último los transforma, a su vez, en objetos de la clase QgsRasterBandStats donde existen varios procedimientos para acceder a las estadísticas más comunes.

Seguir leyendo

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

Los números de 2015

Los duendes de las estadísticas de WordPress.com prepararon un informe sobre el año 2015 de este blog.

Aquí hay un extracto:

El Museo del Louvre tiene 8.5 millones de visitantes por año. Este blog fue visto cerca de 350.000 veces en 2015. Si fuese una exposición en el Museo del Louvre, se precisarían alrededor de 15 días para que toda esa gente la visitase.

Haz click para ver el reporte completo.

Publicado en Uncategorized | Deja un comentario

Cómo producir una memory layer copiando los rasgos y campos de otra capa mediante PyQGIS

Hasta ahora, todas las memory layer que hemos producido a lo largo de los posts de este Blog, utilizando PyQGIS, han creado sus campos a partir de una URI y se han poblado con valores utilizando el modo de edición directa de los features o, sin ella, con los métodos que pone a la disposición la clase QgsDataProvider. Empleando los recursos de esta última, vamos a clonar los features y los campos de una vector layer tipo polígono, conjuntamente con su tabla de atributos, y la vamos a copiar en una memory layer sin crear previamente los campos a través de la URI.

Seguir leyendo

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