You are not logged in.
- Topics: Active | Unanswered
Announcement
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***
#51 2011-05-05 23:24:51
- wind
- Member
- Registered: 2010-03-11
- Posts: 90
Re: Adressen finden in OSM mit Garmin
@railrun:
Die von Dir geposteten Bilder sehen gut aus! Mit welchem Programm hast Du die erzeugt?
Kannst Du grob sagen, was Deine Ergänzungen der Stylefiles machen? Ich bin darin noch nicht firm.
Offline
#52 2011-05-05 23:45:51
- railrun
- Member
- From: Dresden
- Registered: 2009-10-19
- Posts: 214
- Website
Re: Adressen finden in OSM mit Garmin
Also neben dem Locator-Branch vom Mkgmap hab ich das AIO-Stylefile genommen https://github.com/aiomaster/aiostyles genommen, in das Stammverzeichnis kopiert und die Dateien lines, points und polygons um die folgenden Zeilen erweitert:
#------------------------------------------------------------------------------
#adress
mkgmap:country!=* & mkgmap:admin_level2=* { set
mkgmap:country='${mkgmap:admin_level2}' }
mkgmap:region!=* & mkgmap:admin_level3=* { set mkgmap:region='${mkgmap:admin_level3}' }
mkgmap:region!=* & mkgmap:admin_level4=* { set mkgmap:region='${mkgmap:admin_level4}' }
mkgmap:region!=* & mkgmap:admin_level5=* { set mkgmap:region='${mkgmap:admin_level5}' }
mkgmap:country=DEU & mkgmap:city!=* & mkgmap:admin_level8=* { set mkgmap:city='${mkgmap:admin_level8}' }
mkgmap:country=DEU & mkgmap:city!=* & mkgmap:admin_level7=* { set mkgmap:city='${mkgmap:admin_level7}' }
mkgmap:country=DEU & mkgmap:city!=* & mkgmap:admin_level6=* { set mkgmap:city='${mkgmap:admin_level6}' }
mkgmap:country=DEU & mkgmap:city!=* & mkgmap:admin_level9=* { set mkgmap:city='${mkgmap:admin_level9}' }
mkgmap:country=DEU & mkgmap:city!=* & mkgmap:admin_level10=* { set mkgmap:city='${mkgmap:admin_level10}' }
mkgmap:postal_code!=* & addr:postcode=* { set mkgmap:postal_code='${addr:postcode}' }
mkgmap:postal_code!=* & openGeoDB:postal_codes=* { set mkgmap:postal_code='${openGeoDB:postal_codes}' }
mkgmap:postal_code!=* & mkgmap:postcode=* { set mkgmap:postcode='${mkgmap:postalcode}' }Diese Einträge erzeugen die Zuordnung der Stadt, Region und Land zur jeweiligen Straße. Dafür benötigt Mkgmap die Bounds:
http://www.navmaps.eu/wanmil/europe_bounds_20110501.zip
Dafür läuft Mkgmap alles Zeilenförmig ab. D.h. wenn er keine Grenze um die Straße mit admin_level8 findet geht er weiter mit admin_level7 usw.
mkgmap-locator mit folgendem Befehl aufrufen:
java -Xmx1700M -jar mkgmap-locator-r1937.jar --boundsdirectory=bounds --latin1 --series-name=Germany --family-name=Germany --remove-short-arcs --index --net --route --tdbfile --nsis --merge-lines --location-autofill=0 --country-name=Deutschland --country-abbr=DEU --area-name=DEU --family-id=4 --product-id=45 --style-file=./master/basemap_style/ ./tiles_germany/*.osm.gz ./master/basemap.TYPDie Bilder hab ich dann mit Basecamp (Mac OS) aufgenommen.
Ich hab mittlerweile zwei Fehler gefunden. An Kachelgrenzen kommt es trotz der vorgegebenen Bounds zu Fehleren bei der Suche.
Weiterhin sieht es so aus, als ob Straßen die mit 2 Buchstaben (z.B. Am Hang) anfangen, nicht immer findbar sind.
Ich denke das wird dan auch bald funktionieren. Der location-hook befindet sich im Moment noch in der Alpha-Phase!
Edit-Note: Den Fehler in der letzte Zeile behoben.
Last edited by railrun (2011-05-07 17:48:12)
VG
Martin
Offline
#53 2011-05-06 11:08:26
- derjürgen
- Member
- Registered: 2010-12-09
- Posts: 603
Re: Adressen finden in OSM mit Garmin
Hallo Martin ( railrun )
Habe mal deine Karte runtergeladen und die Ortssuche probiert. Das klappt bei meinem Vista hcx sehr gut.
Respekt.
Vielen Dank.
Gruß Jürgen
Offline
#54 2011-05-06 18:23:34
- Walter Schlögl
- Member
- Registered: 2009-10-20
- Posts: 606
Re: Adressen finden in OSM mit Garmin
Hallo Martin,
hast du hier nicht einen Tippfehler:
mkgmap:postal_code!=* & mkgmap:postcode=* { set mkgmap:postal_code='${mkgmap:postalcode}' }
einmal postcode und dann postalcode
Walter
Offline
#55 2011-05-07 12:19:59
- railrun
- Member
- From: Dresden
- Registered: 2009-10-19
- Posts: 214
- Website
Re: Adressen finden in OSM mit Garmin
Hallo Martin,
hast du hier nicht einen Tippfehler:
mkgmap:postal_code!=* & mkgmap:postcode=* { set mkgmap:postal_code='${mkgmap:postalcode}' }
einmal postcode und dann postalcode
Walter
In der Tat, da hat sich ein Dreckfühler eingeschlichen. ![]()
Danke!
VG
Martin
Offline
#56 2011-05-07 19:11:16
- SunCobalt
- Member
- From: Eislingen
- Registered: 2010-01-09
- Posts: 3,810
Re: Adressen finden in OSM mit Garmin
Ich habe mal versucht, die Berliner Straße in Potsdam zu finden (Garmin nüvi 1490T). Dabei treten zwei Fehler auf. In die OSM Daten kann ich hier leider nicht reinschauen
- Potsdam wird als "Potsdam (Schleswig Holstein)" angezeigt obwohl sich Potsdam in Brandenburg befindet
- bei Eingabe der Berliner Straße landet man in einer Endlosschleife, also Eingabe: Potsdam -> Straße Berliner Straße -> Hausnummer -> dann spring er zur Auswahl und bietet wieder Berliner Straße und Berliner Straße (B1) an. Danach Hausnummer und er springt wieder zurück zur Auswahl der beiden Berliner Straßen (ist in Wirklichkeit nur eine). Man kommt da nicht mehr weiter
Und mir ist aufgefallen, dass bei Straßen, die abgehende Stichstraßen mit gleichem Namen haben, diese mehrfach angezeigt werden. Da ist es dann ein Glücksspiel wo man landet.
Der Style gefällt mir persönlich sehr gut. Aber Du wirst es eh nie allen recht machen können.
Last edited by SunCobalt (2011-05-07 19:14:07)
Thomas
Offline
#57 2011-05-07 19:17:58
- aighes
- Member
- From: Shanghai
- Registered: 2009-03-29
- Posts: 5,383
- Website
Re: Adressen finden in OSM mit Garmin
Derzeit wird jeder Straßenteil separat angezeigt. Dürfte sich aber fixen lassen, wenn der Rest erstmal läuft.
Viele Grüße
Henning
Offline
#58 2011-05-07 19:36:07
- railrun
- Member
- From: Dresden
- Registered: 2009-10-19
- Posts: 214
- Website
Re: Adressen finden in OSM mit Garmin
Ich habe mal versucht, die Berliner Straße in Potsdam zu finden (Garmin nüvi 1490T). Dabei treten zwei Fehler auf. In die OSM Daten kann ich hier leider nicht reinschauen
- Potsdam wird als "Potsdam (Schleswig Holstein)" angezeigt obwohl sich Potsdam in Brandenburg befindet
- bei Eingabe der Berliner Straße landet man in einer Endlosschleife, also Eingabe: Potsdam -> Straße Berliner Straße -> Hausnummer -> dann spring er zur Auswahl und bietet wieder Berliner Straße und Berliner Straße (B1) an. Danach Hausnummer und er springt wieder zurück zur Auswahl der beiden Berliner Straßen (ist in Wirklichkeit nur eine). Man kommt da nicht mehr weiterUnd mir ist aufgefallen, dass bei Straßen, die abgehende Stichstraßen mit gleichem Namen haben, diese mehrfach angezeigt werden. Da ist es dann ein Glücksspiel wo man landet.
Der Style gefällt mir persönlich sehr gut. Aber Du wirst es eh nie allen recht machen können.
In der Tat... In Basecamp zeigt er Potsdam Brandenburg und Schleswig Holstein an, im Garmin nur das in Schleswig Holstein...
Wieder eine weitere Baustelle für das mkgmap-dev-Team.
Was wäre besser? Die nächste Karten-Edition eher als fertige Karte anbieten oder zum selber installieren anbieten?! Also als fertiges gmapsupp.img oder alles was man braucht, für eine Mapsource/Basecamp-installation.
Dann kann man entscheiden, welche Tiles installiert werden sollen. Auf der anderen Seite bedeutet es mehr Aufwand für die "Nicht-Nerds" ![]()
VG
Martin
Offline
#59 2011-05-07 19:40:47
- SunCobalt
- Member
- From: Eislingen
- Registered: 2010-01-09
- Posts: 3,810
Re: Adressen finden in OSM mit Garmin
afaik gibt es in SH kein Potsdam. Mir persoenlich waere eine fertige *.img lieber, da ich MS/BC nicht installiert habe und eigentlich auch nicht installieren wollte.
Thomas
Offline
#60 2011-05-07 19:43:10
- aighes
- Member
- From: Shanghai
- Registered: 2009-03-29
- Posts: 5,383
- Website
Re: Adressen finden in OSM mit Garmin
Das problem bei einer gmapsupp, ist dass man die AFAIK nur ohne Adressindex in MapSource und BaseCamp bekommt und dann jeder den Adressindex selber erstellen muss, was nicht sehr sinnvoll ist. Von daher wäre wohl eine MapSource-Installation sinnvoll. Meine Install-Batch kann ich dir gerne zumailen oder du ziehst sie dir aus einer meiner RadReiseKarten. Musst dann noch in der batch den Namen und die IDs anpassen.
Für alle ohne MS/BC ist natürlich die fertige gmapsupp.img besser.
Last edited by aighes (2011-05-07 19:43:58)
Viele Grüße
Henning
Offline
#61 2011-05-07 19:43:32
- railrun
- Member
- From: Dresden
- Registered: 2009-10-19
- Posts: 214
- Website
Re: Adressen finden in OSM mit Garmin
afaik gibt es in SH kein Potsdam. Mir persoenlich waere eine fertige *.img lieber, da ich MS/BC nicht installiert habe und eigentlich auch nicht installieren wollte.
Dann hat hier jemand was lustiges Eingetragen.
VG
Martin
Offline
#62 2011-05-07 20:01:48
- SunCobalt
- Member
- From: Eislingen
- Registered: 2010-01-09
- Posts: 3,810
Re: Adressen finden in OSM mit Garmin
SunCobalt wrote:afaik gibt es in SH kein Potsdam. Mir persoenlich waere eine fertige *.img lieber, da ich MS/BC nicht installiert habe und eigentlich auch nicht installieren wollte.
Dann hat hier jemand was lustiges Eingetragen.
das ist ein place=hamlet mit is_in: Klein Bennebek,Schleswig-Flensburg,Schleswig-Holstein,Bundesrepublik Deutschland,Europe
Der sollte meiner Meinung nach nicht im Index auftauchen, da es administrativ in Klein Bennebek ist
@Henning
was macht man eigentlich mit MS/BC. Ich hatte es mal, habe aber nicht verstanden wofür man das brauchen könnte. (ernst gemeinte Frage)
@Martin
mir gefällt Dein Projekt und Dein Kartenstyle. Darf man wissen wie lange die Generierung der DE Karte in etwa dauert?
Thomas
Offline
#63 2011-05-07 20:12:01
- aighes
- Member
- From: Shanghai
- Registered: 2009-03-29
- Posts: 5,383
- Website
Re: Adressen finden in OSM mit Garmin
In MS/BC kann man die Karte auf dem Bildschirm anschauen und dann Strecken planen. Dazu steht einem entweder ein Track zur Verfügung oder eine Route. Track dürfte klar sein, was es ist. Routen egtl. auch, diese werden allerdings bei den neueren Geräten auf dem Gerät immer neu berechnet. Auf den älteren konnte man dass AFAIK unterbinden. Dürfte aber für KFZ-Navigation nicht wirklich interessant sein.
Wie lange Martin fürs berechnen braucht, kann ich dir nicht sagen
Bei mir dauert eine Aktualisierung vom planet rund 1h, dann zweimal rund 30min splitten, weil es für einen Durchlauf bei meinen vielen Karten zu viele Tiles sind. Deutschland zu berechnen dauert dann nochmal 25-30min.
Das alles auf einer SSD, 6Kern-CPU mit 3,6GHz und 8GB RAM.
Last edited by aighes (2011-05-07 20:18:33)
Viele Grüße
Henning
Offline
#64 2011-05-07 20:15:32
- SunCobalt
- Member
- From: Eislingen
- Registered: 2010-01-09
- Posts: 3,810
Re: Adressen finden in OSM mit Garmin
In MS/BC kann man die Karte auf dem Bildschirm anschauen und dann Strecken planen. Dazu steht einem entweder ein Track zur Verfügung oder eine Route. Track dürfte klar sein, was es ist. Routen egtl. auch, diese werden allerdings bei den neueren Geräten auf dem Gerät immer neu berechnet. Auf den älteren konnte man dass AFAIK unterbinden. Dürfte aber für KFZ-Navigation nicht wirklich interessant sein.
achso, also für Leute, die sich viel bewegen und ihre Touren am PC planen. Nichts für mich ![]()
Thomas
Offline
#65 2011-05-07 20:17:53
- aighes
- Member
- From: Shanghai
- Registered: 2009-03-29
- Posts: 5,383
- Website
Re: Adressen finden in OSM mit Garmin
Letztendlich für alle, die mehr Einfluss auf die Route haben wollen, weil ihnen nicht unbedingt egal ist, wo sie lang laufen oder radeln.
Viele Grüße
Henning
Offline
#66 2011-05-07 20:18:41
- railrun
- Member
- From: Dresden
- Registered: 2009-10-19
- Posts: 214
- Website
Re: Adressen finden in OSM mit Garmin
@Martin
mir gefällt Dein Projekt und Dein Kartenstyle. Darf man wissen wie lange die Generierung der DE Karte in etwa dauert?
Durch den LocationHook dauert es rund 2h. Das wird aber auch schneller werden, da es noch in den Kinderschuhen steckt.
Das wird auch der Grund sein, warum dieses "falsche" Potsdam im Index auftaucht. Es ist ja nicht 100% klar, wie die Straßensuche im Garmin funktioniert.
VG
Martin
Offline
#67 2011-05-07 20:37:54
- SunCobalt
- Member
- From: Eislingen
- Registered: 2010-01-09
- Posts: 3,810
Re: Adressen finden in OSM mit Garmin
SunCobalt wrote:@Martin
mir gefällt Dein Projekt und Dein Kartenstyle. Darf man wissen wie lange die Generierung der DE Karte in etwa dauert?Durch den LocationHook dauert es rund 2h. Das wird aber auch schneller werden, da es noch in den Kinderschuhen steckt.
Das wird auch der Grund sein, warum dieses "falsche" Potsdam im Index auftaucht. Es ist ja nicht 100% klar, wie die Straßensuche im Garmin funktioniert.
Die Generierung der ganzen DE Karte dauert wirklich nur 2h? Ohne zSeries und ohne SSD? Hintergrund meiner Frage ist, ob ich Dir helfen kann die Karte vielleicht wöchentlich und evtl auch für ganz Europa anzubieten. Webspace habe ich noch bei odbl.de und Rechenzeit auch, aber nicht unbegrenzt. Aber 2h pro Woche wären da Peanuts.
Thomas
Offline
#68 2011-05-07 20:43:17
- aighes
- Member
- From: Shanghai
- Registered: 2009-03-29
- Posts: 5,383
- Website
Re: Adressen finden in OSM mit Garmin
Für Europa müsstest du aber Einschränkungen bei den Datails machen, ansonsten durchbricht man die 4GB-Grenze des FAT-Formats.
Viele Grüße
Henning
Offline
#69 2011-05-07 20:43:35
- railrun
- Member
- From: Dresden
- Registered: 2009-10-19
- Posts: 214
- Website
Re: Adressen finden in OSM mit Garmin
Die Generierung der ganzen DE Karte dauert wirklich nur 2h? Ohne zSeries und ohne SSD? Hintergrund meiner Frage ist, ob ich Dir helfen kann die Karte vielleicht wöchentlich und evtl auch für ganz Europa anzubieten. Webspace habe ich noch bei odbl.de und Rechenzeit auch, aber nicht unbegrenzt. Aber 2h pro Woche wären da Peanuts.
Ich geb ihm knapp 1.7 gb RAM von meinem MacBook Pro (2.2 GHz, Intel Core 2 Duo). Aber ich werde gleich noch einmal das ganze anwerfen und die Zeit messen. Danach wissen wir mehr. Der Wert bezieht sich natürlich auf die reine Laufzeit von mkgmap.
VG
Martin
Offline
#70 2011-05-07 20:50:19
- SunCobalt
- Member
- From: Eislingen
- Registered: 2010-01-09
- Posts: 3,810
Re: Adressen finden in OSM mit Garmin
Für Europa müsstest du aber Einschränkungen bei den Datails machen, ansonsten durchbricht man die 4GB-Grenze des FAT-Formats.
Darüber habe ich schon mal nachgedacht...aber nicht intensiv, da es mich bisher nicht betroffen hat. Ich habe halt kaum Karten gemacht. Was mir als erstes kam, waren Buildings. Das müsste eine Menge ausmachen und die sehen eh krumm und schief auf den Garmins aus. Man müsste halt nur schauen, dass amenity etc drin bleibt. Das könnte ein sehr sehr langer osmosis Befehl werden
Last edited by SunCobalt (2011-05-07 20:55:15)
Thomas
Offline
#71 2011-05-07 20:52:05
- SunCobalt
- Member
- From: Eislingen
- Registered: 2010-01-09
- Posts: 3,810
Re: Adressen finden in OSM mit Garmin
SunCobalt wrote:Die Generierung der ganzen DE Karte dauert wirklich nur 2h? Ohne zSeries und ohne SSD? Hintergrund meiner Frage ist, ob ich Dir helfen kann die Karte vielleicht wöchentlich und evtl auch für ganz Europa anzubieten. Webspace habe ich noch bei odbl.de und Rechenzeit auch, aber nicht unbegrenzt. Aber 2h pro Woche wären da Peanuts.
Ich geb ihm knapp 1.7 gb RAM von meinem MacBook Pro (2.2 GHz, Intel Core 2 Duo). Aber ich werde gleich noch einmal das ganze anwerfen und die Zeit messen. Danach wissen wir mehr. Der Wert bezieht sich natürlich auf die reine Laufzeit von mkgmap.
Sprichst Du fliessend Linux? Als Zeit meine ich von Anfang bis Ende. Die Daten wären vorhanden, also ohne runterladen
Thomas
Offline
#72 2011-05-07 21:38:57
- aighes
- Member
- From: Shanghai
- Registered: 2009-03-29
- Posts: 5,383
- Website
Re: Adressen finden in OSM mit Garmin
Wieso osmosis? Das geht alles in den Style-Files von mkgmap. Was meinst du mit fliessend Linux sprechen? Das Erstellen der Karten läuft komplett über java. Allerdings kommt dann keine fertige gmapsupp raus, die die Adresssuche beherrscht. Dafür braucht man derezit noch MapSource oder BaseCamp, was aber wohl auch unter Linux laufen soll.
Viele Grüße
Henning
Offline
#73 2011-05-07 21:58:24
- SunCobalt
- Member
- From: Eislingen
- Registered: 2010-01-09
- Posts: 3,810
Re: Adressen finden in OSM mit Garmin
Wieso osmosis? Das geht alles in den Style-Files von mkgmap.
kann gut sein.....dachte, man filtert das vorher wegen der Geschwindigkeit.
Was meinst du mit fliessend Linux sprechen? Das Erstellen der Karten läuft komplett über java. Allerdings kommt dann keine fertige gmapsupp raus, die die Adresssuche beherrscht. Dafür braucht man derezit noch MapSource oder BaseCamp, was aber wohl auch unter Linux laufen soll.
Verstehe ich nicht. Man kann keine fertige *img erstellen, wie bspw mit dem MapComposer ohne MS/BC? Ich wollte langsam dahin, dass evtl auf einem headless system zu automatisieren. Aber wenn man dazu MS/BC braucht, hat sich das erledigt.
Thomas
Offline
#74 2011-05-07 22:17:40
- aighes
- Member
- From: Shanghai
- Registered: 2009-03-29
- Posts: 5,383
- Website
Re: Adressen finden in OSM mit Garmin
Nein, mkgamp kann derzeit keine gmapsupp.img erstellen, sodass du damit auf dem Gerät nach den Straßen suchen könntest. Eine gmapsupp.img, mit der du nicht suchen kannst, kannst du damit erstellen. Für eine gmapsupp.img mit Straßensuche braucht es derezit MS/BC.
Viele Grüße
Henning
Offline
#75 2011-05-07 22:30:17
- SunCobalt
- Member
- From: Eislingen
- Registered: 2010-01-09
- Posts: 3,810
Re: Adressen finden in OSM mit Garmin
Nein, mkgamp kann derzeit keine gmapsupp.img erstellen, sodass du damit auf dem Gerät nach den Straßen suchen könntest. Eine gmapsupp.img, mit der du nicht suchen kannst, kannst du damit erstellen. Für eine gmapsupp.img mit Straßensuche braucht es derezit MS/BC.
Danke für die Info. Ich kenne mich nicht so im Kartenerstellerumfeld aus ...bin schon froh mit MapComposer klar zukommen.. Wann versteht Garmin mal, dass sie durch OSM mehr Geräte verkaufen und legen den Code offen. Naja, vielleicht rechnen die auch ganz genau nach, was der OSM Vorteil gegenüber der Marge von den verkauften (teilweise umgelabelten) Fremdkarten ausmacht.
Thomas
Offline