Conectar PostGIS con Python

Entre los requerimientos más frecuentes para los desarrolladores de PostgreSQL y PostGIS, es acceder a la base de datos desde aplicaciones externas para realizar diferentes taras, por ejemplo, consultar la base de datos o actualizarla a través de Python.

A continuación se describe la cadena de conexión, la librería necesaria y el código fuente necesario para acceder a una base de datos PostGIS y además como realizar un consulta a la información almacenada.

CÓDIGO FUENTE

#libreria para conexcion a bdd postgres
import psycopg2

#control de excepciones 
try:
    #cadena de conexion a la bdd
    conn = psycopg2.connect("dbname='postgres' user='postgres' host='localhost' password=''")
    cur = conn.cursor()
    #Consulta a la tabla lugares
    cur.execute("""SELECT  tbl_lugares.gid, ST_ClosestPoint (t_lugares.geom, 
	ST_GeomFromText('POINT (-0.594995 -78.321215)')) FROM t_lugares limit 2""")
    rows = cur.fetchall()
    #impresion de resultado
    print "\nMuestra las bases:\n"
    for row in rows:
        print "   ", row[0]
except:
    print "No es posible conectar a la base"

Para ver la documentación de la librería ingresar en el siguiente enlace: psycopg2

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *