Dienstag, 2. Dezember 2008

Vorhandene GPX Daten eines Bereichs laden

Tracks zu einem Bereich downloaden



Auf der Mailingliste talk-de schrieb John07 am 02.12.2008 21:38 unter "Tracks zu einem Bereich downloaden":

Also, JOSM starten, dann auf Download. "Rohe GPS-Daten" anhaken (Openstreetmap Daten nicht) und "als neue Ebene laden" anhacken. Dann runterladen. Den GPX-Layer dann mit rechts an klicken und speichern unter. Da schreibst du dann z.b. test.gpx rein. Das wars. Viel Spaß.

Dienstag, 28. Oktober 2008

Bundesländer

Bounding Box für Bundesländer



Habe die im Blogbeitrag API und Bounding Box erwähnten
Koordinaten mal als Bounding Box umgesetzt.

Baden-Württemberg:


bbox=6.7.5113934084,47.5338000528,10.4918239143,49.7913749328

Bayern:


bbox=8.9771580802,47.2703623267,13.8350427083,50.5644529365

Berlin:


bbox=13.0882097323,52.3418234221,13.7606105539,52.6697240587

Brandenburg:


bbox=11.2681664447,51.3606627053,14.7647105012,53.5579500214

Bremen:


bbox=8.4813576818,53.0103701114,8.9830477728,53.6061664164

Hamburg:


bbox=53.3949251389,8.4213643278,10.3242585128,53.9644376366

Hessen:


bbox=7.7731704009,49.3948229196,10.2340156149,51.6540496066

Mecklenburg-Vorpommern:


bbox=10.5932460856,53.1158637944,14.4122799503,54.6849886830

Niedersachsen:


bbox=6.6545841239,51.2954150799,11.59769814,53.8941514415

Nordrhein-Westfalen:


bbox=5.8659988131,50.3226989435,9.4476584861,52.5310351488

Rheinland-Pfalz:


bbox=6.1173598760,48.9662745077,8.5084754437,50.9404435711

Saarland:


bbox=6.3584695643,49.1130992988,7.4034901078,49.6393467247

Sachsen:


bbox=11.8723081683,50.1715419914,15.0377433357,51.6831408995

Sachsen-Anhalt:


bbox=10.5614755400,50.9379979829,13.1865600846,53.0421316033

Schleswig-Holstein:


bbox=7.8685145620,53.3590675115,11.3132037822,55.0573747014

Thüringen:


bbox=9.8778443239,50.2042330625,12.6531964048,51.6490678544


Zum Testen hier mal alle Großstädte in Rheinland-Pfalz:

wget -OCity_RP.osm http://xapi.openstreetmap.org/api/0.5/*/[place=city][bbox=6.1173598760,48.9662745077,8.5084754437,50.9404435711]

place=city
place=town
place=village

Sonntag, 12. Oktober 2008

API und Bounding Box

Bounding Box Parameter für Bundesländer



Auf der Mailingliste talk-de schrieb Tobias Wendorff am 11.10.2008 18:50 unter "Bounding Box Parameter für Bundesländer?":


Hier jeweils die Grenzen (bereits in WGS84 und DecDeg).
Spalten: North West South East

Baden-Württemberg:


49.7913749328 7.5113934084 47.5338000528 10.4918239143

Bayern:


50.5644529365 8.9771580802 47.2703623267 13.8350427083

Berlin:


52.6697240587 13.0882097323 52.3418234221 13.7606105539

Brandenburg:


53.5579500214 11.2681664447 51.3606627053 14.7647105012

Bremen:


53.6061664164 8.4813576818 53.0103701114 8.9830477728

Hamburg:


53.9644376366 8.4213643278 53.3949251389 10.3242585128

Hessen:


51.6540496066 7.7731704009 49.3948229196 10.2340156149

Mecklenburg-Vorpommern:


54.6849886830 10.5932460856 53.1158637944 14.4122799503

Niedersachsen:


53.8941514415 6.6545841239 51.2954150799 11.59769814

Nordrhein-Westfalen:


52.5310351488 5.8659988131 50.3226989435 9.4476584861

Rheinland-Pfalz:


50.9404435711 6.1173598760 48.9662745077 8.5084754437

Saarland:


49.6393467247 6.3584695643 49.1130992988 7.4034901078

Sachsen:


51.6831408995 11.8723081683 50.1715419914 15.0377433357

Sachsen-Anhalt:


53.0421316033 10.5614755400 50.9379979829 13.1865600846

Schleswig-Holstein:


55.0573747014 7.8685145620 53.3590675115 11.3132037822

Thüringen:


51.6490678544 9.8778443239 50.2042330625 12.6531964048

Mittwoch, 8. Oktober 2008

API

Application Programming Interface



Mit der API (Programmierschnittestelle) werden Lese- und Schreibzugriffe auf die OSM Daten ermöglicht.

Dazu werden HTML Anfragen an den Server http://api.openstreetmap.org/api/0.5/... geschickt. Dieser wertet die Anfragen aus und schickt seine Antwort in Form einer XML-Datei (MIME type "text/xml" UTF-8) zurück.

Siehe dazu auch in der Wikipedia REST (Representational State Transfer).

Grundlagen im Wiki: wiki.openstreetmap.org/index.php/Api bzw. wiki.openstreetmap.org/index.php/OSM_Protocol_Version_0.5

Wie bekommt man die Daten gespeichert?


Setzt man den Aufruf einfach per Browser ab, so zeigt z.B der FF 3 oder IE 7 unter Windows die XML-Daten an und kann diese per "Seite speichern unter" abspeichern.

Es gibt aber auch Programme mit denen sich dieser Aufruf in eine Batchdatei schreiben
läßt. Eines davon ist wget (Windows) wget (Andere)

Bei wget kann man angeben wohin das Ergebnis des Aufrufs geschrieben wird. An der Kommandozeile zeigt das Programm auch einige Infos zur Gegenseite an

wget -Obla.osm http://www.openstreetmap.org/api/0.5/relation/22046 (Landesgrenze Baden-Württemberg)

Einen bestimmten Bereich laden:


http://api.openstreetmap.org/api/0.5/map?bbox=left,bottom,right,top

In der bbox = Bounding Box (umschliessendes Rechteck) werden Longitude und Latitude
angegeben (?bbox=).

Für Deutschland ist das z.B. bbox=5.185546875,46.845703125,15.46875,55.634765625
Für Rheinland-Pfalz + Saarland z.B. bbox=6.0387,48.9638,8.6350,50.9935

Einen bestimmten Weg mit allen Nodes (Option full) laden:


http://api.openstreetmap.org/api/0.5/way//full

Wenn ich die ID des Nodes, Ways oder der Relation nicht weiss, so kann ich danach auch mit der API suchen:

http://api.openstreetmap.org/api/0.5/ways/search?type=historic&value=castle

Funktioniert zur Zeit nicht! Fehler 503 Service not available

Eine bestimmte Landesgrenze laden (wenn die Relation bekannt ist)


wget -Oboundary_Rheinland-Pfalz http://www.openstreetmap.org/api/0.5/relation/23140/full
wget -Oboundary_Baden-Württemberg http://www.openstreetmap.org/api/0.5/relation/22046/full

OSMXAPI



Die OSM Extented API ermöglicht einen einfachen nurlese Zugriff auf die OSM Daten.

OSM Extented API

OSMXAPI kann über folgende Server erreicht werden:



  • http://www.informationfreeway.org/api/0.5/... will redirect to a suitable server for the request.

  • http://osmxapi.hypercube.telascience.org/api/0.5... is a fast server located in San Diego, but prone to instability.

  • http://xapi.openstreetmap.org/api/0.5... is the standard OSM provided service, it runs on a relatively slow server.

  • http://osm.bearstech.com/osmxapi/api/0.5/... is a medium capacity virtual machine donated by Bearstech.


eine bestimmte Art von Nodes laden (aus planet.osm)


http://www.informationfreeway.org/api/0.5/node[historic=ruins]

eine bestimmte Art von Nodes laden (aus einem Rechteck=Deutschland)


http://www.informationfreeway.org/api/0.5/node[historic=ruins][bbox=5.185546875,46.845703125,15.46875,55.634765625]

Alle Grenzen in Deutschland (Staatsgrenze, Bundesländer, Gemeinde)


http://www.informationfreeway.org/api/0.5/way[boundary=administrative][bbox=5.185546875,46.845703125,15.46875,55.634765625]

Staatsgrenze


http://www.informationfreeway.org/api/0.5/way[boundary=administrative][admin_level=2][bbox=5.185546875,46.845703125,15.46875,55.634765625]

Für Deutschland
admin_level=2 = Staatsgrenze
admin_level=4 = Bundesland
admin_level=5 = Regierungsbezirk
admin_level=6 = Landkreis/kreisfreie Stadt
admin_level=7 = Bezirk
admin_level=8 = Verwaltungsgemeinschaft
admin_level=9 = Stadt/Gemeinde/Stadtbezirk
admin_level=10 = Stadtvirtel/Gemeindeteil

Freitag, 26. September 2008

Vorhandene Tags suchen

Auf der Mailingliste talk-de schrieb Tobias Wendorff am 25.09.2008 20:46 unter "Fahrstuhl taggen":


> habe gerade an einer eisenbahnbrücke mehrere fahrstühle gefunden.
>
> wie würdet ihr diese taggen?

Kleines HowTo:


  1. http://dict.leo.org?fahrstuhl (elevator)

  2. http://wiki.openstreetmap.org/ => search => elevator

  3. http://wiki.openstreetmap.org/index.php/Proposed_features =>node with "highway = elevator"


Dienstag, 23. September 2008

Links aus Openstreetmap ablegen (Permalinks)



Wie erstelle ich einen Link der auf ein bestimmtes Gebiet zeigt?



  • www.openstreetmap.org öffnen

  • Gebiet eingrenzen


    • Doppelklick auf bestimmtes Gebiet (Mehrfach zum einzoomen)

    • Zoomleiste links oben

    • Shift/Umschalt-Taste halten und mit linker Maustaste gedrückt ein Gebiet umranden



  • Den Permalink in der rechten unteren Ecke kopieren bzw. anklicken dann steht in der Browserzeile die gewünschte Information





  • lat= Geografische Breite

  • lon= Geografische Länge

  • zoom=welche Zoomstufe (0-17) wurde gewählt

  • layers= welcher Baselayer ist ein- (B) oder ausgeschaltet (0) (Mapnik, Osmarender, Cycle Map, NoName) und welche Overlays sind ein- (T) oder ausgeschaltet (F) (Maplint, Data)

Benutze ich statt den Parametern "lat" und "lon", "mlat" und "mlon" so wird der angewählte Punkt mit einem roten Marker versehen.


Dieser Link kann nun als Bookmark im Browser gespeichert werden, oder als Link in einer Webseite abgelegt werden.

Update


Auf der Mailingliste talk-de schrieb Bernd Wurst am 23.09.2008 11:43 unter "permalink" auf www.openstreetmap.org kaputt!"


Hint:
Man kann auch beides angeben. Manchmal will man den Marker einfach nicht in
der Mitte haben sondern knapp exzentrisch.

Beispiel:
Wenn ich ne Wegbeschreibung rausgebe, benutze ich das da:
http://www.openstreetmap.org/?lat=48.975&lon=9.6&mlat=48.965542&mlon=9.613801&zoom=14


Montag, 22. September 2008

OSM und Star Trek ;-)

Auf der Mailingliste talk-de schrieb Johann H. Addicks am 21.09.2008 14:59 unter "Weisse Flecken"

Das Emsland - unendliche Weiten. Wir schreiben das Jahr 2008. Dies sind
die Abenteuer von Openstreetmap, das mit seiner 400 Radfahrer starken
Nutzerschaft fünf Jahre lang unterwegs ist, um weiße Tiefebenen zu
erforschen, neues Klettersteige und tosende Wildbäche. Viele Längen- und
Breitengrade von den Homekoordinaten entfernt, dringt die Mapper auf
Koordinaten vor, die nie ein Navteqler zuvor gesehen hat.

Freitag, 19. September 2008

Openstreetmap Daten

OSM-Daten bestehen aus folgenden Elementen:

  • Nodes: das sind die einzelnen Punkte die man setzen kann. Zwei oder mehr Punkte ergeben einen Weg, bzw. eine geschlossene Fläche

  • Ways: (Wege) sind Linien die durch zwei oder mehrere Punkte definiert sind. Dies kann z.B. eine Straße, ein Fluß oder eine Stromleitung sein.

  • Closed Ways: (geschlossene Wege) sind Wege, deren Anfangs- und Endpunkt gleich sind und eine Fläche umschliessen z.B. Wälder, Industriegebiete u.v.m.

Tagging


Hat man einen Punkt, Weg oder Areale eingegeben so müssen diese noch spezifiziert werden, d.h. ist der Weg eine Straße (highway), ein Fluß (waterway) oder eine Stromleitung (power).

Dazu werden an den Weg noch sogenannte Tags geschrieben. Diese bestehen aus einem Key (Schlüsselbegriff) und einem Value (genauerer Inhalt).

Eine Straße in einem Wohngebiet hat als Key den [highway] und als Value [residential]. Der Name der Straße soll 'Musterstraße' sein, also [name]=[Musterstraße] und zusätzlich ist dort z.B. ein 30km/h Zone [maxspeed]=[30].

Ein erster Einstieg ist die Wikiseite wiki.openstreetmap.org/index.php/De:Map_Features oder für Straßen wiki.openstreetmap.org/index.php/De:Germany_roads_tagging

Hier noch ein guter Hinweis von Frederik Ramm aus der Mailingliste talk-de vom 10.09.2008 13:32 "Wozu überhaupt Tags vorschlagen?")

Es gibt sicher eine Reihe von Dingen in der OSM-Welt, die noch nicht durch ein Tag abgebildet werden. Es muß also ein neues Tag her. Hier können Dir Framms 4 Regeln weiterhelfen:

1. Proposals nicht ignorieren, sondern lesen; wenn das, was da steht, einem gefällt und sinnvoll erscheint - so machen, völlig unabhängig von einem etwaigen Wahlergebnis. (Das wertvolle an einem Proposal ist der Gehirnschalz, den die Leute in ihre Argumente stecken - nicht die Stimme, die sie abgeben. Abstimmen kann jeder, sich ein gutes Tagging-Konzept ausdenken nicht.) Wenn Dir das Proposal nicht zusagen, anders machen (und ggf. sagen: "Euer Vorschlag passt bei mir nicht, deshalb mache ich es anders, aber lasst Euch davon nicht stören"). Wenn man das, worum es geht, gar nicht zu taggen hat - Mund halten.
2. Wenn man was taggen will, was es noch nicht zu geben scheint, evtl. kurz Rückfragen (gibt es das wirklich noch nicht?) und dann einfach machen. Nicht erst ein Proposal schreiben und monatelang die Hände in den Schoss legen ("kann ja nichts mappen, ist ja noch nicht beschlossen...").
3. Der entstehende "Wildwuchs" hilft dem Projekt, seinen Weg zu finden, und zwar besser, als jede vorher abgehaltene Abstimmung das könnte. Über kurz oder lang wird es zu einer weitgehend einheitlichen Arbeitsweise kommen - und wo das nicht geschieht, da wird es einen guten Grund haben.
4. Don't panic!


Tagwatch


Um nachzuschauen welche Keys und Values in Deutschland und anderswo genutzt werden, kann man auf den Tagwatch Seiten tagwatch.stoecker.eu/Germany/De/index.html oder http://etricceline.de/osm/Germany/En/index.htm nachschauen.

Donnerstag, 18. September 2008

OpenstreetBugs

Hmm, ein Fehler in den OSM Daten entdeckt? Na dann nichts wie ran an den Editor und den Fehler entfernt. Ach dazu fehlen noch GPS Daten? Hmm, wo merkt man sich den Fehler?

Ganz einfach unter openstreetbugs.appspot.com/


Einfach in das Gebiet reinzoomen in dem der Fehler liegt und dort dann einen "Bug" erzeugen. Dazu einfach das grüne "+" Zeichen in der linken oberen Ecke nutzen und schon kann man einfach einen Fehlerbericht eingeben.

Dies ist auch eine schöne Möglichkeit um sich an Openstreetmap ohne GPS zu beteiligen. Man braucht nur Ortskenntnisse und schaut sich die OSM Karte an. Falls einem ein Fehler auffällt, kann man den in Openstreetbugs eintragen und vielleicht sieht das der Mapper der dort in der Gegend ist und korregiert den Fehler.

Mittwoch, 17. September 2008

Renderer

Was ist ein Renderer?

Der Renderer wandelt die OSM Daten in eine Bilddatei um (Tile), die dann vom Webserver angezeigt wird.

Welche Renderer gibt es


Auf der OSM Karte lassen sich verschiedene Renderer einstellen. Dazu einfach auf das blaue "+" klicken das rechts oben angezeigt wird.

Nun hat man die Auswahl zwischen:
  • Mapnik

  • Osmarenderer

  • Cycle Map

  • NoName


Nicht in dieser Liste enthalten sind die folgenden Renderer:

Mapnik


Den Renderer den alle als erstes sehen, da es die Default-Einstellung für die OSM Karte ist. Wird leider nur einmal die Woche aktualisiert (Mittwoch?).

Mehr Informationen sind unter wiki.openstreetmap.org/index.php/Mapnik zu finden.



Osmarenderer


Dieser Renderer zeigt in tieferen Zoomstufen einige Details mehr an und wird auch immer weiter aufgebohrt. Wird öfters aktualisiert bzw. man kann das rendern für einen bestimmten Bereich per Hand anwerfen -> www.informationfreeway.org
Dazu in Zoomstufe 12 (rechts unten zu finden) auf das gewünschte Gebiet zeigen (Umrandung) Taste "R" drücken. Falls das nicht funktioniert, mit Taste STRG und Linksklick das gewünschte Gebiet anklicken (oben links erscheint eine Bestätigung.


Cycle Map


Die Fahrradwege werden hier hervorgehoben und es sind zusätzliche Höhenangaben hinterlegt was dem ganzen ein tolles Aussehen verleit. Aktualisierungen wie Mapnik (es scheint auch Mapnik dahinter zu stecken).

Die Cycle Map ist auch über eine eigene Website zu erreichen www.opencyclemap.org/


Kosmos


Dieser Renderer ist ein Windowsprogramm (.NET) das aus OSM Daten auch wieder Bilder (Tiles) erzeugt. Anwendung ist relativ einfach zu bedienen und der Erfolg stellt sich reativ schnell ein ;-) Es gibt kein natives Programm unter Linux und mit Mono scheint es einige Probleme zu geben.

Mehr Informationen unter wiki.openstreetmap.org/index.php/Kosmos bzw. de
Download unter downloads.igorbrejc.net/osm/kosmos/


NoName


Seit kurzem auf der Karte aufgetaucht ist der Layer NoName. Er entspricht vom Aussehen fast Mapnik, hebt aber als Besonderheit Straßen hervor, deren [name]-Tag nicht gesetzt ist. Problem dabei sind Straßen die außerhalb einer Ortschaft liegen und bei denen ordnungsgemäß das [ref]-Tag gesetzt ist.

Willkommen

Der erste Eintrag in einem neuen Blog :-)

Ich möchte hier in diesem Blog ein paar der guten Tipps und Tricks die ich immer
wieder in der Mailingliste talk-de lese, zum besten geben.

Einerseits um mir diese Tipps zu archivieren und andererseits damit auch andere
die die Mailingliste nicht lesen und über einer Suchmaschine bei mir landen
diese zugänglich zu machen.

Anfangen möchte ich mit ein paar Links die für Einsteiger ganz nützlich sein können.

www.openstreetmap.org - das englische Original
www.openstreetmap.de - die deutsche Homepage
www.openstreetmap.ch - die schweizer Homepage

Für Österreich ist die Domain zwar vergeben, aber zur Zeit ist noch nix zu sehen.

lists.openstreetmap.org/listinfo/talk-de - Einstiegsseite für die deutsche Mailingliste

wiki.openstreetmap.org/index.php/Hauptseite - Startseite für das Wiki

wiki.openstreetmap.org/index.php/De:FAQ - Allgemeine Fragen zum Projekt werden geklärt

wiki.openstreetmap.org/index.php/De:Germany_roads_tagging - Gute Übersicht welcher Straßentyp wie erfasst werden soll

wiki.openstreetmap.org/index.php/De:Map_Features - die "offizielen" Tags für Openstreetmap (auf Deutsch)
wiki.openstreetmap.org/index.php/Map_Features - die "offizielen" Tags für Openstreetmap (auf Englisch)
wiki.openstreetmap.org/index.php/Proposed_features - Vorgeschlagene Tags

wiki.openstreetmap.org/index.php/Platform_Status - wenn die Server mal hängen, erfährt man hier warum


Anfragen an osmtipps@lefty1963.de