Maperative / eigene map frage?

Hallo,

kann man (wenn es damit geht ) Mit Maperative eigene Tags erfinden wie zB: natural=strauch ?

Wenn wie kann man das machen ?

Ich weis nicht wie man in den Rules alles hinzufügen oder ändern muss um sowas zumachen .

Kann mir das jemand erklären, wie man das macht ?

Grüße Henri

Hi Henri97,

hast Du denn OSM Daten zur Verfügung wo der tag natural=strauch drin ist? Wenn ja, dann ist es ganz einfach. Du kannst ja nur das auch rendern, was im Datensatz drin ist.

Am besten nimmst Du die default.txt datei aus dem Unterordner Rules, dann fügst Du unter features z.b. natural : natural=strauch hinzu. Achte auf die Einrückungen. Dann musst Du weiter unten unter rules noch ein target definieren. z.B. wenn Du für deinen Strauch ein Icon anzeigen lassen willst.

target : natural
define
icon-image : [pfad zu einem png Image]
min-zoom : 16
icon-width : 16
draw : icon

Das Icon erscheint ab zoom 16 mit der Größe 16.

Hast Du kein Icon zur Verfügung oder willst Du nur einen roten Kreis erzeugen, dann gehst so:

target : natural
define
shape : circle
shape-size : 15:10;18:20
fill-color : red
line-style : solid
min-zoom : 14
draw : shape

Hier erscheint der Kreis ab zoom 14 und bis zoom 15 mit der Größe 10, ab zoom 18 dann mit Größe 20.

Ist zwar jetzt alles sehr vereinfacht, ab so geht es halt.
Ich selber habe auch erst eine Weile gebraucht bis ich das verstanden habe. Unter http://wiki.openstreetmap.org/wiki/Category:Maperitive/Rules
findest du weitere Maperitive rules.

Gruß
Mapfriend70