[FOSSGIS-Talk] Zugriff auf WFS-Dienst über ogr2ogr gibt nur Punkte aus - QGIS Polygone
Thomas B
rdbath.regiodata at gmail.com
Sa Okt 29 20:47:34 CEST 2022
Hallo Claas,
für mich sieht das stark danach aus, als ob OGR hier fälschlicherweise den
NAS-Treiber verwendet und für den vermeintlichen NAS-Datensatz dann keine
Schemadatei vorliegt, die besagt, dass die Flurstücke Polygone sind. (
Beim NAS-Import braucht es ja je nach OGR-Version auch das Schema, damit
die Flurstücke als Polygone und nicht als Punkte importiert werden. )
Im folgenden Screenshot sieht man
a: dass bei ogrinfo und deiner URL bemängelt wird, dass keine
Schema-Information vorliegt und
b: dass ogrinfo Polygone findet, wenn man den NAS-Treiber für die Abfrage
überspringt:
[image: grafik.png]
Mit der Option --config OGR_SKIP NAS kann ich den NAS-Treiber auslassen
und bekomme hier den GML-Treiber, so dass ich mit ogr2ogr auch die Polygone
als sqlite speichern kann. (
https://trac.osgeo.org/gdal/wiki/ConfigOptions#OGR_SKIP )
Zum Unterschied des WFS-Handlings von QGIS und ogr hab ich bei einem
ähnlichen Fall folgendes gefunden von Even Rouault:
( https://github.com/OSGeo/gdal/issues/720 )
"No, QGIS uses its own WFS implementation that has only a simple features
GML parser. The OGR WFS driver passes the GetFeature response to its other
drivers (GML, GeoJSON, etc... and possibly NAS), and let them decode it.
Here the NAS driver believes that this is for it, but this isn't probably
the best decision."
In der Describe-FeatureType-Response deiner URL taucht dort beim Namespace
in der URL "aaa-suite" auf. In dem issue
https://github.com/OSGeo/gdal/issues/720 war es auch dieser String, der zur
Fehlinterpretation führte: " This file is currently recognized by the NAS
driver because the header contains the "aaa-suite" string. "
Viele Grüße,
Thomas
Am Do., 27. Okt. 2022 um 08:07 Uhr schrieb Claas Leiner <
claas.leiner at gkg-kassel.de>:
> Hallo Zusammen,
>
> Mecklenburg-Vorpommern stellt einen WFS-Dienst mit Flurstücken zur
> Verfügung:
>
> https://www.geodaten-mv.de/dienste/inspire_cp_alkis_download?SERVICE=W
> …=GetCapabilities&VERSION=2.0.0
>
> Binde ich diesen Dienst in QGIS ein, lädt das Programm ordnungsgemäß die
> Polygone der Flurstücke.
>
> Ich nutze jedoch ogr2ogr in einem Skript, um Daten via WFS in eine
> SpatiaLite-Datenbank zu schreiben.
>
> ogr2ogr --config OGR_SQLITE_SYNCHRONOUS OFF --config OGR_SQLITE_CACHE
> 8192 -f "SQLite" -dsco SPATIALITE=yes -nlt CONVERT_TO_LINEAR -lco
> SRID=25833 -skipfailures -addfields -gt unlimited -a_srs EPSG:25833
> ziel.sqlite
> "WFS:
> https://www.geodaten-mv.de/dienste/inspire_cp_alkis_download?SERVICE=W…=GetCapabilities&VERSION=2.0.0"
>
>
>
> Auf diesem Weg bekomme ich leider nur Punkte.
> Merkwürdig, QGIS nutzt doch auch ogr?
>
> Hat jemand eine Idee, wie ich mit ogr2ogr an die Polygone komme?
>
> Viele Grüße,
>
> Claas
>
>
>
> --
> -----------------------------------------
> GKG-Kassel - Dr.-Ing. Claas Leiner
> QGIS-Support und mehr
>
> Geodatenservice, Kartenwerkstatt &
> GIS-Schule Kassel
>
> Wilhelmshöher Allee 304 E
> 34131 Kassel
> Tel. 0561/56013445
> claas.leiner at gkg-kassel.de
> ----------------------------------------
> http://www.gkg-kassel.de
> ----------------------------------------
> Unterstützen Sie QGIS
> QGIS-DE e.V. | http://qgis.de
> QGIS Projekt | http://qgis.org/de/site/
> --
> ....................................................................
> FOSSGIS-Konferenz 2023 mit OpenStreetMap-Event in Berlin!
> 15.-18. März 2023 an der Humboldt-Universität
> https://www.fossgis-konferenz.de - https://twitter.com/FOSSGIS_Konf
>
> 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://twitter.com/FOSSGIS_Verein
> ____________________________________________________________________
> FOSSGIS-Talk-Liste mailing list
> FOSSGIS-Talk-Liste at fossgis.de
> https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste
>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : grafik.png
Dateityp : image/png
Dateigröße : 61951 bytes
Beschreibung: nicht verfügbar
URL : <http://lists.fossgis.de/pipermail/fossgis-talk-liste/attachments/20221029/bf8dad24/attachment.png>
Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste