OsmAnd Polygon rendering

Guten Abend,

ich versuche seit einiger Zeit mir aus den OSM-Daten eine eigene offline Karte zu erstellen. Ich möchte dabei zusätzlich zu den vorhandenen Daten einige geologische Einheiten, als Polygone, auf der Karte einzeichnen. Ich habe also die OSM-Daten runtergeladen und diese mit den geologischen Infos in JOSM zusammengefügt. Soweit hat alles funktioniert.

Jetzt versuche ich seit ein paar Tagen, dass mir die Polygone auch auf meinem Handy angezeigt werden. Ich habe als App OsmAnd gewählt, eine neuen Abschnitt in der “rendering_types.xml” hinzugefügt, eine render.xml erstellt die auf der default.render.xml aufgebaut und das ganze mit OsmAnd Map Creator in eine .obf umgewandelt und alles aufs Handy geschoben. Aber irgendwas scheint gehörig falsch gelaufen zu sein, denn jetzt Zeit er mir in OsmAnd überhaupt keine Polygone, sondern nur noch Linien und Punkte an. Ich habe leider auch kein Tutorial, Forumsbeitrag etc. gefunden was mir da wirklich weiter helfen konnte.

Ich habe meine eigenen Polygone jetzt ersteinmal einheitlich definiert:

tag=“stratigraphie”, value=“grundmoraene”

in meinem .osm file sieht ein Polygon jetzt z.B. so aus:

...
    <nd ref='-61389' />
    <nd ref='-61390' />
    <nd ref='-61391' />
    <nd ref='-61392' />
    <nd ref='-61393' />
    <nd ref='-61394' />
    <nd ref='-61395' />
    <nd ref='-61396' />
    <nd ref='-61341' />
    <tag k='stratigraphie' v='grundmoraene' />
...

in rendering_types habe ich folgende Zeilen eingefügte:


<category name="stratigraphie">
     <type tag="stratigraphie" value="grundmoraene" minzoom="12" />
</category>

und meine Stratigraphie.render.xml sieht so aus:

<renderingStyle name="Stratigraphie" depends="default" defaultColor="#f1eae4" version="1">

        <renderingProperty>
	</renderingProperty>
		
        <renderingAttribute>
	</renderingAttribute>
		
        <renderingConstant>
	</renderingConstant>

	<order>
		<switch objectType="3" point="false" order="10">
			<case tag="stratigraphie" value="grundmoraene" minzoom="12"/>	
		</switch>
	</order>	

	<text>
	</text>

	<point>    
	</point>

	<polygon> 
	     <switch noPolygons="false">
		  <case tag="stratigraphie" value="grundmoraene" color="#494949" />
	     </switch>
	</polygon>

	<line>
	</line>

</renderingStyle>

Ich bin für jeglichen Hinweis dankbar! Vermutlich ist es nich so kompliziert und es liegt nur dadran, dass ich den Aufbau der .xml Dateien noch nicht wirklich durchschaut habe…

Schonmal vielen Dank! :slight_smile: