summaryrefslogtreecommitdiff
path: root/navit
diff options
context:
space:
mode:
authorStefan Wildemann <metalstrolch@users.noreply.github.com>2019-09-25 22:42:25 +0200
committerViktor Verebelyi <vviktor2@gmail.com>2020-09-22 02:15:30 +0100
commitf2b9739c05c11bd0c807a2f9bb4d4a15aa253b1e (patch)
tree1bfabbe2d227de4a8f33717aa29457bd990a69ab /navit
parentbe4745d7035bfab9b2cd6c2f60ac0b83feaea7a4 (diff)
downloadnavit-f2b9739c05c11bd0c807a2f9bb4d4a15aa253b1e.tar.gz
enhancement:layout_car:use transparency to draw some map features (#879)
With the introduction of the multipolygon code we now have all the nice landuses in the map. However, in OSM there are some map features that are not mapped as multipolygon but just "above" the other landuses. Like poly_zoo, poly_theme_park or poly_airfield. Current configuration causes them to be hidden by the landuses, as these are drawn after the above mentioned. OSM's Mapnik style solves the problem by drawing those feature transparent above the landuses. This pull request does so for some map features as well causing the map to look way better. If transparent drawing is not supported by the platform, this causes the mentioned polys to be drawn above the landuses, showing them, eventually hiding some landuse details underneath. But this looks even better than before too. NOTE: Transparent drawing is known to work on: Qt5 (sailfish) and gtk. NOTE: Transparent drawing is known NOT to work on SDL Dont't know for all the others. Sombody might want to check Android? Remember #852 on comparing screenshots though. * Fix: layout_car: draw map features transparent on top Some map featuresa re usually not put into multipolygons, but simple tagged "on top" of the others. So It's quite common for example to tag "poly_airport" on top of the underlying other landuses inside the airport. Move (some) of those elements on top of the polygon draw stack and make them transparent. Looks way better on graphics that support transparency. Not much is lost on those that don't. * Fix: layout_car: differentiate meadow and farmland in color * enhancement:layout-car:Make poly_barracks and poly_university transparent
Diffstat (limited to 'navit')
-rw-r--r--navit/navit_layout_car_shipped.xml72
1 files changed, 38 insertions, 34 deletions
diff --git a/navit/navit_layout_car_shipped.xml b/navit/navit_layout_car_shipped.xml
index 1098e7fe7..11f471370 100644
--- a/navit/navit_layout_car_shipped.xml
+++ b/navit/navit_layout_car_shipped.xml
@@ -70,10 +70,6 @@
<itemgra item_types="image" order="0-">
<image/>
</itemgra>
- <itemgra item_types="poly_nature_reserve" order="10-">
- <polygon color="#cedec6"/>
- <text text_size="5"/>
- </itemgra>
<itemgra item_types="poly_glacier" order="10-">
<polygon color="#ddecec"/>
<text text_size="5"/>
@@ -86,14 +82,6 @@
<polygon color="#6a9993"/>
<text text_size="5"/>
</itemgra>
- <itemgra item_types="poly_airfield" order="10-">
- <polygon color="#ecd3cf"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_university" order="8-">
- <polygon color="#d68fb8"/>
- <polyline color="#881155"/>
- </itemgra>
<itemgra item_types="poly_college" order="10-">
<polygon color="#f4f4f4"/>
<text text_size="5"/>
@@ -102,18 +90,6 @@
<polygon color="#01a36c"/>
<text text_size="5"/>
</itemgra>
- <itemgra item_types="poly_theme_park" order="10-">
- <polygon color="#01a36c"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_water_park" order="10-">
- <polygon color="#8cc1c8"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_zoo" order="10-">
- <polygon color="#ccbda5"/>
- <text text_size="5"/>
- </itemgra>
<itemgra item_types="poly_depot" order="10-">
<polygon color="#c2b098"/>
<text text_size="5"/>
@@ -259,8 +235,8 @@
<text text_size="5"/>
</itemgra>
<itemgra item_types="poly_farm" order="0-">
- <polygon color="#c7f1a3"/>
- <polyline color="#79c691"/>
+ <polygon color="#eef0d5"/>
+ <polyline color="#c7c9ae"/>
<text text_size="5"/>
</itemgra>
<itemgra item_types="poly_meadow" order="0-">
@@ -275,7 +251,7 @@
<polyline color="#ffefb7"/>
<text text_size="5"/>
</itemgra>
- <itemgra item_types="poly_flats,poly_scrub,poly_military_zone,poly_marine,plantation,tundra" order="9-">
+ <itemgra item_types="poly_flats,poly_scrub,poly_marine,plantation,tundra" order="9-">
<polygon color="#a0a0a0"/>
<text text_size="5"/>
</itemgra>
@@ -336,9 +312,6 @@
<polyline color="#dddddd" width="34"/>
<polygon color="#dddddd"/>
</itemgra>
- <itemgra item_types="poly_airport" order="0-">
- <polygon color="#a0a0a0"/>
- </itemgra>
<itemgra item_types="poly_sport,poly_sports_pitch" order="0-">
<polygon color="#4af04f"/>
</itemgra>
@@ -466,10 +439,6 @@
<polygon color="#b6554e"/>
<text text_size="5"/>
</itemgra>
- <itemgra item_types="poly_barracks" order="10-">
- <polygon color="#b6a6a6"/>
- <text text_size="5"/>
- </itemgra>
<itemgra item_types="poly_garages" order="10-">
<polygon color="#deddcc"/>
<text text_size="5"/>
@@ -490,6 +459,41 @@
<itemgra item_types="border_state" order="0-">
<polyline color="#808080" width="1"/>
</itemgra>
+ <itemgra item_types="poly_university" order="8-">
+ <polygon color="#d68fb888"/>
+ <polyline color="#88115588"/>
+ </itemgra>
+ <itemgra item_types="poly_barracks" order="10-">
+ <polygon color="#b6a6a6aa"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_zoo" order="10-">
+ <polyline color="#ccbda599" width="10"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_nature_reserve" order="10-">
+ <polyline color="#cedec666" width="10"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_theme_park" order="10-">
+ <polyline color="#01a36c99" width="10"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_water_park" order="10-">
+ <polyline color="#8cc1c899" width="10"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_military_zone" order="9-">
+ <polygon color="#a0a0a044"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_airport" order="0-">
+ <polygon color="#a0a0a066"/>
+ </itemgra>
+ <itemgra item_types="poly_airfield" order="10-">
+ <polygon color="#ecd3cf66"/>
+ <text text_size="5"/>
+ </itemgra>
</layer>
<layer name="heightlines">
<itemgra item_types="height_line_1" order="7">