Hi Greg, the order of drawing lines cannot be set as far as I know – the order 
of creation in the file has no effect. For bridges and tunnels I use two lines 
with a transparent gap between them, and draw both the road and the bridge. As 
the centre is transparent, it does matter whether the bridge or road gets drawn 
first.

 

bridge=* & (highway=motorway | highway=motorway_link | highway=trunk | 
highway=trunk_link) [0x11002 resolution 22 continue]

bridge=* & (highway=path | highway=footway | highway=steps | highway=cycleway | 
highway=bridleway | highway=byway | highway=track)  [0x11000 resolution 22 
continue]

bridge=* & highway=* & (highway!=path & highway!=footway & highway!=steps & 
highway!=cycleway & highway!=bridleway & highway!=byway & highway!=track & 
highway!=motorway & highway!=motorway_link & highway!=trunk & 
highway!=trunk_link)  [0x11001 resolution 22 continue]

bridge=* & (highway!=* & railway=* | (waterway=* & (width!=* | width!=0))) 
[0x11001 resolution 22 continue]

 

[_line]

Type=0x11000

String1=0x0,Bridge

FontStyle=NoLabel

UseOrientation=N

Xpm="32 6 2 1"

"0 c #000000"

"1 c none"

"00000000000000000000000000000000"

"00000000000000000000000000000000"

"11111111111111111111111111111111"

"11111111111111111111111111111111"

"00000000000000000000000000000000"

"00000000000000000000000000000000"

[end]

 

[_line]

Type=0x11001

String1=0x0,Bridge

FontStyle=NoLabel

UseOrientation=N

Xpm="32 9 2 1"

"0 c #000000"

"1 c none"

"00000000000000000000000000000000"

"00000000000000000000000000000000"

"11111111111111111111111111111111"

"11111111111111111111111111111111"

"11111111111111111111111111111111"

"11111111111111111111111111111111"

"11111111111111111111111111111111"

"00000000000000000000000000000000"

"00000000000000000000000000000000"

[end]

 

[_line] 

Type=0x11002

String1=0x0,Bridge

FontStyle=NoLabel

UseOrientation=N

Xpm="32 11 2 1"

"0 c #000000"

"1 c none"

"00000000000000000000000000000000"

"00000000000000000000000000000000"

"11111111111111111111111111111111"

"11111111111111111111111111111111"

"11111111111111111111111111111111"

"11111111111111111111111111111111"

"11111111111111111111111111111111"

"11111111111111111111111111111111"

"11111111111111111111111111111111"

"00000000000000000000000000000000"

"00000000000000000000000000000000"

[end]

 

Regards,

Mike

 

From: greg crago [mailto:[email protected]] 
Sent: 20 January 2016 21:58
To: Development list for mkgmap <[email protected]>
Subject: [mkgmap-dev] Any way to get BRIDGES=YES to be drawn on TOP of all 
other ways?

 

I really wanted the .img file to look like the real roads. If a linetype 
crossed over another way, it would be drawn on top. Since there is a limited 
number of Routable linetypes, I decided to just use one linetype and label it 
"bridge". But this still does not work. I get some ways being drawn on top of 
the bridge way. Any sure way to get bridges to be drawn on top?

 

In my lines file I have added (Tertiary example ):

 

 

highway=tertiary & mkgmap:unpaved=1 [0x11 road_class=1 road_speed=3 resolution 
20] # I use a THICK UNPAVED LINETYPE

highway=tertiary & oneway=yes [0x26 resolution 20 continue] # I overlay ARROWS 
underneath the way

highway=tertiary & cycleway=lane [0x17 resolution 20 continue] # I overlay 2 
bike lanes alongside the way (not currently working, yet)

highway=tertiary & bridge!=yes [0x05 road_class=1 road_speed=3 resolution 20] # 
draw all ways that do not have bridges

 

 

# at the end of the lines file, just before FINALIZE

highway=tertiary & bridge=yes [0x12 road_class=1 road_speed=3 resolution 20] # 
draw bridges last so they will be on top.

 

 

Anybody got this to work?

 

Greg

_______________________________________________
mkgmap-dev mailing list
[email protected]
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev

Reply via email to