[Talk-de] Routing-Funktionalität - wie?
Hallo zusammen, hat hier schon mal jemand Erfahrungen mit dieser Routing-Erweiterung für PostgreSQL/PostGIS gemacht? http://pgrouting.postlbs.org/ Ist die brauchbar, stabil, sinnvoll? Wird da noch weiterentwickelt? Offenbar steht sogar ein spezielles Importtool für OSM-Daten bereit: http://pgrouting.postlbs.org/wiki/tools/osm2pgrouting Welche Alternativen gibt es sonst noch, um Routing-Funktionalität in seine Webmapping-Anwendung zu bekommen? Wie arbeitet bspw. www.OpenRouteService.org? Danke und Grüße, Frank ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] FYI: Webserver download.geofabrik.de nicht erreichbar
Hallo zusammen, seit spaetestens heute Vormittag ist der Webserver unter download.geofabrik.de (62.75.161.199) nicht mehr zu erreichen, ping kommt an. ... gerade heute, wo ich mich darauf verlassen hatte, dass ich mir germany.osm.bz2 nochmal runterladen könnte, um meine Osmosis-Fortschritte fleißig zu festigen ...:-( Gibts denn eigentlich gar keinen Mirror oder andere Quellen für das File? Oder könnte es mir evtl. jemand zum Download bereitstellen? Danke!! Und schöne Grüße, Frank ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Schreiben von pgsql mit Osmosis -Kommandozeilen-Beispiele?
Hallo Thomas, osmosis --truncate-pgsql host=localhost database=osm username=osm password=osm legt in der DB ein leeres Schema an. osmosis --read-xml file=meinedatei.osm --write-pgsql host=localhost database=osm username=osm password=osm schreibt direkt in die benannte PG-Datenbank. osmosis --read-xml file=meinedatei.osm --write-pgsql-dump directory=pgdump schreibt ein Dump in das Verzeichnis pgdump. Danke, auf meinem Windows-System (bislang) ohne PostgreSQL/PostGIS-Datenbank habe ich mal die zweite Variante ausprobiert - jedoch leider mit dem selben Ergebnis: 17.05.2009 16:16:30 org.openstreetmap.osmosis.core.Osmosis run INFO: Osmosis Version 0.31 17.05.2009 16:16:30 org.openstreetmap.osmosis.core.Osmosis main SCHWERWIEGEND: Execution aborted. java.lang.NoClassDefFoundError: org/java/plugin/PluginLifecycleException at org.openstreetmap.osmosis.core.Osmosis.run(Osmosis.java:73) at org.openstreetmap.osmosis.core.Osmosis.main(Osmosis.java:30) Caused by: java.lang.ClassNotFoundException: org.java.plugin.PluginLifecycleExce ption at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source) ... 2 more Unter Debian (Lenny) habe ich dagegen das Problem, dass Java noch nicht mal gefunden wird. Hatte hier (nur) ein apt-get install java-package durchgeführt. Ok, etwas off-topic hier, aber was stimmt daran nicht? Ich kann nirgends ein binary-File namens java* auf meinem System finden. Nur unter /usr/share/java-package/ ein paar Shell-Skripte. Danke und Grüße, Frank ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
[Talk-de] OSM, Postgres/ PostGIS und Routing??
Hallo zusammen, ich möchte die OSM-Daten in eine Postgres/ PostGIS Datenbank bringen, ohne die Möglichkeit einzubüßen, damit Routing-Anwendungen zu realisieren. Wie ich erst jetzt im Wiki lese, ist Osm2pgsql dazu aber gar nicht geeignet, weil hier die einzelnen Linien-Datensätze der Straßen im Ergebnis gar keine Informationen mehr über ihre Zusammengehörigkeit beinhalten! Aber wie geht es denn dann?! Gibt es dafür etwa noch gar keine (verfügbaren) Tools? Wie wird das denn bei OpenRouteService gelöst? Weicht man dort auf ganz andere Datenstrukturen/ Datenbanksysteme aus? Danke und Grüße, Frank ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] OSM, Postgres/ PostGIS und Routing??
Hallo Thomas, danke Dir, inzwischen bin ich dann auch noch im Listenarchiv fündig geworden - offenbar doch keine ganz seltene Frage ... Grüße, Frank -Ursprüngliche Nachricht- Von: talk-de-boun...@openstreetmap.org [mailto:talk-de-boun...@openstreetmap.org] Im Auftrag von Thomas Rehn Gesendet: Samstag, 16. Mai 2009 16:47 An: Openstreetmap allgemeines in Deutsch Betreff: Re: [Talk-de] OSM, Postgres/ PostGIS und Routing?? Hallo, On Saturday 16 May 2009 16:35:41 Frank Glück wrote: Aber wie geht es denn dann?! Gibt es dafür etwa noch gar keine (verfügbaren) Tools? Wie wird das denn bei OpenRouteService gelöst? Weicht man dort auf ganz andere Datenstrukturen/ Datenbanksysteme aus? Osmosis[1] kann OSM-Dateien in eine Postgres/Postgis-Datenbank importieren und behaelt dabei das Node/Way/Relation-Schema bei. Schoene Gruesse, Thomas. [1] http://wiki.openstreetmap.org/wiki/Osmosis ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
[Talk-de] Schreiben von pgsql mit Osmosis - Kommandozeilen-Beispiele?
Hallo zusammen, da hätt ich nun aber doch nochmal eine Frage. So umfangreich die Wiki-Seiten zu Osmosis auch sind, echte Beispiele gibts ja leider auch auf Osmosis/Examples kaum. Oder ich stelle mich einfach zu dämlich an. Jedenfalls bekomme ich auf Windows XP, egal mit welchen Parametern (auch ganz ohne), immer wieder dieselben Fehlermeldungen: 17.05.2009 00:44:47 org.openstreetmap.osmosis.core.Osmosis run INFO: Osmosis Version 0.31 17.05.2009 00:44:48 org.openstreetmap.osmosis.core.Osmosis main SCHWERWIEGEND: Execution aborted. java.lang.NoClassDefFoundError: org/java/plugin/PluginLifecycleException at org.openstreetmap.osmosis.core.Osmosis.run(Osmosis.java:73) at org.openstreetmap.osmosis.core.Osmosis.main(Osmosis.java:30) Caused by: java.lang.ClassNotFoundException: org.java.plugin.PluginLifecycleExce ption at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source) ... 2 more Mein Ziel wäre es eigentlich, aus einer OSM-XML-Testdatei eine (oder mehrere) pqsql-Dateien zu generieren, die ich anschließend mit psql in meine Datenbank einlesen kann. Oder will Osmosis letzteres zwingend gleich mit erledigen, so dass ich auch Authfile, host, database, user und password mit übergeben muss? Hierfür mal eine komplette beispielhafte Eingabezeile sehen zu können, würde mir schon sehr weiterhelfen ... Versucht habe ich es bisher u.a. mit den verschiedensten Spielarten dieser Form: osmosis --write-pgsql-simple beispiel.osm Könnte ich evtl. an anderer Stelle ein Problem übersehen haben? Danke und Grüße, Frank ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] or/p mit ActivePerl unter Windows nicht nutzbar?
Hallo jha, Stefan Muthers schrieb: Bin ich drueber gestolpert, als ich ergooglen wollte, was or/p überhaupt ist. Was hast Du denn herausgefunden? Mir wird das auch dem verlinkten Beitrag nicht klar. Vielleicht hilft http://wiki.openstreetmap.org/wiki/Orp Grüße, Frank ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] or/p mit ActivePerl unter Windows nicht nutzbar?
Hallo Jan, es gibt da wohl ein Download-Programm um auf die Revisionsverwaltung der Softwareentwicklung zuzugreifen - wenn ich mich falsch ausgedrückt habe, dann möge man mich steinigen. Nein nein, alles klar ;-) habs inzwischen auch im Wiki auf der Seite zu wind...@home gefunden. Das Programm selbst soll zwar momentan gar nicht funktionieren, aber ich hätt ja auch mal den von Dir genannten Thread durchlesen können. Dort hatte PA94 auch eine sehr schöne Kurzanleitung zum SVN-Checkout gegeben, die mir letztlich weitergeholfen hat. Also danke nochmal! Und Grüße, Frank ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
[Talk-de] or/p mit ActivePerl unter Windows nicht nutzbar?
Hallo zusammen, nachdem ich per try error irgendwann alle von or/p benötigten Perl-Module herausgefunden und nachinstalliert habe, scheitere ich nun daran, dass die Datei disused.svg (die ich mir hier besorgt habe: http://svn.openstreetmap.org/applications/rendering/osmarender/stylesheets/s ymbols/) in einem Verzeichnis erwartet wird, dass so nicht existieren kann: Cannot open file 'C:\Osmarender\stylesheets\symbols/disused.svg' at C:/Programme/xampp/perl/lib/XML/XPath.pm line 53. Das erwartete Unterverzeichnis auf der letzten Ebene schließt also mit einem normalen Slash ab, während davor als Verzeichnistrenner die Windows-üblichen Backslashs verwendet werden. Lässt sich or/p dennoch irgendwie unter Windows benutzen? Wenn ja, was muss ich ändern? Danke und Grüße, Frank ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] or/p mit ActivePerl unter Windows nicht nutzbar?
Hallo Jan, vermutlich hast Du auch, wie ich vor einigen Wochen, manuell heruntergeladen. Ähm, ja, wie denn sonst? Wo gibt es denn dieses ominöse Downloadprogramm? Unter http://wiki.openstreetmap.org/wiki/Orp habe ich darüber leider nichts gefunden. Oder ist das bei dem ti...@home-paket mit dabei (mit dem ich mich bisher noch gar nicht beschäftigt habe, weil ich nur den SVG-Output benötige)? Das Perl-Skript orp muss in einem gleichnamigen Unterverzeichnis liegen. Ansonsten funktioniert das nicht. Schau mal bei http://forum.openstreetmap.org/viewtopic.php?pid=16626 Hmm, das habe ich nun eigentlich auch so gemacht, wobei mir bisher nicht klar ist, woher die umliegende Dateistruktur außerhalb des orp-Verzeichnisses stammt. Bisher habe ich mir eben nur die or/p-Dateien und zusätzlich besagte disused.svg heruntergeladen (und in das entsprechende benachbarte Verzeichnis /stylesheets/symbols gelegt). Demnach ist dieser Aufbau also nicht ausreichend? Brauche ich also doch den kompletten Osmarender-Download oder gar dieses gesamte ti...@home? Ich dachte, eine passende data.osm im orp-Verzeichnis würde ausreichen, da or/p ja gerade ein Ersatz für das originale Osmarender sein solle(?) Vielen Dank und Grüße, Frank ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] or/p mit ActivePerl unter Windows nicht nutzbar?
Hallo Stefan, vll. hilft dir das: http://lists.openstreetmap.org/pipermail/tilesathome/2008-May/0 02187.html Bin ich drueber gestolpert, als ich ergooglen wollte, was or/p überhaupt ist. Danke, das schien mir zunächst vielversprechend, aber die entsprechende Zeile in orp.pl ist in der aktuellen Version schon angepasst worden und sollte nun, soweit ich es überblicke, eigentlich auch mit Windows-Backslashes umgehen können. Schöne Grüße, Frank ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] planetosm-to-db.pl und Osm2pgsql für MapServer geeignet?
Frank Jäger schrieb: Frank Glück schrieb: Gibt es sonst noch (fertige) Alternativen, wie ich die (Deutschland-)Daten in einem für den MapServer brauchbaren Format möglichst vollständig in meine PostgreSQL/Postgis-Datenbank bekomme? Hallo Frank, eine Alternative wären die Shape-Files, die von der Geofabrik täglich zur Verfügung gestellt werden: http://download.geofabrik.de/osm/europe/germany/ Diese lassen sich einfach nach PostGIS konvertieren, die Datenstruktur ist sehr nah dran an dem, was der Mapserver braucht. Gibt es dafür bereits Perl-Skripts oder Ähnliches? Ich stehe im Moment nämlich noch ziemlich am Anfang und weiß noch gar nicht recht, _was_ der MapServer eigentlich braucht. Und bisher hatte ich die Shapefiles bei meinen Überlegungen immer noch außen vor gelassen ... Mit dem Mapserver wird man nie die Karten-Qualität hinbekommen, die Mapnik bietet, die Vorteile liegen in anderen Bereichen. Beipiel: Du machst einen (Mapserver-)Layer 'Straßen' und einen Layer 'Eisenbahn'. Dann wird - je nach Reihenfolge im Mapfile - immer Straße über Bahn liegen. Man kann nicht individuell je Kreuzung entscheiden, was oben liegt (Layer-Tag aus OSM). Schönes Beispiel, ich verstehe ... Die Vorteile eines WMS sind dagegen: - jeder (Zwischen-)Maßstab - Layer einzeln abrufbar - Karte so aktuell wie die Datenbank Ja, ich denke, für meine Zwecke überwiegen dann eher die Vorteile des MapServers. Danke und Grüße, Frank ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] planetosm-to-db.pl und Osm2pgsql für MapServer geeignet?
Hallo Frank, Frank Jäger schrieb: Shell-Scripte und SQL-Scripte zum Laden und Optimieren der PostGIS. Mapfiles für die Darstellung. Habe ich nicht veröffentlicht, kann ich aber bei Interesse einzeln zusenden. Sehr gern, auch die Mapfiles würden mich als Vorlage brennend interessieren. Die MapServer-Doku zu den Mapfiles sind ja leider nicht sehr ausführlich. Danke und Grüße, Frank ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
[Talk-de] planetosm-to-db.pl und Osm2pgsql für MapServer geeignet?
Hallo zusammen, ich würde gern einen Planet.osm-Auszug von Deutschland in meine postgreSQL/Postgis-Datenbank bekommen, um die Daten mit dem UMN MapServer für die Kartenausgabe auslesen zu können. Soweit ich sehe, gibt es derzeit (mindestens) zwei Fertig-Tools, mit denen man aus den OSM-XML-Dumps SQL-Dateien für postgreSQL/Postgis erzeugen kann: planetosm-to-db.pl und Osm2pgsql. 1. planetosm-to-db.pl kann wegen einer Schwäche(?) im Speichermanagement bei dem Datenumfang allein für Deutschland wohl nur einen Bruchteil umsetzen. Außerdem bin ich nicht sicher, ob der Hinweis, dass die Daten so geformt werden, wie sie für Where Are They benötigt werden, eine Einschränkung bedeutet (sowohl, was den Umfang als auch, was die Struktur angeht)? 2. Dagegen scheint Osm2pgsql der Beschreibung nach (nur?) auf die Bedürfnisse speziell von Mapnik abgestimmt zu sein. Auch hier meine Frage: Heißt das, für den MapServer nützt mir dieses Programm gar nichts? Oder inwieweit bin ich damit eingeschränkt? Gibt es sonst noch (fertige) Alternativen, wie ich die (Deutschland-)Daten in einem für den MapServer brauchbaren Format möglichst vollständig in meine PostgreSQL/Postgis-Datenbank bekomme? Danke und Grüße, Frank ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
[Talk-de] Einschränkungen des OSM-Formats für Routing-Anwendungen?
Hallo zusammen, ich hatte mich vor einiger Zeit schon mal näher mit OSM beschäftigt. Weil es damals noch hieß, dass OSM v.a. für Liebhaber von schön anzusehenden ausdruckbaren Karten gedacht wäre und es bei der Nutzung für Routing-Anwendungen aufgrund der Offenheit des Formats noch viele ungelöste Probleme bereite, hatte ich es damals erstmal wieder beiseite gelegt. 1. Bspw. soll es damals nach meiner Erinnerung wohl keine Möglichkeit gegeben haben, Brückenüberquerungen von Straßenkreuzungen zu unterscheiden, so dass auch an ersteren hätte abgebogen werden können. Wenn ich mir heute das Kartenmaterial ansehe, scheint dies inzwischen aber gelöst zu sein? 2. Für Einbahnstraßen gibt es offenbar auch eine Kennzeichnungsmöglichkeit? 3. Wie sieht es mit Abbiegeverboten an Kreuzungen aus? Können solche angegeben werden? Und wenn ja, werden sie auch genutzt? 4. Kann man allgemein davon ausgehen, dass alles, was man menschlich aus einer fertig gerenderten OSM-Karte an verkehrstechnischen und -rechtlichen Gegebenheiten herauslesen kann, auch fürs Routing entsprechend auswertbar ist? Oder liegt der Fokus immer noch eher auf der Optik, so dass keine wirklichen semantischen Bezüge zwischen Aussehen und Funktionalität bestehen? 5. Inzwischen gibt es ja offenbar schon einige OSM-Projekte, die sich ernsthaft mit dem Routing beschäftigen. Welche Erfahrungen habt Ihr damit? Welche Probleme wären hier noch zu nennen? Mitbekommen habe ich schon das hier in der Liste besprochene Thema Routing über Parkplätze hinweg. 6. Gibt es denn bei der Benutzung der Kennzeichnungen inzwischen mehr Einheitlichkeit und evtl. auch eine Instanz, die über die Einhaltung wenigstens der wichtigsten etablierten Standards wacht? Danke und schöne Grüße, Frank ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Einstieg in eigene Routinglösung - war : Einschränkungen des OSM-Formats für Routing -Anwendungen?
Frank Glück schrieb: OSM selbst will ja laut FAQ schon seit längerem wieder weg von MapServer. OSM ist kein Kartendienst und verwendet Mapnik. Das heißt, _statt_ MapServer? Also ist die FAQ in diesem Punkt veraltet? So richtig kann ich das leider noch nicht auseinander halten. Wenn Du sagst kein Kartendienst, meinst Du damit, dass die Karten nur statisch zur Verfügung stehen und nicht erst bei ihrer Anforderung just in time und nach speziell vorgebbaren Kriterien gerendert werden? ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] ?Einstieg in eigene Routinglösung - war: Einschränkungen des OSM-Formats für Rout ing-Anwendungen?
Wenn Du OSM Daten in PostGIS importierst sind die Daten in einer Simple Features for SQL (ein OGC Standard) kompatiblen Datenbank drin und dadurch per definition in einem OGC Format?! Was hat das mit Routing zu tun? Puh, keine Ahnung, Du. Ich steh ja noch ganz am Anfang, und der Einstieg fällt eben doch noch etwas schwer ... ;-) Also ziehe ich mir einen aktuellen Planet.osm-XML-Dump und wandle ihn mit planetosm-to-db.pl ins PostgreSQL/PostGIS-Format und kann die entstehende OGC-konforme Datenbank-Datei in PostgreSQL einlesen? Das sollte doch sicherlich zu effizienteren Ergebnissen führen, als das XML-Format von OSM direkt oder indirekt in eine normale Datenbank mit entsprechender Struktur (bspw. in mySQL) zu übernehmen? Durch den MapServer entsteht vermutlich einfach nur deutlich mehr CPU-Last als durch die Ausgabe fertiger Tiles mit Mapnik? Lässt sich das irgendwie in einem Verhältnis ausdrücken? Ich habe nämlich auf meinem schon sehr schwachen Testserver mal ein einfaches Testbeispiel mit den FRIDA-Daten für Osnabrück nachvollzogen und war doch eigentlich schon sehr begeistert, wie schnell die Karte vom MapServer ausgegeben wurde. Wie sieht es mit MapScript/OpenLayers aus? Sind das zwei komplett nebeneinander stehende Alternativen für die Umsetzung der Web-Oberfläche? Oder ergänzen sie sich in irgendeiner Weise? Sind sie für die Kartenausgabe durch Mapnik oder durch MapServer gleichermaßen geeignet? Benötigt man/ empfiehlt sich Mapbender als Administrierungsschnittstelle? ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Einstieg in eigene Routinglösung - war : Einschränkungen des OSM-Formats für Routing -Anwendungen?
Für eine Webanwendung würde ich ein Mashup aus den fertig gerenderten Tiles mittels OpenLayers und dem OpenRouteService für die Routen vorschlagen. Klingt gut, aber ... 1. Inwiefern kann ich denn OpenRouteService (rechtlich und tatsächlich) in ein eigenes Projekt integrieren? Unter http://wiki.openstreetmap.org/wiki/DE:OpenRouteService#Route_Service_Verglei chsmatrix steht zwar in der Zeile OpenSource routing-engine. Aber ist das der Name der abgewandelten GeoTools Java-Bibliothek? Und wenn ja, wo kann ich die denn runterladen? Oder gibt es (nur) eine API direkt zum OpenRouteService (was eine schlechte Alternative wäre)? 2. Die jeweils errechnete Route lässt sich dann wohl mit OpenLayers über die fertig gerenderte Karte legen? ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Verkehrssimulation mit OpenStreetMap (ZAIK DLR)
Windows ist kein Problem. Ich scheitere schon beim Entpacken des ZIP-Archives. Hab es jetzt zweimal runtergeladen, aber es bleibt bei mir fehlerhaft. Klappt das denn bei Euch? ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de