Zeige Ergebnis 1 bis 5 von 5
  1. #1
    Community-Forum Benutzerbild von Benrath
    Registriert seit
    Mai 2003
    Beiträge
    15.296
    Likes
    1061

    XML Daten einlesen

    Moin,

    ich würde gerne die DB Netz XML Strecken Daten mit R einlesen
    http://data.deutschebahn.com/dataset/data-Streckennetz

    Ich hab mich etwas in das generelle Konzept von XML eingelesen, aber scheitere bei dem Anwendungsbeispiel total und hab eigentlich keinen Plan was ich machen soll.

    Ich würde die file mit xmlParse einlesen

    data <- xmlParse(file.path(Folder,data.file.import), useInternalNodes = FALSE)
    Dann sollte ich wohl mit xmlRoot die Daten in einzelnen Listen aufteilen und mir die Children mit xmlChildren angucken
    root<-xmlRoot(data)
    root_child<-xmlChildren(root)
    First_child<-root_child[[1]]
    xmlName(First_child)
    xmlSize(First_child)
    xmlAttrs(First_child)

    Da ist aber irgendwie nichts definiert und das sollen scheinbar die Grenzen des Netzwerks sein
    <wfs:boundedBy>
    <gml:Envelope srsName="urngc:def:crs:EPSG::4258" srsDimension="2">
    <gml:lowerCorner>47.397789564359 6.021325139431</gml:lowerCorner>
    <gml:upperCorner>54.907638367755 15.031955280103</gml:upperCorner>
    </gml:Envelope>
    </wfs:boundedBy>

    47.39 für Süden 6.02 für Westen, 54.90 für Norden und 15.03 für Westen.

    Das Zweit Kind
    Second_child<-root_child[[2]]
    Ist nur ne lange Liste von Nodenamen

    Und das dritte wohl ne komplexere Liste
    Second_child<-root_child[[3]]

    Hat vielleicht jemand ne Idee?
    Geändert von Benrath (07. Dezember 2018 um 11:38 Uhr)
    "Wenn ihr nicht wisst wovon ihr redet, sprecht von einem System."


    "Wenn jeder an sich denkt, ist an alle gedacht !"

    "wollen wollen ist die höchste Form der Unterdrückung"


  2. #2
    Benutzerbild von FORYOUITERRA
    Registriert seit
    Jul 2002
    Beiträge
    2.915
    Likes
    2738
    hast du mal probiert einfach das json file nehmen?

    problem an dem xml file ist, dass es ziemlich speziell ist (INSPIRE). hab leider auch ka ob es da für r ein paket gibt, womit man die daten bequem einlesen kann.
    WinterSprinter.de http://wintersprinter.de

  3. #3
    Community-Forum Benutzerbild von Benrath
    Registriert seit
    Mai 2003
    Beiträge
    15.296
    Likes
    1061
    Hmmm stimmt eigentlich. Muss ich mal gucken was es da für R gibt. Hatte mich nur mit JSON nicht wirklich auseinander gesetzt. Der aktuelle Datensatz ist leider nur in XML da
    "Wenn ihr nicht wisst wovon ihr redet, sprecht von einem System."


    "Wenn jeder an sich denkt, ist an alle gedacht !"

    "wollen wollen ist die höchste Form der Unterdrückung"

  4. #4
    Community-Forum Benutzerbild von Benrath
    Registriert seit
    Mai 2003
    Beiträge
    15.296
    Likes
    1061
    Anscheinend ist die Antwort diese https://stackoverflow.com/questions/...spire-gis-data
    Jetzt muss ich nur noch lernen was ich mit den Daten machen kann. z.B. ne Karte der Strecken gefärbt nach Höchstgeschwindigkeit.
    "Wenn ihr nicht wisst wovon ihr redet, sprecht von einem System."


    "Wenn jeder an sich denkt, ist an alle gedacht !"

    "wollen wollen ist die höchste Form der Unterdrückung"

  5. #5
    Benutzerbild von FORYOUITERRA
    Registriert seit
    Jul 2002
    Beiträge
    2.915
    Likes
    2738
    danke für das teilen, gut, dass du den datensatz zumindest schonmal vernünftig einlesen kannst.
    WinterSprinter.de http://wintersprinter.de

Forumregeln

  • Es ist dir nicht erlaubt, neue Themen zu verfassen.
  • Es ist dir nicht erlaubt, auf Beiträge zu antworten.
  • Es ist dir nicht erlaubt, Anhänge hochzuladen.
  • Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
  •