[FOSSGIS-Talk] PostGis Layer mittels Python zum Layerfenster hinzufügen

R. Reiterer r.reiterer at posteo.at
Di Mär 7 09:06:08 CET 2017


Hallo Steffen,

danke für die Rückmeldung. Dass für einen PostGIS Layer auch die 
Datenbankparameter benötigt werden, klingt nachvollziehbar. Ich habe 
meinen Code von einem "virtuellen Layer" Beispiel ausgeborgt. Näheres 
kann ich leider erst in einigen Tagen testen.

Vielen Dank, Reinhard

Am 06.03.2017 07:54 schrieb Junghans, S. Hr.:
> Hallo Reinhard,
> hier mal ein Beispiel aus meiner Anwendung:
> vlp ="dbname='deinedb' host=deinhost port=5432 user='deinnutzer'
> password='deinpasswd' key='dereindeutigekey' srid=25833
> type=MultiPolygon "
> vlp = vlp + "table=\"(select *,st_setsrid(geospalte,25833) as
> sid_shape from meinetabelle )\"(sid_shape)
> sql=layerid='{E432705A-8B91-4EB6-A13B-3DD74836AFD4}'"
> lName = 'Anzeigename'
> Layer = iface.addVectorLayer(vlp, lName , "postgres")
> 
> Gruß Steffen


Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste