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.
[smartads]
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