Am 1. Mai 2011 18:32 schrieb Jochen Topf jochen@remote.org schrieb:
=> Weitere Idee für Taginfo: Angabe, ob eine bestimmte Key/Value-Kombination mit >> Mapnik << gerendert wird! Die Info steckt soviel ich weis in osm.xml und weiteren XML-Dateien inc/-Verzeichnis ...
Ja, das wäre schön. Es gibt da allerdings noch zwei Probleme: Erstens kann es verschiedene Konfigurationen geben. Am wichtigsten ist sicher die Haupt-Karte, aber auch Cyclemap usw. sind interessant.
Nehmen wir mal nur die Haupt-Karte und angenommen es interessiert nur mal, welche Key-Values dargestellt werden, ohne weitere Zusatzangabe (z.B. in welchem Massstabsbereich).
Zweitens muss man, um das richtig zu machen, sowohl die verwendete osm2pgsql-Config parsen, als auch die SQL-Befehle in der Mapnik-Config als auch diese CSS-Angaben in der Mapnik-Konfig. Das ist so einfach nicht.
Heisst das, dass niemand mehr den Überblick mehr hat, was in der Haupt-Karte dargestellt wird?
Ich kenne mich mit Mapnik zuwenig aus. Aber ich gehe davon aus, das ein gut konzipierter Renderer in sog. Regeln (Rule) an einer logisch zentralen Stelle festlegt, welche Objekte aus der DB selektiert ("gefiltert") werden, bevor sie einer kartografischen Signatur zugeordnet werden (Symbolizer). Daher sah ich bisher http://tile.openstreetmap.org/style/osm-annotated.xml als ideale Quelle an, oder nicht?
LG, Stefan
Am 1. Mai 2011 18:32 schrieb Jochen Topf jochen@remote.org:
On Sun, May 01, 2011 at 05:15:49PM +0200, Stefan Keller wrote:
Meine Frage zu Wort-Übersetzungen zielte tatsächlich auf einen Thesaurus.
=> Für den Austausch, denkst du da auch an ein "Standalone Thesaurus Format" (siehe http://www.comp.glam.ac.uk/~facet/formats/ ) oder etwas "Komplizierteres" wie z.B. RDF (siehe ebenfalls dort)?
Soweit habe ich noch garnicht gedacht. Letztlich würde ich wahrscheinlich eine große SQL-Tabelle generieren, die mir einen Lookup von einem Wort auf eine Liste von Keys/Tags erlaubt, die irgendwie mit diesem Wort verbunden sind. Man kann das sicher beliebig kompliziert machen, z.B. was erkennen wie "Bundesstraße" als einen Typ von Straße, selbst wenn man das Wort selbst nicht drin hat, aber das ist vielleicht etwas übertrieben.
Den Ansatz, dass man von Hand die Keys reinschreibt, die man nicht haben will, finde ich aber nicht so gut. Skaliert einfach nicht. Stattdessen sollte das Ding automatisch erkennen, wenn ein Key meistens numerische Werte hat und die ausschliessen oder sowas. Hängt halt wieder davon ab, was Du genau willst.
Ich hab mit sowas auch schonmal Experimente gemacht. Also versuchen, automatisch zu klassifizieren, welchen "Datentyp" ein Key hat. z.B. "maxspeed" wäre "numeric" und "highway" wäre typ "enum" und "name" hätte typ "string" oder sowas. Ist aber nie soweit gekommen, dass ich das ins Produktions-Taginfo eingebaut hab.
Einverstanden, das die Query zu spezifisch ist und so 'was automatisiert werden sollte. Ich möchte in der Zwischenzeit halt einfach mal etwas anbieten, dass mit den Mitteln von SQL geht und dass jedermann mit dem PostGIS Terminal nachvollziehen bzw. anpassen kann.
=> Weitere Idee für Taginfo: Angabe, ob eine bestimmte Key/Value-Kombination mit >> Mapnik << gerendert wird! Die Info steckt soviel ich weis in osm.xml und weiteren XML-Dateien inc/-Verzeichnis (siehe http://svn.openstreetmap.org/applications/rendering/mapnik/ und http://tile.openstreetmap.org/style/osm-annotated.xml )
Ja, das wäre schön. Es gibt da allerdings noch zwei Probleme: Erstens kann es verschiedene Konfigurationen geben. Am wichtigsten ist sicher die Haupt-Karte, aber auch Cyclemap usw. sind interessant. Zweitens muss man, um das richtig zu machen, sowohl die verwendete osm2pgsql-Config parsen, als auch die SQL-Befehle in der Mapnik-Config als auch diese CSS-Angaben in der Mapnik-Konfig. Das ist so einfach nicht.
Jochen
Jochen Topf jochen@remote.org http://www.remote.org/jochen/ +49-721-388298