Hallo,
nachdem die DB endlich ihr Streckennetz nicht in diesem kryptisch-ungebräuchlich-defekten INSPIRE-GML-Format bereitstellt, sonder die Daten (zumindest die wichtigsten Teile davon) als GeoJSON bereitstellt [1], habe ich einen WMS mit diesen Daten aufgesetzt.
http://data.deutschebahn.com/datasets/streckennetz/
Die originalen Daten unterliegen der CC-BY mit OSM-Zusatz und stammen von der Deutschen Bahn AG.
*Datenqualität* Die Daten sind von 2013, also mancherorts historisch. Seid also vorsichtig und nutzt die Daten nur, wenn ihr wisst, dass sie dort noch aktuell sind. Mancherorts finden sich auch haarsträubende Fehler. So finden sich im Bahnhof Crailsheim drei Bahnübergänge, die ich nicht auf den Bing-Bildern finden kann. Aufgrund des Alters sehen manche Bahnknoten etwas alt aus, so existiert z.B. Leipzig-Anger-Crottendorf (LACF) noch an der alten Stelle und der Citytunnel fehlt.
Die Daten enthalten nur DB-Strecken.
Es handelt sich um Streckenachsen, keine Gleisachsen. Eine Linie repräsentiert ein bis zwei Streckengleise/durchgehende Hauptgleise.
Bei der Lage habe ich keine groben Fehler gesehen. Ich würde der Lage in unebenem Gelände mehr vertrauen als den Bing-Bildern. Den Hauptnutzen der Streckenachsen sehe ich in Tunnels. Die Daten haben mir gezeigt, dass der (einröhrige) Landrückentunnel in OSM bis zu 300 m daneben liegt. Das ist auch kein Wunder. Am Kirchheimtunnel sieht man übrigens, dass man auch ohne den WMS allein durch Beobachtung der Kurven in der ICE-Lounge und Zuhilfenahme der Notausgänge/Waldlichtungen gar keine so schlechten Ergebnisse erzielen kann.
Bitte gebt beim Hochladen eurer Änderungssätze eine Quellangabe erforderlich. Diese muss angeben, dass ihr den Streckennetz-Datensatz benutzt. Ihr müsst nicht angeben, dass es mein WMS ist.
*In JOSM einbinden* 1. Hintergrund → Hintergrund-Einstellunge 2. +WMS (bitte nicht mit WMST verwechseln) 3. Folgende URL eingeben: http://michreichert.de/vzg-strecken?service=wms&request=GetCapabilities (HTTPS geht auch, aber Java akzeptiert das Zertifikat nicht) 4. "DB-Streckennetz" auswählen 5. Als Bildformat image/png auswählen. 6. Hinzufügen (ggf. anderen Namen vergeben)
*Sonstiges* Ich werde keinen WMS mit den "MarkerPosts" anbieten. Das sind Punkte alle 1000 m mit einer Entfernungsangabe. Diese stimmen nicht unbedingt (insbesondere auf elektrifzierten Strecken) mit der Lage der Hektometertafeln überein. Wir mappen aber, was vor Ort ist.
Ich habe mich um ein brauchbares Styling bemüht. Wer will, kann das Mapfile (ich arbeite mit Mapserver) haben. Wenn ihr bessere Farbvorschläge habt, dann schreibt mir.
Viele Grüße
Michael
PS Wer QGIS 2.8.3 zum Laden der GeoJSON-Dateien benutzen möchte, möge beachten, dass aufgrund eines Bugs die Koordinaten als Integer verarbeitet werden. Bei Shapefiles und anderen Formaten passiert das nicht.
[1] Die Konvertierungsarbeit hat Alexey Valikov (@orless) geleistet. Danke. https://twitter.com/orless/status/711522284792619008
Hallo Michael,
danke für deine Arbeit!
Am Sonntag, den 27.03.2016, 20:13 +0200 schrieb Michael Reichert:
*In JOSM einbinden*
- Hintergrund → Hintergrund-Einstellunge
- +WMS (bitte nicht mit WMST verwechseln)
- Folgende URL eingeben:
http://michreichert.de/vzg-strecken?service=wms&request=GetCapabiliti es (HTTPS geht auch, aber Java akzeptiert das Zertifikat nicht) 4. "DB-Streckennetz" auswählen 5. Als Bildformat image/png auswählen. 6. Hinzufügen (ggf. anderen Namen vergeben)
Sollen wir das irgendwo im Wiki dokumentieren? Entweder auf den ORM -Seiten und/oder auf Seiten zu erlaubten Datenquellen.
*Sonstiges* Ich werde keinen WMS mit den "MarkerPosts" anbieten. Das sind Punkte alle 1000 m mit einer Entfernungsangabe. Diese stimmen nicht unbedingt (insbesondere auf elektrifzierten Strecken) mit der Lage der Hektometertafeln überein. Wir mappen aber, was vor Ort ist.
Wie ist denn die Lagegenauigkeit auf nicht elektrifizierten Strecken? Dort wären die MarkerPosts nämlich ganz hilfreich, da einerseits ohne Oberleitung die Ermittlung der genauen Positionen schwierig ist. Andererseits entspricht der Standort der Hektometertafeln bzw. -steine immer ziemlich genau der Kilometrierung, sodass die MarkerPosts der Position der Hektometertafeln und -steine entsprechen sollten.
Gruß Alex
Ich habe mich um ein brauchbares Styling bemüht. Wer will, kann das Mapfile (ich arbeite mit Mapserver) haben. Wenn ihr bessere Farbvorschläge habt, dann schreibt mir.
Ich hätte da 2 Vorschläge:
-transparenter Hintergrund -unterschiedliche Farben für unterschiedliche Streckennummern, müssen ja nicht viele sein: 4-5 Farben zufällig verteilt sollte die Übersicht deutlich erhöhen, da man Übergänge zwischen den verschiedenen Strecken besser erkennen kann
Gruß
Eike
Hallo Eike,
Am 08.04.2016 um 16:49 schrieb Rolf Eike Beer:
Ich hätte da 2 Vorschläge:
-transparenter Hintergrund
Das ist jetzt schon als Default eingestellt. Wenn du JPEGs abrufst (vermute ich mal), dann ist der Hintergrund nie transparent, weil JPEGs keinen Alphakanal haben.
-unterschiedliche Farben für unterschiedliche Streckennummern, müssen ja nicht viele sein: 4-5 Farben zufällig verteilt sollte die Übersicht deutlich erhöhen, da man Übergänge zwischen den verschiedenen Strecken besser erkennen kann
Ich habe jetzt meinen Wasserfarbenkasten über den Daten ausgekippt und lasse die Farben wie folgt berechnen:
Sei v die VzG-Nummer, dann
r = 6 * ((v * 199) mod 41) g = 2 * ((v * 193) mod 71) b = 4 * ((v * 251) mod 59)
Diese Berechnungen werden beim Import durchgeführt (genauer per SQL-UPDATE).
Viele Grüße
Michael
Am Sonntag, 27. März 2016, 20:13:46 schrieb Michael Reichert:
Hallo,
nachdem die DB endlich ihr Streckennetz nicht in diesem kryptisch-ungebräuchlich-defekten INSPIRE-GML-Format bereitstellt, sonder die Daten (zumindest die wichtigsten Teile davon) als GeoJSON bereitstellt [1], habe ich einen WMS mit diesen Daten aufgesetzt.
-einige Stationen werden erst sehr spät überhaupt angezeigt (HG, HHAS).
-die BÜs malst du über die Strecken, was die Schrift häufig sehr schlecht lesbar macht, die sollten die Strecke an der jeweiligen Stelle überdecken
Eike
openrailwaymap@openrailwaymap.org