Herbstupdate, neue Tags, viele Verbesserungen

,

Updates

Der Herbst zieht ein, der Urlaub ist vorbei und es gibt ab sofort wieder regelmässige Updates der Karten.
Gestartet wird mit Germany/Europe, alle anderen Gebiete/Kontinente folgen.

Volker hat seine schlanke Weltkarte in den zoom-leveln 1-7 zur Verfügung gestellt. Diese ist wesentlich Speicherschonender und optisch, mit dem leichten Relief, sehr gefällig. Download der Karte bei den Übersichtskarten.

ACHTUNG: Es sind viele Verbebesserungen in die Karten/Themes eingeflossen – bitte unbedingt den Cache Eurer APP’s löschen!

Georgia – incl. Armenia, Azerbaijan war bis jetzt mit Wasser überflutet, das dürfte in der neuen Version der Coastlines bereinigt sein

Fehlende Wasserflächen wie zB der Comosee: Ich versuche laufend Fehler in der OSM-Datenbank auszubessern, der Como-See sollte nun richtig dargestellt werden – wie es schon zuvor beim Thunsee der Fall war. Technisch ist das so das Mapsforge (die Bibliothek zum Erstellen der Vektorkarten) sehr empfindlich auch auf die kleinsten Geometriefehler reagiert – Mapnik (der Online-Renderer von OSM) ist hier wesentlich toleranter. Hier hilft nur Nachbessern in der OSM-Datenbank.

Neue/modifizierte Tags:

highway=via_ferrata als standalone wurde bis jetzt nicht gerendert.
Das ist jetzt erledigt, highway=via_ferrata erhält ein Highway=path und wird scharz/weiss gerendert – Änderungen an der Theme sind nicht nötig, das wird intern umgetagged auf highway=path und sac_scale=T4 + via_ferrata_flag=set (die max. Schwierigkeit die es in den Openandromaps gibt).

Campingplätze und Wohnmobil-Stellplätze werden auf vielfachen Wunsch schon ab zoom-level 12 dargestellt.

building=terrace und 9 weitere Gebäudearten hinzu gefügt, an den Themes braucht nichts geändert werden.

Zuverlässsiges Rendern von Kirchen, zusätzliche Tags: Kleine Kirchen = chapel (wichtig zur Orientierung beim Wandern) + cathedral

Themes:

natural=forest|wood wird nun leicht transparent gerendert

Die Namen von Flüssen werden ab zoom-level 12, jene von Bächen und Kanälen ab level 14 gerendert

			<rule e="way" k="waterway" v="river" zoom-min="12">
				<pathText k="name" font-style="bold" font-size="18" fill="#3464a5" stroke="#ffffff" stroke-width="2.0" />			
			</rule>
			<rule e="way" k="waterway" v="stream|canal" zoom-min="14">
				<pathText k="name" font-style="bold" font-size="14" fill="#3464a5" stroke="#ffffff" stroke-width="2.0" />			
			</rule>

Experimental: Die Namen von Seen (natural=water) werden ab level 14 dargestellt.
Technisch ist das so gelöst das der Mittelpunkt der Wasserfläche ermittlet wird und dort ein Node (Punkt) mit dem Namen der Wasserfläche gesetzt und gerendert wird. Für die meisten Wasserflächen ist das OK, lediglich bei sehr unregelmässigen Flächen kann es vorkommen das der Name etwas ausserhalb der Fläche gerendert wird (starke „L“-Form zB).
Diese Beschriftung ist noch nicht perfekt, sobald ich mal 2 Tage Zeit habe werde ich das verfeinern.

Renderregel:

	<rule e="node" k="natural" v="water">
      <caption k="name" font-style="bold" font-size="14" fill="#3464a5" stroke="#ffffff" stroke-width="2.0"/>
	</rule>

Barriers werden nun in der MTB+HC theme gerendert:
(Thanks to Fabrizio)

		<!-- barriers -->
		<rule e="way" k="barrier" v="*">
			<rule e="way" k="barrier" v="fence|wall|city_wall">
				<line stroke="#000000" stroke-width="0.1" stroke-linecap="butt" />
			</rule>
			<rule e="way" k="barrier" v="retaining_wall">
				<line stroke="#888888" stroke-width="0.1" stroke-linecap="butt" />
			</rule>
		</rule>

		<!-- barriers -->
		<rule e="node" k="barrier" v="*">
			<rule e="node" k="barrier" v="bollard" zoom-min="16">
				<circle r="3" fill="#707070" />
			</rule>
			<rule e="node" k="barrier" v="lift_gate|chain|cycle_barrier|stile" zoom-min="16" zoom-max="17">
				<circle r="6" fill="#ff0000" stroke="#00ff00" stroke-width="4" />
			</rule>
			<rule e="node" k="barrier" v="lift_gate|chain|cycle_barrier" zoom-min="18" zoom-max="18">
				<circle r="9" fill="#ff0000" stroke="#00ff00" stroke-width="6" />
			</rule>
			<rule e="node" k="barrier" v="lift_gate|chain|cycle_barrier" zoom-min="19">
				<circle r="14" fill="#ff0000" stroke="#00ff00" stroke-width="10" />
			</rule>
			<rule e="node" k="barrier" v="gate" zoom-min="16" zoom-max="17">
				<circle r="6" fill="#ff0000" stroke="#606060" stroke-width="4" />
			</rule>
			<rule e="node" k="barrier" v="gate" zoom-min="18" zoom-max="18">
				<circle r="9" fill="#ff0000" stroke="#606060" stroke-width="6" />
			</rule>
			<rule e="node" k="barrier" v="gate" zoom-min="19">
				<circle r="14" fill="#ff0000" stroke="#606060" stroke-width="10" />
			</rule>
		</rule>

Hoch.- u. Niederspannungsleitungen sind jetzt den zoom-leveln angepasst:
(Thanks to John)

       <!-- power lines  -->
       <rule e="way" k="power" v="*">
          <rule e="way" k="power" v="line" zoom-max="16">
             <line stroke="#799079" stroke-width="1.3" stroke-dasharray="3,44" stroke-linecap="butt" />
             <line stroke="#799079" stroke-width="0.25" stroke-dasharray="3,7,30,7" stroke-linecap="butt" />
          </rule>
          <rule e="way" k="power" v="line" zoom-min="17" zoom-max="19">
             <line stroke="#799079" stroke-width="0.8" stroke-dasharray="6,65" stroke-linecap="butt" />
             <line stroke="#799079" stroke-width="0.2" stroke-dasharray="6,10,45,10" stroke-linecap="butt" />
          </rule>
          <rule e="way" k="power" v="line" zoom-min="20">
             <line stroke="#799079" stroke-width="0.6" stroke-dasharray="9,88" stroke-linecap="butt" />
             <line stroke="#799079" stroke-width="0.2" stroke-dasharray="9,14,60,14" stroke-linecap="butt" />
          </rule>
          <rule e="way" k="power" v="minor_line" zoom-max="16">
             <line stroke="#799079" stroke-width="1.0" stroke-dasharray="3,32" stroke-linecap="butt" />
             <line stroke="#799079" stroke-width="0.15" stroke-dasharray="3,6,4,4,4,4,4,6" stroke-linecap="butt" />
          </rule>
          <rule e="way" k="power" v="minor_line" zoom-min="17" zoom-max="19">
             <line stroke="#799079" stroke-width="0.7" stroke-dasharray="6,48" stroke-linecap="butt" />
             <line stroke="#799079" stroke-width="0.15" stroke-dasharray="6,9,6,6,6,6,6,9" stroke-linecap="butt" />
          </rule>
          <rule e="way" k="power" v="minor_line" zoom-min="20">
             <line stroke="#799079" stroke-width="0.5" stroke-dasharray="9,64" stroke-linecap="butt" />
             <line stroke="#799079" stroke-width="0.15" stroke-dasharray="9,12,8,8,8,8,8,12" stroke-linecap="butt" />
          </rule>
       </rule>

Die neuen Themes sind in den Karten für Orux schon enthalten, für Locus bitte die neuen Themes downloaden und installieren.

High contrast theme for Locus Cycle/Hike
High contrast theme for Locus MTB
High contrast “light” theme for Locus without Cycle/Hike routes

Es ist mir auch ein Bedürfnis mich für die vielen Bugreports, Codeschnipsel, Verbesserungsvorschläge – und natürlich Spenden – zu bedanken, sie tragen wesentlich zur kontinuierlichen Weiterentwicklung der mittlerweilen grössten Quelle von freien Android Vektorkarten bei.

Einen schönen Wanderherbst wünscht Euch
Euer Christian