Höhenprofil als Diagramm darstellen

Hallo,

Ich habe eine Datentabelle, die aus einem GPX-Track erstellt wurde. Sie enthält eine Zeile pro Streckenpunkt, jeweils mit der Entfernung vom Startpunkt und der Höhe. Ich möchte nun das Höhenprofil der Strecke mit Openoffice als Diagramm darstellen. Das funktioniert grundsätzlich mit der Entfernung als x-Achse und der Höhe als Wert. Das Problem ist, dass ich die x-Achse nicht linear entsprechend der Entfernung skaliert  bekomme. Gebe ich in den Skalierungs-Einstellungen der x-Achse als Datentyp „Text“ and, dann werden die Werte äquidistant dargestellt, d.h. der Abstand zwischen zwei Datenpunkten auf der x-Achse ist immer gleich. Da aber die Strecke zwischen zwei Datenpunkten ganz unterschiedlich ist, ergibt sich dadurch eine verzerrte Darstellung. Wähle ich als Datentyp „Datum“, dann wird die Entfernung als Zeit interpretiert 1km = 1Tag. Dann stimmt sie Skalierung, aber es wird pro km/Tag nur ein Wert dargestellt, was natürlich viel zu grob ist.

Ein möglicher Lösungsansatz wäre, aus den Daten eine neue Datenreihe zu erstellen, bei der die Distanz zweier benachbarter Werter konstant ist, also z.B. 100m. Man müsst dann den nächstgelegenen Wert aus den Originaldaten übernehmen oder ggf. interpolieren. Leider habe ich keine Idee, ob und wie ich so eine Transformation machen kann.

Grüße
Axurit

Hallo,

wähle als Diagrammtyp einfach „XY (Streudiagramm)“. Damit kannst Du die X-Werte explizit angeben. Viel Erfolg!

Sascha

wähle als Diagrammtyp einfach „XY (Streudiagramm)“. Damit
kannst Du die X-Werte explizit angeben. Viel Erfolg!

Danke Sascha, das ist es.

Hallo und guten Abend,
ich schicke vorweg, dass ich das geschilderte Darstellungsproblem noch nicht mit einem der Programme gelöst habe. Aber folgende Überlegung:
Die werte der x-Achse als Zahl nehmen. Dann müsste sich - zusammen mit den y-Werten - so etwas wie eineHäufigkeitesverteilung ergeben: Zu jedem Wert auf der x-Achse kommt ein Wert auf der y-Achse, und dieser Kombinationspunkt wird dargestellt.

Vielleicht hilft meine Überlegung, ich wünsche s dir jedenfalls.

Gruß,
Tronicrot

Hallo,
habe soeben bereits geantwortet, aber diese Antwort wird hier nicht dargestellt. Vielleicht habe ich etwas falsch gemacht. Also nochmal:
Ich würde die x-Werte als Zahl behandeln. Dann wird für jeden x-Werte an der zahlen-richtigen Stelle der y-Wert als Höhe eingetragen. Es kommt dann eine Streuung heraus.

Hoffentlich klappt es. Ich wünsche es dir jedenfalls.

Gruß, Tronicrot