[Gfoss] pyQgis e Qgis 1.8: perdita della funzione per caricare le wiev da Postrges
Luca Mandolesi
mandoluca a gmail.com
Mar 3 Lug 2012 11:07:25 CEST
Salve a tutti,
con Qgis 1.8 il mio plugin non può più essere utilizzato per il seguente motivo:
nel tutorial per caricare un layer da POstgis si usa il seguente metodo:
uri = QgsDataSourceURI()
# set host name, port, database name, username and password
uri.setConnection("localhost", "5432", "dbname", "johny", "xxx")
# set database schema, table name, geometry column and optionaly
subset (WHERE clause)
uri.setDataSource("public", "roads", "the_geom", "cityid = 2643")
vlayer = QgsVectorLayer(uri.uri(), "layer_name_you_like", "postgres")
Questo però non è più utilizzabile con le API di Qgis 1.8, dal momento
che se si carica una Wiev ora è necessario specificare anche la
colonna da utilizzare come chiave primaria, non più identificata in
automatico da QGis (cosa a quanto capito molto richiesta).
Qualcuno sa quale sia ora la chiamata per passare il valore della
chiave primaria via python?
Ciao e grazie
Luca
Maggiori informazioni sulla lista
Gfoss