diff options
author | Stefan Wildemann <metalstrolch@users.noreply.github.com> | 2019-09-25 22:42:25 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-09-25 22:42:25 +0200 |
commit | f304cfc699a73f9c0677d5d3315cd7e3d5daea30 (patch) | |
tree | 5c8480abd540b8784986f9c085d5064eda8cf766 | |
parent | d68e2171a1c9e1668f04f790d906a22550bb5991 (diff) | |
download | navit-f304cfc699a73f9c0677d5d3315cd7e3d5daea30.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
-rw-r--r-- | navit/navit_layout_car_shipped.xml | 72 |
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"> |