[FOSSGIS-Talk] WFS via Python laden - Ladegrenze überwinden?

Hannes hannes at enjoys.it
Di Apr 9 18:41:57 CEST 2024


Hi Mike,

nimm am besten QgsDataSourceUri:

data_source_uri = QgsDataSourceUri()
data_source_uri.setParam("url", "https://www.geodatenportal.sachsen-anhalt.de/wss/service/ST_LVermGeo_ALKIS_WFS_OpenData/guest?")
data_source_uri.setParam("typename", "ave:GebaeudeBauwerk")
data_source_uri.setParam("restrictToRequestBBOX", "1") layer =
QgsVectorLayer(data_source_uri.uri(), "test", "wfs" )
QgsProject.instance().addMapLayer(layer)

https://qgis.org/pyqgis/master/core/QgsVectorLayer.html#wfs-web-feature-service-data-provider-wfs
https://qgis.org/pyqgis/master/core/QgsDataSourceUri.html

Viele Grüße
Hannes

On Tue, 9 Apr 2024 09:26:29 +0200
mike--- via FOSSGIS-Talk-Liste <fossgis-talk-liste at fossgis.de> wrote:

> Hallo zusammen,
> 
> wir haben eine Lösung gefunden, sie ist (für mich) nicht plausibel,
> aber funktioniert :-) Nachdem weder count noch maxfeatures noch
> restricttorequestbbox das gewünschte Ergebnis lieferten, haben wir
> explizit reale Koordinaten via bboxangegeben, egal welche, aber eben
> echte und es funktioniert, egal, in welchem Ausschnitt man sich beim
> Aufruf befindet. Ich habe nun noch Massstabsbegrenzungen eingebaut,
> um generell nicht in die Objektgrenze zu laufen.
> 
> Hier der Codeschnipsel, wie gesagt, der Inhalt der BBOX ist quasi
> egal: def addWFS14(self):
>         uri =
> 'https://www.geodatenportal.sachsen-anhalt.de/wss/service/ST_LVermGeo_ALKIS_WFS_OpenData/guest?&service=WFS&BBOX=1332412,6708967,1333423,6709355&restrictToRequestBBOX=1&VERSION=auto&typename=ave:GebaeudeBauwerk&srsname=EPSG:25832&preferCoordinatesForWfsT11=false&pagingEnabled=true'
> lyr14 = QgsVectorLayer(uri, "LSA: ALKIS Gebäude (WFS)" , 'WFS')
> QgsProject.instance().addMapLayer(lyr14)
> 
> BG aus HAL, mikeE.
> 
>  [...]  
>  [...]  
>  [...]  
>  [...]  
> 
> -- 
> ....................................................................
> FOSSGIS-Konferenz 2025 mit OpenStreetMap-Event in Münster!
> 26.-29. März 2025                 https://www.fossgis-konferenz.de/
> 
> FOSSGIS Vereinstermine:
> https://fossgis.de/aktivit%C3%A4ten/termine/
> 
> FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem
> GIS-Bereich und Freier Geodaten!
> https://www.fossgis.de/          https://mastodon.online/@FOSSGISeV
> ____________________________________________________________________
> 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