Re: [Talk-de] Garminkacheln (war: All in One mit git)

2010-03-15 Diskussionsfäden Carsten Schwede
Hi,

Am 14.03.2010 13:32, schrieb Torsten Leistikow:
 Vielleicht mal die neuste Version von mkgmap probieren. WanMil hat ja gerade 
 mit

Es war letzte Woche die 1599

 Release 1601 seinen neusten multipolygon-Patch veroeffentlicht.
 Wenn das auch damit nicht will, solltest du ihm die von splitter erzeugte
 OSM-Datei zuschicken, damit er da mal einen Blick draufwerfen kann.

Mal sehen was diese Woche passiert, aber ich gehe davon aus, daß es
einfach Gebiete sind, sie zu Groß sind, so daß der Überlappungsbereich
nicht reicht.

Ich habe übrigens ein sprachliches Problem, den Briten das genau zu
erklären, hatte ich am Anfang des Threads auch erwähnt.


-- 
Viele Grüße
Carsten

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Garminkacheln (war: All in One mit git)

2010-03-15 Diskussionsfäden Carsten Schwede
Hi,

Am 14.03.2010 13:27, schrieb Torsten Leistikow:
 Nö, sehe ich nicht so, das Grenzproblem an sich muss gelöst werden und
 nicht am Symptom gedoktort werden.
 
 Das setzt voraus, dass das Problem auch wirklich loesbar ist. Wenn es nun aber
 gar nicht von der Gestalltung der Kachelgrenzen abhaengt, sondern die interne

Es liegt an den Karten, die Umsetzung im GPS-Gerät funktioniert ja,
zumindest kann mkgmap das entsprechend erzeugen. Also muss nur der
Kachelschneideproßeß an mkgmap angepaßt werden. Ich weiss aber im Moment
noch nicht genau, was mkgmap an diesen weiterführenden Straßen erwartet.
Sicher keine Überlappung, sondern eher ein spezielles Tag, was von
splitter erzeugt wird.

 Ich habe neulichst mal meine Karten so umgebaut, dass die einzelnen Kacheln
 nicht mit irgend einer Nummer sondern mit einem sprechenden Namen auf dem Navi
 angezeigt werden. Bei rein schematisch geschnittenen Kacheln ist das manchmal
 ziemlich schwer, dann einen passenden Namen fuer den Ausschnitt zu finden.

Nö, wieso? Einfach die zuerst auftretende City verwenden. Und dann in
bestimmter Weise die Orte nach Wichtigkeit absteigend. Die Kacheln von
Garmin sind da auch nicht viel intelligenter benannt. (ist bei
CutTheOSMPlanet in der Pipeline das zu realisieren)

 Ausserdem koennte man bei freiem Kachelschnitt auch Themenkarten erzeugen, die
 sich an aeusseren Vorgaben ausrichten. Z.B. Wanderkarten die entsprechend den
 Tourismusregionen oder den ausschildernden Wanderverbaenden geschnitten 
 waeren.

Hier sehe ich das besser so, daß man doch die Umgebung lieber mitnehmen
soll, was nützt es denn, wenn ich zwar ein Gebiet drin habe, mein Hotel
aber gerade außerhalb ist, und ich dann doch wieder eine zweite Karte
hinzufügen muss.

 Wenn man sich eine Garmin-Karte selber baut, so ist man bestimmt die Haelfte 
 der
 Zeit damit beschaeftigt, fuer irgendwelche Probleme einen Workaround zu 
 finden.

Na bei mir hält es sich mittlerweile in Grenzen, aber ich bin ja auch
mehr an Standards interessiert und kein Freund von ständigen Änderungen.

 Und die andere Haelfte der Zeit verbringt man damit, die Workarounds wieder
 zurueck zu bauen, wenn die mkgmap-Gemeinde ein neues Feature entschluesselt 
 und
 verwirklicht hat.

Das war in der Anfangszeit tatsächlich so, hat aber ziemlich stark
nachgelassen.

-- 
Viele Grüße
Carsten

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Garminkacheln (war: All in One mit git)

2010-03-15 Diskussionsfäden Torsten Leistikow
Carsten Schwede schrieb am 15.03.2010 20:35:
 Es liegt an den Karten, die Umsetzung im GPS-Gerät funktioniert ja,
 zumindest kann mkgmap das entsprechend erzeugen.

Soweit ich gehoert habe, macht das Routing immer noch Probleme, wenn es ueber zu
viele Kachelgrenzen geht. Das koennte durchaus eine Einschraenkung sein, die in
der Geraetehardware begruendet ist und auch mit besserer Schnitttechnik nicht
geloest werden kann. Wenn dem so ist, dann waere ein festes Kachelgitter
deutlich suboptimal.

 Nö, wieso? Einfach die zuerst auftretende City verwenden.

Im Prinzip sicherlich ja. Doch in der Praxis habe ich recht haeufig den Fall
gehabt, dass die groesste Stadt gerade noch so am Rand einer Kachel liegt und
deshalb zur Benennung des Gebietes denkbar ungeeignet ist.

 Hier sehe ich das besser so, daß man doch die Umgebung lieber mitnehmen
 soll, was nützt es denn, wenn ich zwar ein Gebiet drin habe, mein Hotel
 aber gerade außerhalb ist, und ich dann doch wieder eine zweite Karte
 hinzufügen muss.

Mit den speziellen Themenkarten hatte ich auch nicht an den Urlauber gedacht,
sondern eher an den Verband, der sich genau fuer sein Gebiet interessiert. Da
kann z.B. aus Gruenden der Eigenwerbung eine exakte Abgrenzung wuenschenswert 
sein.

 Und die andere Haelfte der Zeit verbringt man damit, die Workarounds wieder
 zurueck zu bauen, wenn die mkgmap-Gemeinde ein neues Feature entschluesselt 
 und
 verwirklicht hat.
 
 Das war in der Anfangszeit tatsächlich so, hat aber ziemlich stark
 nachgelassen.

Deine Karten sind zwar schon ganz schoen ausgereift, aber lassen auch noch genug
Potential fuer Erweiterungen und Spezialisierungen. Wenn man sich z.B. anguckt,
was die OpenMTBMap fuer einen Aufwand beim Routing betreibt, dann muss man nicht
befuerchten, dass das Thema Garmin-Karten_Bauen demnaechst ausreizt ist.

Gruss
Torsten

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Garminkacheln (war: All in One mit git)

2010-03-14 Diskussionsfäden Torsten Leistikow
Carsten Schwede schrieb am 14.03.2010 08:31:
 Die Polygone komplett wegzuwerfen finde ich nicht sehr gut. Es ist im
 Moment so, daß dann ganze Wälder weg sind.

Splitter wirft polygone innerhalb der Kacheln komplett weg? Hast du mal ein
Beispiel dafuer?

Ich benutze Splitter nur im Zusammenspiel mit mkgmap, deshalb interessiert es
mich normalerweise nicht, wer von beiden was genau macht. Nur falls es zu
Problemen kommt, schaue ich dann mal genauer hin. Und z.Z. sind mir da keine
Probleme bekannt, wobei ich natuerlich nur die Bereiche beobachte, von denen ich
auch weiss, was ich als Ergebnis erwarte.

Meinem Verstaendniss nach uebernimmt splitter in der Standardeinstellung sogar
mehr, als man eigentlich durch die Kachelgrenzen vorgibt. Die Kachelgrenzen
selber werden mit in der XML-Datei gespeichert und mkgmap uebrnimmt dann das
genaue Zuschneiden.
Die Groesse dieses ueberstehenden Bereiches kann man per Parameter vorgeben,
keine Ahnung was passiert, wenn man da auf Null runter geht. Ich vermute mal,
dass das fuer die Garminkartenerzeugung auch nicht sinnvoll ist, sonst wuerde
man das ja standardmaessig tun.

Nebenbei bemerkt:
Der Ansatz mit der festen Zuordnung von Kacheln hat ein prinzipielles Problem.
Die maximale Anzahl der Elemente in einer Garminkachel ist naemlich
offensichtlich begrenzt (auch wenn noch nicht genau verstanden ist, wieviele
Knoten, Wege und Flaechen maximal moeglich sind). Nun ist die OSM-Datenbank ja
aber stetig am Wachsen, und ich denke mal, dass man davon ausgehen kann, dass
das noch eine ganze Weile so bleiben wird. Da ist es dann nur eine Frage der
Zeit, bis einige der heute festgelegten Kacheln in Zukunft die Maximalgroesse
ueberschreiten.
Das Problem wird noch dadurch verstaerkt, dass man wohl davon ausgehen kann,
dass dort, wo die Datendichte schon jetzt am groessten ist, auch in absehbarer
Zeit das Wachstum am groessten sein wird. Insofern duerfte dein 1° Raster
langfristig fuer die Garminkarten denkbar ungeeignet sein.

Gruss
Torsten

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Garminkacheln (war: All in One mit git)

2010-03-14 Diskussionsfäden Carsten Schwede
Hi,

Am 14.03.2010 10:55, schrieb Torsten Leistikow:
 Splitter wirft polygone innerhalb der Kacheln komplett weg? Hast du mal ein
 Beispiel dafuer?

Nicht innerhalb der Kacheln, sondern am Rand. Welche Konstellation dazu
führt weiß ich auch nicht, es passiert nicht immer.

http://openstreetmap.teddynetz.de:81/fehler_splitter.jpg
http://openstreetmap.teddynetz.de:81/ohnefehler.jpg

 Meinem Verstaendniss nach uebernimmt splitter in der Standardeinstellung sogar
 mehr, als man eigentlich durch die Kachelgrenzen vorgibt. Die Kachelgrenzen

Das weiss ich, das ist für mich eben meine Aussage, daß die
Grenzelemente verdoppelt werden.

 selber werden mit in der XML-Datei gespeichert und mkgmap uebrnimmt dann das
 genaue Zuschneiden.

mkgmap schneidet normalerweise  exakt an den im xml-File vorgegebenen
Boundary-Grenzen, und zwar rigoros. Die werden allerdings von splitter
offenbar entsprechend großzügig erzeugt.

 Die Groesse dieses ueberstehenden Bereiches kann man per Parameter vorgeben,
 keine Ahnung was passiert, wenn man da auf Null runter geht. Ich vermute mal,
 dass das fuer die Garminkartenerzeugung auch nicht sinnvoll ist, sonst wuerde
 man das ja standardmaessig tun.

Meine Meinung ist, daß es deshalb sein muß, weil eben genau dann echte
Lücken entstehen, weil eben keine Zwischenpunkte berechnet werden.

 Der Ansatz mit der festen Zuordnung von Kacheln hat ein prinzipielles Problem.
 Die maximale Anzahl der Elemente in einer Garminkachel ist naemlich
 offensichtlich begrenzt (auch wenn noch nicht genau verstanden ist, wieviele
 Knoten, Wege und Flaechen maximal moeglich sind). Nun ist die OSM-Datenbank ja

Das weiß im Moment wie es aussieht niemand außer Garmin selbst.

 aber stetig am Wachsen, und ich denke mal, dass man davon ausgehen kann, dass
 das noch eine ganze Weile so bleiben wird. Da ist es dann nur eine Frage der
 Zeit, bis einige der heute festgelegten Kacheln in Zukunft die Maximalgroesse
 ueberschreiten.

Mein Kachelsystem verwende ich seit 2 Jahren konstant.

 Das Problem wird noch dadurch verstaerkt, dass man wohl davon ausgehen kann,
 dass dort, wo die Datendichte schon jetzt am groessten ist, auch in absehbarer
 Zeit das Wachstum am groessten sein wird. Insofern duerfte dein 1° Raster
 langfristig fuer die Garminkarten denkbar ungeeignet sein.

Der Witz ist, daß ich problemlos die Kacheln nochmals unterteilen kann,
wenn es erforderlich wird. Dazu ist nur eine Parameteränderung
notwendig, die dann wieder auf Jahre ein konstantes Nummernsystem
erzeugt. Und ich denke alle paar Jahre eine solche Änderung, die eben
einen einmaligen Aufwand erfordert ist nicht wirklich ein Problem.

Selbst in den Niederlanden oder in DE ist noch kein Problem
diesbezüglich entstanden.  Es scheint auch so, daß es eine Verschiebung
dieser Grenze gegeben hat, vor einiger Zeit gab es nämlich ein solches
Problem kurzfristig, was mit der nächsten mkgmap-Version wieder
verschwunden war. Es läßt sich ja auch relativ einfach steuern, was in
der Karte erscheint, und selbst wenn die Daten noch viel dichter werden,
was davon in den Garminkacheln ankommt ist doch per Style geregelt, also
selbst wenn jeder Pflasterstein in der Datenbank ist, muß das trotzdem
nicht heißen, dass die Garminkachel dann ein Problem bekommt. Ich würde
dann diese eben einfach weglassen, da sie für die Karte im GPS-Gerät
keine Rolle spielen.


-- 
Viele Grüße
Carsten

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Garminkacheln (war: All in One mit git)

2010-03-14 Diskussionsfäden Torsten Leistikow
Carsten Schwede schrieb am 14.03.2010 11:20:
 Nicht innerhalb der Kacheln, sondern am Rand. Welche Konstellation dazu
 führt weiß ich auch nicht, es passiert nicht immer.
 
 http://openstreetmap.teddynetz.de:81/fehler_splitter.jpg
 http://openstreetmap.teddynetz.de:81/ohnefehler.jpg

Hast du dir die geschnittene Kachel mal als OSM-Datei in JOSM angeschaut? Meine
Frage zielt darauf, ob der Fehler wirklich beim splitter liegt, oder ob beim
finalen Schnitt bei mkgmap was schief laeuft. Letztens hatte ich naemlich
aehnliche Effekte, die allerdings durch die Multipolygonverarbeitung in mkgmap
verursacht wurden (Von einem Polygon, dass durch die Kachelgrenze in mehrer
Teile zerteilt wird, erschien nur einer dieser Teile in der Garminkarte).

 Meine Meinung ist, daß es deshalb sein muß, weil eben genau dann echte
 Lücken entstehen, weil eben keine Zwischenpunkte berechnet werden.

Naja, diese Berechnung ist nun mal nach mkgmap verlagert worden. Ob sie da
besser aufgehoben ist oder nicht, mag ich nicht beurteilen.

 Mein Kachelsystem verwende ich seit 2 Jahren konstant.

Und die Interstate-35W-Mississippi-River-Brücke hat 40 Jahre gehalten, ohne dass
da jemals was passiert waere  :-)

 Und ich denke alle paar Jahre eine solche Änderung, die eben
 einen einmaligen Aufwand erfordert ist nicht wirklich ein Problem.

Fuer eine einzige Karte sicherlich nicht. Weiter oben im Thread ging es aber mal
darum, wie man die verschiedenen Kartenstile besser aufeinander abstimmen 
koennte.

 Es läßt sich ja auch relativ einfach steuern, was in
 der Karte erscheint, und selbst wenn die Daten noch viel dichter werden,
 was davon in den Garminkacheln ankommt ist doch per Style geregelt, also
 selbst wenn jeder Pflasterstein in der Datenbank ist, muß das trotzdem
 nicht heißen, dass die Garminkachel dann ein Problem bekommt. Ich würde
 dann diese eben einfach weglassen, da sie für die Karte im GPS-Gerät
 keine Rolle spielen.

Auch hier greift das Argument wieder nur fuer eine einzige Karte, nicht aber
fuer einen einheitlichen Aufbau von unterschiedlichen Kartenstilen.

Gruss
Torsten

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Garminkacheln (war: All in One mit git)

2010-03-14 Diskussionsfäden Carsten Schwede
Hi,

Am 14.03.2010 11:41, schrieb Torsten Leistikow:
 Hast du dir die geschnittene Kachel mal als OSM-Datei in JOSM angeschaut? 
 Meine

Nein. Bei mir ist das Polygon ja komplett. Was sollte ich da in josm
mehr sehen?

 Frage zielt darauf, ob der Fehler wirklich beim splitter liegt, oder ob beim
 finalen Schnitt bei mkgmap was schief laeuft. Letztens hatte ich naemlich

Ich selbst habe das Schneiden in mkgmap deshalb abgeschaltet, damit
mkgmap mir da nicht reinfunkt.

 verursacht wurden (Von einem Polygon, dass durch die Kachelgrenze in mehrer
 Teile zerteilt wird, erschien nur einer dieser Teile in der Garminkarte).

Ja davon spreche ich ja, vielleicht ist das ja in meinem Beispiel genau
sowas.

 Und die Interstate-35W-Mississippi-River-Brücke hat 40 Jahre gehalten, ohne 
 dass
 da jemals was passiert waere  :-)

Toller Vergleich.

 Fuer eine einzige Karte sicherlich nicht. Weiter oben im Thread ging es aber 
 mal
 darum, wie man die verschiedenen Kartenstile besser aufeinander abstimmen 
 koennte.

Das ist von den Kartenstilen doch unabhängig, mir geht es darum eine
einheitliche Basis zu haben. Wenn eben so eine Basis auf eine sinnvolle
Kachelgröße, die vorraussichtlich die nächsten 5 Jahre hält getellt
wird, dann wird jetzt ein Schnitt gemacht, und gut ist es. Ich glaube
kaum, daß z.B. eine Halbierung der Kacheln auf 0,5°x1° für so einen
Zeitraum nicht reichen sollte. Selbst wenn wirklich viele Daten
hizukommen. (OK wenn ich mir alle Gebäude in DE vorstelle, dann kann es
eng werden)

 Auch hier greift das Argument wieder nur fuer eine einzige Karte, nicht aber
 fuer einen einheitlichen Aufbau von unterschiedlichen Kartenstilen.

Ich dachte wir sprechen von einer Grundlage für Garminkarten? Wer kommt
hier auf die Idee in einen einzigen Layer (=eine unabhängige
Kartenkachel) alle Elemente der Datenbank abzubilden? Die AllInOne hat
genau daher mehrere Layer.


-- 
Viele Grüße
Carsten

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Garminkacheln (war: All in One mit git)

2010-03-14 Diskussionsfäden Torsten Leistikow
Carsten Schwede schrieb am 14.03.2010 11:55:
 Nein. Bei mir ist das Polygon ja komplett. Was sollte ich da in josm
 mehr sehen?

Ich meinte, du solltest dir mal die OSM-Datei angucken, die aus splitter raus
kommt, damit man entscheiden kann, ob das wirklich ein splitter Problem ist oder
ein mkgmap Problem. Wenn man ein Problem genau einkreisen und mit einem Beispiel
versehen kann, dann findet sich auf der mkgmap Liste eiegtnlcih meist auch recht
schnell jemand, der sich dessen annimmt.

 Toller Vergleich.

Deshalb ja auch der Smiley.
Mir ging es nur darum, dass man aus einem Funktionieren in der Vergangenheit
recht schlecht ein Funktionieren in der Zukunft ableiten kann.

 (OK wenn ich mir alle Gebäude in DE vorstelle, dann kann es eng werden)

Die kleinsten Kacheln hat bei mir splitter bislang in der Region Udine
geliefert, wo genau damit angefangen wurde. Und zum Kippen des einheitlichen
Rasters reicht ja allein ein Problemfall aus.

 Ich dachte wir sprechen von einer Grundlage für Garminkarten? Wer kommt
 hier auf die Idee in einen einzigen Layer (=eine unabhängige
 Kartenkachel) alle Elemente der Datenbank abzubilden? Die AllInOne hat
 genau daher mehrere Layer.

Naja, da Mapsource ja nur einen Layer zur Zeit darstellen kann, ist die Idee
nicht ganz so abwegig.

Von der Idee finde ich deinen Ansatz eigentlich gut, und ich habe mich frueher
auch an deinem Raster orientiert. Inzwischen bin ich damit aber wiederholt in
Schwierigkeiten gekommen (z.B. bei SRTM-Daten), so dass ich eine variablerer
Kachelaufteilung bevorzuge.
Da die Kachelgrenzen mindestens potentielle Problemstellen sind, sollte man
bestrebt sein, moeglichst wenige, d.h. also moeglichst gleichmaessig gefuellte,
Kacheln zu haben. Da die Datenlage bei OSM regional aber sehr unterschiedlich
ist, geht das mit einem derartig starren Raster nicht.

Die originalen Garminkarten sind uebrigens nicht rechteckig sondern entlang von
Verwalltungsgrenzen geschnitten. Das ist natuerlich auch nett, nur fuer sowas
fehlen uns bislang noch die passenden Werkzeuge.

Gruss
Torsten

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Garminkacheln (war: All in One mit git)

2010-03-14 Diskussionsfäden Carsten Schwede
Hi,

Am 14.03.2010 12:22, schrieb Torsten Leistikow:

 Ich meinte, du solltest dir mal die OSM-Datei angucken, die aus splitter raus
 kommt, damit man entscheiden kann, ob das wirklich ein splitter Problem ist 
 oder

Achso, das kann ich mal machen.

 Mir ging es nur darum, dass man aus einem Funktionieren in der Vergangenheit
 recht schlecht ein Funktionieren in der Zukunft ableiten kann.

Neine, das natürlich nicht, aber ich kann auch nicht imemr das
Schlimmste annehmen, nur damit ich ja kein Risiko eingehe.

 (OK wenn ich mir alle Gebäude in DE vorstelle, dann kann es eng werden)
 
 Die kleinsten Kacheln hat bei mir splitter bislang in der Region Udine
 geliefert, wo genau damit angefangen wurde. Und zum Kippen des einheitlichen
 Rasters reicht ja allein ein Problemfall aus.

Ist bei mir überhaupt kein Problem, trotz 1°x1° Raster. Siehe aktueller
EU-Ausschnitt von mir (vom 10.3.10)

 Naja, da Mapsource ja nur einen Layer zur Zeit darstellen kann, ist die Idee
 nicht ganz so abwegig.

Mapsource ist nicht das Maß aller Dinge, und ich denke, wir sollten eher
auf QLandkarte setzen, der kann übrigens mehrere Karten als Layer
übereinander darstellen. Außerdem können wir hier auf die Entwicklung
des Programmes direkten Einfluß nehmen, wie ich ja im Prinzip auch schon
getan habe, wegen der Einführung von Typ-Dateien in meinen Karten hat
Oliver die Darstellung ebendieser in QLandkarte nämlich eingebaut.

 Schwierigkeiten gekommen (z.B. bei SRTM-Daten), so dass ich eine variablerer
 Kachelaufteilung bevorzuge.

Die srtm-Dateien sind in der Tat schwierig, wobei ich nicht begriffen
habe warum überhaupt. Datentechnisch können da eigentlich gar nicht
soviele Daten drin sein.

 Da die Kachelgrenzen mindestens potentielle Problemstellen sind, sollte man
 bestrebt sein, moeglichst wenige, d.h. also moeglichst gleichmaessig 
 gefuellte,
 Kacheln zu haben. Da die Datenlage bei OSM regional aber sehr unterschiedlich
 ist, geht das mit einem derartig starren Raster nicht.

Nö, sehe ich nicht so, das Grenzproblem an sich muss gelöst werden und
nicht am Symptom gedoktort werden.

 Die originalen Garminkarten sind uebrigens nicht rechteckig sondern entlang 
 von
 Verwalltungsgrenzen geschnitten. Das ist natuerlich auch nett, nur fuer sowas
 fehlen uns bislang noch die passenden Werkzeuge.

Was nützt Dir so eine Kachelung denn. Ich hier in Frankfurt habe
deswegen bisher keinen Sinn darin gesehen, weil mir hier eine Kachelung
nichts nützt, wenn ich von anderen Ländern umgeben bin. Dann muss man
eh die Kacheln drumherum mitnehmen. Außerdem hilft es auch bei Grenzen
an anderen Staaten nicht, weil da die Einteilung in Bundesländer oder so
ja meist völlig anders ist. Ich persönlich würde es eher sinnvoll finden
die ganze Welt in eine nutzbare Karte zu packen. (Ich weiss auch schon
ungefähr wie ich das machen kann, mal sehen wo da die Grenzen der
Technik dann liegen)

Die originalen Garminkarten sind aber auch eine gute Grundlage, wo man
sicher auch mal hinsehen sollte, hier gibt es nämlich soetwas wie
übereinanderliegende Kartelemente oder doppelte Wege gar nicht. (Siehe
z.B. Topo V1 in mapedit)


-- 
Viele Grüße
Carsten

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Garminkacheln (war: All in One mit git)

2010-03-14 Diskussionsfäden Carsten Schwede
Hi,

Am 14.03.2010 12:22, schrieb Torsten Leistikow:
 Ich meinte, du solltest dir mal die OSM-Datei angucken, die aus splitter raus
 kommt, damit man entscheiden kann, ob das wirklich ein splitter Problem ist 
 oder

Ich habe mit das jetzt mal an der Ecke angesehen, also es sieht danach
aus, daß mkgmap das wegwirft. In der con splitter produzierten OSM-Datei
ist die fehlende Waldecke drin. Ansonsten habe ich aber auch gesehen,
daß der Overhead doch recht massiv ist, was splitter da erzeugt.

-- 
Viele Grüße
Carsten

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Garminkacheln (war: All in One mit git)

2010-03-14 Diskussionsfäden Torsten Leistikow
Carsten Schwede schrieb am 14.03.2010 12:41:
 Mapsource ist nicht das Maß aller Dinge, und ich denke, wir sollten eher
 auf QLandkarte setzen, der kann übrigens mehrere Karten als Layer
 übereinander darstellen. Außerdem können wir hier auf die Entwicklung
 des Programmes direkten Einfluß nehmen, wie ich ja im Prinzip auch schon
 getan habe, wegen der Einführung von Typ-Dateien in meinen Karten hat
 Oliver die Darstellung ebendieser in QLandkarte nämlich eingebaut.

Mapsource ist sicherlich eine Kruecke. Es ist fuer mich aber erste Wahl, um am
PC die Routing-Funktionen der Karte auszuprobieren. Normalerweise liefert
Mapsource da ja die gleichen Ergebnisse wie das Navi-Geraet, aber am viel
groesseren PC-Bildschirm kann man sich die natuerlich besser anschauen.

 Nö, sehe ich nicht so, das Grenzproblem an sich muss gelöst werden und
 nicht am Symptom gedoktort werden.

Das setzt voraus, dass das Problem auch wirklich loesbar ist. Wenn es nun aber
gar nicht von der Gestalltung der Kachelgrenzen abhaengt, sondern die interne
Software der Navis das begrenzende Element ist?
Da das ja aber z.Z. nicht bekannt ist, bevorzuge ich einen moeglichst
pragmatischen Ansatz, will sagen: Ich will mit heutigem, freien Wissen und den
verfuegbaren Werkzeugen moeglichst gute Resultate erzielen.

 Was nützt Dir so eine Kachelung denn. Ich hier in Frankfurt habe
 deswegen bisher keinen Sinn darin gesehen, weil mir hier eine Kachelung
 nichts nützt, wenn ich von anderen Ländern umgeben bin. Dann muss man
 eh die Kacheln drumherum mitnehmen.

Ich habe neulichst mal meine Karten so umgebaut, dass die einzelnen Kacheln
nicht mit irgend einer Nummer sondern mit einem sprechenden Namen auf dem Navi
angezeigt werden. Bei rein schematisch geschnittenen Kacheln ist das manchmal
ziemlich schwer, dann einen passenden Namen fuer den Ausschnitt zu finden.
Ausserdem koennte man bei freiem Kachelschnitt auch Themenkarten erzeugen, die
sich an aeusseren Vorgaben ausrichten. Z.B. Wanderkarten die entsprechend den
Tourismusregionen oder den ausschildernden Wanderverbaenden geschnitten waeren.

 Die originalen Garminkarten sind aber auch eine gute Grundlage, wo man
 sicher auch mal hinsehen sollte, hier gibt es nämlich soetwas wie
 übereinanderliegende Kartelemente oder doppelte Wege gar nicht. (Siehe
 z.B. Topo V1 in mapedit)

Yepp. Schade, dass wir nicht bei allen Sachen wissen, wie das genau 
funktioniert.
Wenn man sich eine Garmin-Karte selber baut, so ist man bestimmt die Haelfte der
Zeit damit beschaeftigt, fuer irgendwelche Probleme einen Workaround zu finden.
Und die andere Haelfte der Zeit verbringt man damit, die Workarounds wieder
zurueck zu bauen, wenn die mkgmap-Gemeinde ein neues Feature entschluesselt und
verwirklicht hat.

Gruss
Torsten

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Garminkacheln (war: All in One mit git)

2010-03-14 Diskussionsfäden Torsten Leistikow
Carsten Schwede schrieb am 14.03.2010 13:24:
 Ich habe mit das jetzt mal an der Ecke angesehen, also es sieht danach
 aus, daß mkgmap das wegwirft. In der con splitter produzierten OSM-Datei
 ist die fehlende Waldecke drin.

Vielleicht mal die neuste Version von mkgmap probieren. WanMil hat ja gerade mit
Release 1601 seinen neusten multipolygon-Patch veroeffentlicht.
Wenn das auch damit nicht will, solltest du ihm die von splitter erzeugte
OSM-Datei zuschicken, damit er da mal einen Blick draufwerfen kann.

 Ansonsten habe ich aber auch gesehen,
 daß der Overhead doch recht massiv ist, was splitter da erzeugt.

Das kann man ja einstellen. (Was auch immer das fuer Auswirkungen haben mag.)

Gruss
Torsten

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Garminkacheln (war: All in One mit git)

2010-03-13 Diskussionsfäden Frederik Ramm
Hallo,

Carsten Schwede wrote:
 Das ist eigentlich das geringste Problem. Wenn mein Cutter irgendwann
 so arbeitet, daß alles in den Kacheln drinbleibt und die herausragenden
 Wege auch korrekt abgeteilt werden (das ist der nächste
 Entwicklungsschritt)

Ich hab das jetzt eine Weile nicht verfolgt. Ist Dein Cutter inzwischen 
veroeffentlicht, so dass andere evtl. bei dem Problem helfen koennen? 
Als ich damals das osmcut.c geschrieben hab, war Deine Loesung glaube 
ich im Stadium wird irgendwann vielleicht mal veroeffentlicht oder so.

Das ist ja auch ein erhoffter Effekt des dev-Servers, dass man da ein 
bisschen die Entwicklungskapazitaet buendeln kann und nicht jeder die 
gleichen Probleme fuer sich selber loesen muss.

Ist denn bekannt, welche Anforderungen eine Kachel-Teilung erfuellen 
muss, damit Routing ueber die Kachelgrenzen hinweg funktioniert? Ich 
spreche jetzt als Garmin-Karten-Aussenseiter, bitte also um Nachsicht, 
falls die Frage naiv ist.

Wenn ich einen Way A-B-C-D habe, und die Kachelgrenze liegt zwischen B 
und C, was tun die gaengigen Cutter dann im Moment? Wenn ich nun einen 
kuenstlichen Node X auf der Kachelgenze zwischen B und C einfuehren 
wuerde, der in beiden Kacheln enthalten waere, koennte dann ein 
korrektes Routing erfolgen?

Der Splitter muesste vermutlich fuer den kuenstlichen Node X entweder 
eine negative ID oder eine, die hoeher ist als die hoechste sonst 
vorkommende, vergeben, richtig? Was geschaehe, wenn ich zwei Kacheln aus 
verschiedenen Splitter-Laeufen im Garmingeraet miteinander kombinieren 
wuerde - eine Kachel, in der der Node X die ID -50 bekommen hat, und 
eine aus einem spaeteren Lauf, in der der Node die ID -298 bekommen hat? 
Merkt das Garmin-Geraet das ueberhaupt noch, oder geht das nur noch 
nach der Position des Nodes?

Bye
Frederik

-- 
Frederik Ramm  ##  eMail frede...@remote.org  ##  N49°00'09 E008°23'33

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Garminkacheln (war: All in One mit git)

2010-03-13 Diskussionsfäden Carsten Schwede
Hallo,

Am 13.03.2010 12:07, schrieb Frederik Ramm:
 Ich hab das jetzt eine Weile nicht verfolgt. Ist Dein Cutter inzwischen 
 veroeffentlicht, so dass andere evtl. bei dem Problem helfen koennen? 

Noch nicht ganz, aber eigentlich kurz davor. Ich habe die letzten Tage
auf den Programmierer eingewirkt, es sollte eigentlich kein Problem mehr
sein. ich schreib ihm gleich nochmal.

 Als ich damals das osmcut.c geschrieben hab, war Deine Loesung glaube 
 ich im Stadium wird irgendwann vielleicht mal veroeffentlicht oder so.

Ja. :-)

 Ist denn bekannt, welche Anforderungen eine Kachel-Teilung erfuellen 
 muss, damit Routing ueber die Kachelgrenzen hinweg funktioniert? Ich 
 spreche jetzt als Garmin-Karten-Aussenseiter, bitte also um Nachsicht, 
 falls die Frage naiv ist.

Ist nicht naiv. Prinzipiell ist es bekannt wie das geht, auch wenn ich
es noch nicht ganz verstanden habe. Es werden auf die abgeschnittenen
Wege marker gesetzt. So macht das splitter.jar. Darauf bezieht sich dann
mkgmap beim Erzeugen der Routingkarte.

 Wenn ich einen Way A-B-C-D habe, und die Kachelgrenze liegt zwischen B 
 und C, was tun die gaengigen Cutter dann im Moment? Wenn ich nun einen 

Mein Cutter übernimmt den kompletten Weg in die Kachel, in der er
beginnt, also da wo die erste Node ist. Daher kommen bei mir die langen
Äste, die aus den Kacheln ragen.

 kuenstlichen Node X auf der Kachelgenze zwischen B und C einfuehren 
 wuerde, der in beiden Kacheln enthalten waere, koennte dann ein 
 korrektes Routing erfolgen?

Das ist egal, ob man da einen Node hinzufügt. Es muss nur jeweils der
Anschluß entsprechend markiert sein. Ist auch glaube ich für eine
effektive Kachelung zu rechenaufwändig da einen Node zu berechnen.

 Der Splitter muesste vermutlich fuer den kuenstlichen Node X entweder 
 eine negative ID oder eine, die hoeher ist als die hoechste sonst 
 vorkommende, vergeben, richtig? Was geschaehe, wenn ich zwei Kacheln aus 
 verschiedenen Splitter-Laeufen im Garmingeraet miteinander kombinieren 
 wuerde - eine Kachel, in der der Node X die ID -50 bekommen hat, und 
 eine aus einem spaeteren Lauf, in der der Node die ID -298 bekommen hat? 
 Merkt das Garmin-Geraet das ueberhaupt noch, oder geht das nur noch 
 nach der Position des Nodes?

Das kann ich nicht sagen. Am wichtigsten wäre es wohl erstmal
herauszubekommen was genau splitter.jar an dieser Stelle macht und was
mkgmap erwartet. Dazu reichen aber meine Englischkenntnisse leider nicht
aus um Steve danach zu fragen.


-- 
Viele Grüße
Carsten

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Garminkacheln (war: All in One mit git)

2010-03-13 Diskussionsfäden Carsten Schwede
Hallo,

Am 13.03.2010 14:16, schrieb Torsten Leistikow:
 Nochmal konkret gefragt: Was abgesehen vom Speicherbedarf stoert dich an
 splitter.jar?

Die ungeordneten Kacheln, die damit entstehen, diese Woche kann meine
Kachel für einen bestimmten Punkt eine Nummer haben, nächste Woche hat
sie eine andere Größe und dann noch eine andere Nummer. Für die
automatische Erstellung von Kartenausschnitten ist das sehr hinderlich.
(z.B. Haiti und Chileausschnitte). Es gibt auch etliche Leute, die über
das Kachelaussuchinterface einzelne Kacheln von irgendwo auf der Welt
holen, oder gar direkt durch Angabe einer oder weniger spezieller
Kacheln, das kann ich problemlos mit aktuellen Daten hinterlegen, was
eben bei Nutzung von splitter nicht so einfach geht.

 Im Prinzip stammt splitter ja von den selben Leuten wie mkgmap, so dass da 
 schon
 der Kern des OSM-zu-Garmin-Wissens dahinter steckt.

Ja klar. Der Nachteil ist aber hier auch, dass die beiden Programme
sehr aufeinander angewiesen sind. Mein Ziel wäre, daß man die Kacheln
imemr und überall verwenden kann, also auch für die Erstellung von ganz
anderen Karten, nicht nur Garminkarten.

 Von mir aus kann es gerne mehrere Schnittprogramme geben. Sinnvoller Weise
 haette dann jedes seine Vor- und Nachteile, wobei ich z.Z. eben nicht sehe, wo
 dein Programm splitter.jar ueberlegen ist.

die Vorteile meines Programmes sind:

- festes Raster für die ganze Welt - eindeutige Kachelnummern
- keine Doppelungen von Wegen an Schnittgrenzen
- keine abgeschnittenen oder verstümmelten Polygone/Wege
- keine zusätzlich berechnteten Nodes nötig
- geringerer Speicherbedarf auf Kosten der Laufzeit (wobei ich nicht
weiss wie lange splitter an der ganzen Welt rechnen würde)

Das sollte es soweit sein.

-- 
Viele Grüße
Carsten

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Garminkacheln (war: All in One mit git)

2010-03-13 Diskussionsfäden Torsten Leistikow
Carsten Schwede schrieb am 13.03.2010 14:51:
 Die ungeordneten Kacheln, die damit entstehen, diese Woche kann meine
 Kachel für einen bestimmten Punkt eine Nummer haben, nächste Woche hat
 sie eine andere Größe und dann noch eine andere Nummer.

Das kannst du ganz einfach verhindern, indem du splitter.jar eine area-list
vorgibst. Ueber diese Datei kann man die Eckpunkte sowie den Dateiname fuer jede
auszuschneidende Kachel definieren.
Einziger Haken an der Sache ist, dass man die Eckpunkte nicht beliebig vorgeben
kann, sondern nur als Vielfache von 360 Grad geteilt durch 2 hoch irgendwas. Das
liegt aber wohl nicht am Splitter, sondern am Garmin-Koordinatensystem.

 Ja klar. Der Nachteil ist aber hier auch, dass die beiden Programme
 sehr aufeinander angewiesen sind. Mein Ziel wäre, daß man die Kacheln
 imemr und überall verwenden kann, also auch für die Erstellung von ganz
 anderen Karten, nicht nur Garminkarten.

Naja. Ich fuerchte, dass die Kacheln fuer die Garminkartenerzeugung bestimmte
Bedingungen erfuellen muessen (vorallem fuer das Routing ueber Kachelgrenzen
hinweg, oder fuer das multipolygon-Handling). Insofern wird es wohl noetig sein,
dass ein Split-Programm darauf Ruecksicht nimmt und deshalb das Schnittergebnis
zwangslaeufig auf einen Einsatzzweck hin optimiert sein muss.
(Ich habe mich nie damit beschaeftigt, was fuer das Inter-Tile-Routing notwendig
ist, ich vertraue einfach darauf, dass die Autoren von splitter.jar wissen, was
sie da machen.)

 die Vorteile meines Programmes sind:
 
 - festes Raster für die ganze Welt - eindeutige Kachelnummern

Das kann splitter.jar auch, siehe oben.

 - keine Doppelungen von Wegen an Schnittgrenzen

Das koennte fuers Routing notwendig sein,

 - keine abgeschnittenen oder verstümmelten Polygone/Wege

Sehe ich nicht als Vorteil, ist wohl eher eine Geschmacksfrage.

 - keine zusätzlich berechnteten Nodes nötig

Auch das koennte fuers Routing notwendig sein,

 - geringerer Speicherbedarf auf Kosten der Laufzeit (wobei ich nicht
 weiss wie lange splitter an der ganzen Welt rechnen würde)

Pah, als ordentlicher Informatiker verschwendet man keine Gedanken an solche
Kleinigkeiten ;-)
Wobei bei mir bisher immer mkgmap mehr Speicherhunger hatte als splitter, ich
schneide meine Karten allerdings auch maximal aus dem Europa-Auszug von 
Geofabrik.

Gruss
Torsten

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Garminkacheln (war: All in One mit git)

2010-03-13 Diskussionsfäden Apollinaris Schoell
2010/3/13 Torsten Leistikow de_m...@gmx.de




  - keine Doppelungen von Wegen an Schnittgrenzen

 Das koennte fuers Routing notwendig sein,


ja das ist notwendig. jeder  weg muss mindestens einen node ausserhalb der
kachel haben. mkgmap generiert dann exakt auf der Grenze einen boundary node



  - keine abgeschnittenen oder verstümmelten Polygone/Wege

 Sehe ich nicht als Vorteil, ist wohl eher eine Geschmacksfrage.


seh ich auch so wozu sollte der Rest gut sein. Deshalb wird ja in Kacheln
aufgeteilt damit eben der ganze Rest weg ist.



  - keine zusätzlich berechnteten Nodes nötig

 Auch das koennte fuers Routing notwendig sein,


splitter generiert keine nodes. mkgmap muss das machen


  - geringerer Speicherbedarf auf Kosten der Laufzeit (wobei ich nicht
  weiss wie lange splitter an der ganzen Welt rechnen würde)


Die aktuelle splitter version ist sehr schnell braucht relative wenig
speicher und kann bei knappem speicher ein komplettes planet files in
mehreren iterationen splitten.

___
 Talk-de mailing list
 Talk-de@openstreetmap.org
 http://lists.openstreetmap.org/listinfo/talk-de

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Garminkacheln (war: All in One mit git)

2010-03-13 Diskussionsfäden Carsten Schwede
Hi,

Apollinaris Schoell schrieb:
 
  ja das ist notwendig. jeder  weg muss mindestens einen node ausserhalb
 der kachel haben. mkgmap generiert dann exakt auf der Grenze einen
 boundary node

Wie genau geht das? Muss also mindestens der Weg von beiden Seiten einen
node in der jeweiligen Nachbarkachel haben?

  - keine abgeschnittenen oder verstümmelten Polygone/Wege
 
 Sehe ich nicht als Vorteil, ist wohl eher eine Geschmacksfrage.
 
 
 seh ich auch so wozu sollte der Rest gut sein. Deshalb wird ja in
 Kacheln aufgeteilt damit eben der ganze Rest weg ist.

Die Polygone komplett wegzuwerfen finde ich nicht sehr gut. Es ist im
Moment so, daß dann ganze Wälder weg sind.


 Die aktuelle splitter version ist sehr schnell braucht relative wenig
 speicher und kann bei knappem speicher ein komplettes planet files in
 mehreren iterationen splitten.

Wie lange braucht Splitter und wieviel Speicher genau, um die Welt zu
rechnen?

-- 
Viele Gruesse
Computerteddy

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de