Hallo, ich kann jetzt mit Kosmos eigene Karten erstellen. Wenn ich das richtig verstanden habe, kann ich daraus jetzt auch einen Tileserver machen. Dazu hab ich unter Windows XP einen IIS - Webserver erstellt (jetzt nicht lachen!) Dann habe ich laut Anleitung
F:KosmosConsole>Kosmos.Console.exe tileserv Tiles http://localhost/Kosmos/ Kosmos Console v2.2.25.2 by Igor Brejc OpenStreetMap rendering application Starting Kosmos tile map server on 'http://localhost/Kosmos/'... Stopped tile map server ERROR: Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen Prozess verwendet wird Unbehandelte Ausnahme: System.Net.HttpListenerException: Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen Prozess verwendet wird bei System.Net.HttpListener.AddAll() bei System.Net.HttpListener.Start() bei Kosmos.Console.KosmosTileServerCommand.Execute() in d:MyStuffBuildArea SandboxOsmUtils runkKosmos.ConsoleKosmosTileServerCommand.cs:Zeile 40. bei Brejc.Common.Console.ConsoleApplicationBase.Run() in d:MyStuffBuildArea SandboxBrekiViews runksourceBrejc.Common.LibraryConsoleConsoleApplication Base.cs:Zeile 62. bei Kosmos.Console.Program.Main(String[] args) in d:MyStuffBuildAreaSandbo xOsmUtils runkKosmos.ConsoleProgram.cs:Zeile 23. F:KosmosConsole>
Jemand eine Ahnung, woran das liegen kann? Mich macht das d:MyStuffBuildAreaSandboxOsmUtils runkKosmos.Console stutzig, da d: mein CD-Laufwerk ist und damit eigentlich nichts zu tun haben dürfte: Vielen Dank für Eure Hilfe Andreas
Hallo ersthelfer, also den ISS brauchst Du nicht. Der stört eher. Kosmos hat einen eigenen http server dabei. Also den ISS deaktivieren oder deinstallieren. Den kannst Du einfach so starten wie Du es gemacht hast: Kosmos.Console.exe tileserv Tiles http://localhost/Kosmos/ Wieso da D: steht weiss ich auch nicht. Hast Du seit der Installation vom Kosmos irgendwie die Laufwerksbuchstaben geändert? Gruss Zapfen
Danke für den Tipp. War wohl tatsächlich was mit der Installation. Nachdem ich alles neu installiert hatte, hat es auch geklappt. So, lokal mit dem Kosmos-Webserver klappt es jetzt. Was muß ich tun, wenn das Ganze auf einem “richtigen” Webserver laufen soll. Wie muß die Verzeichnisstruktur aussehen, und welche Dateien (abgesehen von den Tiles) brauche ich noch? Vielen Dank Andreas
Hi Andreas, bestens, jetzt brauchst Du nur noch eine HTML Datei mit Openlayers. Bei welcher Du den Tiles Source auf Deine Tiles umleitest. Die Openlayers Javascripts kannst Du direkt vom Openlayers Server verlinken, wie hier in den Beispielen: http://wiki.openstreetmap.org/wiki/OpenLayers Gruss zapfen
Jau, vielen Dank. Die Seite hatte ich in der Zwischenzeit auch entdeckt. Jetzt klappt alles prima. Wen es interessiert hier das Ergebnis http://yinundyang.redio.de/karte/yinyangmap.htm Vielen Dank Andreas
Hallo ersthelfer, Ich habe noch eine Frage zu Deiner Lösung? Hast Du die Funktionen vom tom.js und die Klase OpenLayers.Layer.OSM.Kosmos selber erstellt oder irgendwo gefunden? Gruss Zapfen Update 10:55 Uhr: Ich habe es schon selber gefunden die Sache ist von hier: http://wiki.openstreetmap.org/wiki/Die_JavaScript_Dateien
Eine Anleitung “Wie erstellt man Tiles mit Kosmos, und bindet diese in OpenLayers ein?” wär trotzdem sehr hilfreich… Ich würd das ja gerne mal ausprobieren, aber ich weiß da überhauptnicht, wie ich überhaupt anfangen soll.
Ja, Anleitungen sind wichtig. Ich selbst hatte vor einer Weile auch schon mal probiert, eine ganz normale SlippyMap mit eigenen Markern zu belegen. Da gabe es auch einen großen Thread zu, aber so richtig klar, unmissverständlich und reproduzierbar hat es nie funktioniert - obwohl es angeblich so einfach ist. Was man hier braucht, ist ein kleines Tool, das einem ohne Programmierkenntnisse die Möglichkeit gibt, solche Dinger zusammenzustellen, sei es nun auf Basis der OSM-Tiles oder eigener. Prinzipiell kein Problem, sowas zu bauen, und das hatte ich damals auch vor, aber wie gesagt, es gab immer Punkte, die sich nicht richtig eindeutig beschreiben ließen bzw. mal funktionierten und mal nicht. Gibt es inzwischen solche Tools? Ich will das Rad ja nicht zweimal erfinden - dazu habe ich keine Zeit Ein erster Schritt ist übrigens sowas wie die Definition des eigenen Standortes hier http://www.openstreetmap.org/user/someone/account, wo man ja auch nur noch klicken braucht, um ein Symbol zu setzen.
Hab die Anleitung grad schon entdeckt. Sieht sehr gut aus. Bei mir scheiterts aber schon am generieren der Tiles. Ich hab schon diese Seite gefunden: http://wiki.openstreetmap.org/wiki/Kosmos_Tile_Map_Server Dort wird gesagt, dass ich mit diesem Befehl die Tiles erstellen kann:
Ich geh jetzt einfach mal davon aus, dass ich das als Windows-Nutzer in der der Eingabeaufforderung, oder dem Ausführen-Dialog eingeben kann. Allerdings fehlt mir eine Beschreibung wie ich den Befehl abändern muss. Dass in den Anführungszeichen der Pfad zur Projekt-Datei angegeben werden muss, ist klar. Die darauf folgenden Zahlen verstehe ich aber nicht. Ich denke mal, dass das irgendwie mit der boundary-box zu tun hat, aber die vielen Leerzeichen irritieren mich. In welchem Format muss das denn angegeben werden?
Super! Danke für die Infos. Funktioniert alles einwandfrei! EDIT: Soo, nach langem Upload hab ich nun endlich eine Testkarte mit gerenderten Buslinien in Berlin online. Die Karte geht ungefähr vom Tiergarten bis nach Köpenik in Zoom 3 bis 17. Die Tiles verbrauchen etwas mehr als 100MB Speicherplatz. http://www.be2art.de/osm/test.php Um den Traffic zu schonen werde ich die Testseite aber in ein Paar tagen wieder löschen.
Ja genau, das sind die Rules dazu. War mein erster Versuch, und es ging mir nur darum Busrouten anzuzeigen. Die Rules sind sonst fast vollständig die Standard-Rules. Irgendwann nehm ich mir da mal mehr Zeit.
Falls es jemanden interessiert, ich had die meine Berliner ÖPNV-Karte nochmal überarbeitet: http://www.be2art.de/osm/test.php Ich habe jetzt diese Rules genommen: http://wiki.openstreetmap.org/wiki/Kosmos_clean_style Dann hab ich einfach eine Routes-Sektion hinzugefügt. Die kompletten Rules sind hier zu sehen: http://wiki.openstreetmap.org/wiki/User:TEL0000/Kosmos Zu sehen sind S-Bahn (grün), Tram (rot), U-Bahn (blau) und Bus (Violett). Da es von den U-Bahnen noch keine Relationen gab hab ich dort einfach railway=subway genommen. Diesmal hab ich fast ganz Berlin gerendert, allerdings nur bis Zoom 16 …