[OSM-Bayern] Open Data Bayern

Sven lists.openstreetmap.de at linux4tw.de
Mi Mär 6 21:50:45 CET 2024


Hi Martin,

mit xmlstarlet kann man auf der Kommandozeile die Daten raussuchen und 
zB. in ein CSV schreiben.

Wie habe ich das gemacht?
1. Datei runterladen und entpacken (unzip nas_712.zip)
2. die einzelnen XML-GZip-Dateien entpacken (for i in *.xml.gz ; do 
gunzip $i ; done)
3. xmlstarlet nutzen, um die gewünschten Daten in eine Datei zu schreiben:

for i in *.xml; do xmlstarlet sel -N 
by=http://www.adv-online.de/namespaces/adv/gid/7.1 -t -m 
'//by:AX_Strasse' -v 'by:bezeichnung' -o ';' -v 'by:name' -o ';' -v 
'by:widmung' -o ';' -v 'by:strassenschluessel' -n $i >> 
straßen-bayern.csv ; done

Das dauert ein bisschen, so 7 min bei mir und ergibt im Resultat die 
straßen-bayern.csv-Datei mit fast 400.000 Zeilen und 11 MB. Selbst wenn 
man die  doppelten Zeilen herausfiltert (uniq straßen-bayern.csv > 
straßen-bayern-uniq.csv), bleiben noch 283.008 und 9 MB übrig.

Die beiden CSV-Dateien sind unter 
https://gist.github.com/Strubbl/ebc5f3c8d16f22c03e6cfe3cc1f3722f zu finden.

Handlicher sind sie noch nicht wirklich, oder?

Viele Grüße
Sven


Am 3/6/24 um 20:21 schrieb Martin Trautmann via Bayern:
> On 06.03.24 20:07, Martin Trautmann wrote:
>> Hallo,
>>
>> hat sich schon jemand mal die Daten auf
>> https://geodaten.bayern.de/opengeodata/OpenDataDetail.html?pn=atkis_basis_dlm
>> genauer angesehen?
>>
>> Mit Shape- und Vektordaten kann ich selbst wenig anfangen. Angeboten
>> werden dort NAS, GEOPACKAGE, SHAPE
>>
>> Mich interessiert eigentlich nur die ALKIS Objektart
>> AX_Strasse
>> 	mit Name (NAM),
>> 	am liebsten Strassenschlüssel (STS),
>> 		der in Bayern wohl leider immer nur 00000 lautet,
>> 	ggf. Widmung (WDM)
>>
>> speziell aber auch in Kombination mit der zugehörigen Gemeinde, z.B.
>> AX_Gemeindekennzeichen
> 
> 
> Ich finde dabei z.B. 2 GB an komprimierten Dateien, verteilt auf über
> 700 komprimierte XML-Dateien und mit Informationen wie
> 
>        <wfs:Insert>
>          <AX_Strasse gml:id="DEBYBDLMCI00006Q">
>            <gml:identifier
> codeSpace="http://www.adv-online.de/">urn:adv:oid:DEBYBDLMCI00006Q</gml:identifier>
>            <lebenszeitintervall>
>              <AA_Lebenszeitintervall>
>                <beginnt>2021-03-12T11:48:42Z</beginnt>
>              </AA_Lebenszeitintervall>
>            </lebenszeitintervall>
>            <modellart>
>              <AA_Modellart>
>                <advStandardModell>Basis-DLM</advStandardModell>
>              </AA_Modellart>
>            </modellart>
>            <modellart>
>              <AA_Modellart>
>                <advStandardModell>DTK25</advStandardModell>
>              </AA_Modellart>
>            </modellart>
>            *<bezeichnung>ST2265</bezeichnung>*
>            *<name>Hauptstraße</name>*
>            *<widmung>1305</widmung>*
>            *<strassenschluessel>09673123000600000</strassenschluessel>*
>          </AX_Strasse>
>        </wfs:Insert>
> 
> bezeichnung, name, widmung, strassenschluessel sind die Infos, die mir
> helfen würden. Aber die Masse überschreitet das was ich sinnvoll auf
> meinem Rechner verarbeiten kann.
> 
> Hat jemand von euch da besseres Werkzeug und könnte mir hier helfen?
> 
> Schönen Gruß
> Martin
> _______________________________________________
> Bayern mailing list
> Bayern at lists.openstreetmap.de
> https://lists.openstreetmap.de/mailman/listinfo/bayern


Mehr Informationen über die Mailingliste Bayern