You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
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.TYP

Die 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

Walter Schlögl wrote:

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. wink

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

SunCobalt wrote:

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.

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" wink


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

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.


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

railrun wrote:
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 wink 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

aighes wrote:

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 wink


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

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.


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

railrun wrote:
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

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.


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

aighes wrote:

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

railrun wrote:
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

aighes wrote:

Wieso osmosis? Das geht alles in den Style-Files von mkgmap.

kann gut sein.....dachte, man filtert das vorher wegen der Geschwindigkeit.

aighes wrote:

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

aighes wrote:

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

Board footer

Powered by FluxBB