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

R. Reiterer r.reiterer at posteo.at
Di Mär 14 13:57:20 CET 2017


Hallo,

ich habe es mittlerweile geschafft, PostGIS Layer mittels Python zu 
laden. Eine gute Anleitung findet sich unter nachfolgendem Link:

http://gis.stackexchange.com/questions/28743/how-to-load-a-postgres-view-using-pyqgis

Schöne Grüße, Reinhard

Am 07.03.2017 09:06 schrieb R. Reiterer:
> 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
> --
> ....................................................................
> FOSSGIS 2017, Die Konferenz für Open Source GIS mit OpenData und
> OpenStreetMap in Passau!
> 22.-25. März 2017 an der Universität Passau
> https://fossgis-konferenz.de/2017/
> 
> FOSSGIS e.V., der Verein zur Förderung von Freier Software aus dem
> GIS-Bereich und Freier Geodaten!
> https://www.fossgis.de/             https://twitter.com/fossgis_eV
> 
> ____________________________________________________________________
> FOSSGIS-Talk-Liste mailing list
> FOSSGIS-Talk-Liste at fossgis.de
> https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste


Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste