[Talk-de] Konzept für Daten, Karte und Renderer

Peter Wendorff wendorff at uni-paderborn.de
Fr Mai 27 08:52:51 UTC 2011


Hallo Markus.

Inwieweit das ein Thema für ein Treffen von ein paar Stunden oder Tagen 
sein kann, weiß ich nicht, denn das ist 'ne ganz schön große Kiste, die 
du da als Thema hinstellst.
Nichtsdestotrotz sind die Fragen aber, denke ich, ziemlich richtig.

Auf der einen Seite sollten die Daten sauber sein, auf der anderen Seite 
fordert das für Renderer immer komplexere Gebilde.
Auf der einen Seite sollen die Daten handhabbar bleiben, auf der anderen 
Seite ist es schön, genau das Detail zu finden, das ich wirklich grade 
brauche.

Ich denke, eigentlich fehlt trotz vieler Bemühungen immer noch ein 
Zwischenschritt in der Pipeline, die das OSM-Universum bildet:
(a) Wir haben Mapper,
(b) wir haben Daten, die wir Anwendern geben können,
(d) es existieren Anwendungen wie Renderer/Karten, Router, 
Kunstanwendungen, Suchmaschinen und so weiter.

c hab ich bewusst ausgelassen - da fehlt irgendwie noch was: Eine gut zu 
verwendende Verarbeitungsschicht, die man Anwendungsentwicklern an die 
Hand geben kann, ohne dass die erst monatelange Einarbeitungszeit brauchen.
Osmosis gehört in diese Kategorie und ist zweifelsohne ein extrem 
nützliches Tool.
Es gibt allerdings auch für osmosis diverse Anwendungen, die immer 
wieder vorkommen und nützlich wären:
- Wie generiere ich aus einem planet oder Gebietsextrakt einen 
Routinggraphen? Ich bräuchte eine halbwegs passende osmosis-Pipeline und 
vermutlich ein SQL-Script zur Datenbank-Nachbearbeitung, um einen 
einfachen Graphen zu erzeugen - das Speziellere Erzeugen für bestimmte 
Anwendungen, die Bildung von Contraction-Hierarchies oder sonstwas meine 
ich hier nicht.
- Ich hätte gerne ein generalisiertes Eisenbahn-Netz (ja, das wäre genau 
das collapsing von parallelen Strecken - aber genau darum geht es mir 
ja: Wieso soll sowas von jedem Renderer extra unterstützt werden?)
- Analog zur Generalisierung von Flächen (Häuser zu landuse=residential 
zusammenfassen und so weiter)

Im Grunde gibt es zwei Ansätze, die man da fahren kann:
Man kann weiter so taggen, dass die Renderer, die bereits existieren, 
damit ohne Änderungen umgehen können - und damit die Datenbank 
entsprechend begrenzen, oder man setzt eben bei den Renderern selbst 
oder zwischen Renderern und Datenbank an.

Ich würde letzteres bevorzugen.

Gruß
Peter

Am 27.05.2011 09:19, schrieb Markus:
> Ich möchte gern mal über "quo vadis" sprechen...
>
> Einerseits lässt unsere Datenbank beliebige Detailliertheit zu
> (Mikromapping, Einzelgeleise, Vorhausgärten, Parkplätze, Bäume, etc)
>
> Andererseits brauchen wir kartografisch sinnvolle Generalisierung,
> und routentechnische Berechnungseffizienz.
>
> Einerseits gibt es das Credo: "wir arbeiten nicht für den Renderer",
> andererseits geschieht genau dies permanent, denn der Benutzer 
> beurteilt Qualität anhand dessen was er sieht.
>
> Zunehmend werden komplexe (und auch nicht so komplexe) Zusammenhänge 
> in Relationen abgebildet, die sowohl vom Benutzer als auch vom 
> Renderer nur schwer zu handhaben sind. Fehler werden dadurch drastisch 
> zunehmen.
>
> Zunehmend geht die Nutzung von Punkten und Flächen und Namen wirr 
> durcheinander.
>
> Vor allem für neue Benutzer (es werden immer mehr :-) ) scheint es m.E 
> dringend erforderlich, ihnen für sie nachvollziehbare Empfehlungen 
> incl. erklärender Begründung an die Hand zu geben.
>
> Dabei müssen wir darauf achten, dass wir die Freiheit (die Intelligenz 
> der Masse) bewahren - denn sie ist eine unserer grössten Ressourcen 
> und Qualitäten.
>
> Ich könnte mir gut vorstellen, dass wir uns dazu mal treffen und 
> gemeinsam Lösungen suchen:
> Daten-Spezialisten, Kartografen, Routing-Spezialisten, Generalisten...
>
> Wäre das nicht ein Thema für ein nächstes Treffen im Linux-Haus?
>
> Gruss, Markus
>
> _______________________________________________
> Talk-de mailing list
> Talk-de at openstreetmap.org
> http://lists.openstreetmap.org/listinfo/talk-de
>





Mehr Informationen über die Mailingliste Talk-de