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