Hallo zusammen im Forum!
Ich bin recht neu hier dabei, habe ein kleines bisschen gemappt und bin etwas mit den Grundlagen der OSM vertraut (Openstreetmap-Buch). Insgesamt also wohl ein blutiger Anfänger, zudem schon in einem etwas reiferen Alter (40+x ) und mit wenig Freizeit…
Nun habe ich mir ein Projekt vorgenommen, von dem ich noch gar nicht weiss, ob ich das hinbekommen kann oder nicht. Deshalb möchte ich allen hier in der Runde kurz vorstellen, was ich vorhabe und möchte gerne Eure Meinung hören, ob und wie das machbar ist und vor allem welchen Aufwand das für mich bedeuten würde, denn ich habe von vielen Dingen (Java, Datenbanken) eigentlich gar keine Ahnung…
Also:
Aufbauend auf den bereits vorhandenen Daten der OSM möchte ich eigene Karteninhalte darstellen. Mein Ziel ist, eine Eisenbahnkarte für Deutschland zu erstellen und auf einer eigenen Webseite anzubieten, auf der alle deutschen Eisenbahnstrecken zu sehen sind, wobei ich dann in einem ersten Schritt über die vorhandenen Strecken etwas zeichnen möchte, um zusätzliche Informationen damit anzuzeigen, z. B. Reiserouten, Zugzahlen oder Ausbaustufen. Dazu eine Legende, die das alles erklärt. Ein zweiter Schritt wäre vielleicht dann noch, eine Datenbank anzulegen, die mit den gezeichneten Inhalten verknüpft ist. Also der Betrachter klickt auf eine der im ersten Schritt erstellten Informationen und bekommt dann ein Fenster angezeigt mit Datenbankinformationen wie z. B. Streckennummer, -länge, oder anderen hinterlegten Infos zur Strecke. Umgekehrt sollte eine Suche nach Streckennummer oder Anfangs-/Endpunkten der Strecke möglich sein und dann wird der Kartenausschnitt auf die gesuchte Strecke eingestellt. Diesen zweiten Schritt betrachte ich aber nur als Option.
Inhaltlich sollen neben dem Eisenbahnnetz mit den Bahnhöfen in groben Zügen die Bundes- und Landesgrenzen, Flüsse, Städte und Gemeinden und dazu vielleicht noch das Autobahn-Netz dargestellt werden. Derzeit kenne ich www.öpnvkarte.de, und bis auf U-Bahn, Strab und Bus-Inhalte (brauche ich nicht) wäre diese Karte auch ganz passend, nur vielleicht ohne die topographischen Informationen (Waldflächen, engmaschiges Strassennetz) und mit anderen Farben was die Bahnstrecken angeht (schwarz statt orange), aber im Prinzip wäre auch das orange kein Problem.
Nun stehe ich vor der Frage, wie ich das angehen soll.
Einserseits möchte ich ehrlich gesagt nicht viel Arbeit damit haben, um die Kartengrundlage zu bekommen. Wenn es also ginge, dass ich - einfach gesprochen - die ÖPNV-Karte so wie sie ist hernehme und dann einfach eine Ebene (oder auch mehrere) mit meinen spezifischen Inhalten darüber lege, dann wäre ich schon sehr zufrieden. Wie bekomme ich aber die Layer drüber gelegt? Da bin ich recht schnell auf das Buch zu “OpenLayers” gestoßen, aber mir erscheint es doch recht schwierig, als unerfahrenem Endanwender damit “einfach was zu zeichnen”. Aber geht es auch anders? Google-Maps bietet recht einfache Möglichkeiten, selbst auf deren Karten eigene Inhalte “drüberzumalen”, aber gibt es so etwas Einfaches auch mit OSM?
Andererseits frage ich mich, ob es nicht einfacher wäre, nur die oben genannten Informationen aus dem Datenbestand der OSM zu “extrahieren” und so zu sagen von Grund auf eine eigene Karte zu machen, Kartenkacheln in 3-4 Zoomstufen zu erstellen, auf denen dann genau das dargestellt wird, was ich möchte. Vermutlich bekomme ich aber auf diese Weise eine mörderische Menge Datenverkehr auf der Webseite und brauche einen eigenen Server mit entsprechenden Kosten im Vergleich zu der ersten Variante, wo ich theoretisch auch auf die normalen OSM-Server verlinken könnte.
Ich tendiere ja zu ersterem, aber was meint ihr zu den beiden Varianten? Ist das durchführbar, welchen Zeitaufwand und welche Kenntnisse benötige ich? Gäbe es vielleicht eine Alternative, an die ich momentan gar nicht denke oder gibt es vielleicht schon ein solches Projekt, nur in einem anderen Zusammenhang? Bin ich vielleicht etwas naiv, weil das, was ich machen möchte, so einfach nicht zu haben ist, man gut mit JAVA und SQL umgehen können muss und man das nicht als Feierabendprojekt mit 10 Wochenstunden binnen weniger Wochen zusammenzimmern kann?
Ich weiss, Fragen über Fragen, aber ich bin über jeden Rat und Tip dankbar, selbst wenn der da heissen sollte: “Lass’ besser die Finger davon oder schraube deine Ansprüche herunter”.
In diesem Sinne warte ich gespannt auf eure Beiträge!
Bis bald, Schremser