[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