-
Notifications
You must be signed in to change notification settings - Fork 819
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Admin boundaries color is too prominent and conflicts with other potential uses #3489
Comments
@kocio-pl Thanks of raising this issue again! Bright violet borders are one of the most 'design-outdated' things in OSM-Carto for me. Can you try with:
? |
If we use gray-violet for borders and violet for motorways, this may look strange on the lower zoom levels where only motorways and boundaries are now shown, so if that is the plan I would recommend testing the new motorway color and border color together.
If we keep the current motorway color or another shade of red, then there will be no problem. But I believe these changes are meant to go together.
|
I don't like violet motorways idea at all, I think we should stick with yellow-orange-red palette for higher class roads. |
Could you tell more what problem do you see with violet motorways? For me it is a proper solution of old issue with tertiary being less visible - see #1974, we gave up because we lacked the colors, but violet extends this scheme nicely IMO. These problems are hard because they depend on each other to some extent. I try to test borders with possible changes like showing natural areas on z5+ and violet motorways to avoid clashes, as @jeisenbe just said, but first one is still waiting for merging and the second one is not even ported from the fork into OSM Carto PR yet. |
If the motorways are violet and the borders are gray-violet, then only violet lines will be shown at low zoom levels. Blue water plus violet lines makes for an odd-looking map. Now that some landcover will be rendered this problem will be less severe, but it's still worth considering. If the border are green-gray instead of violet then this would be less of a problem. I'm also not sure that tertiary roads need to be stronger. From what I've seen, Germany maps tend to show these roads with a color, but in the USA it's unusual to use more than 3 colors for all roads from motorways to residential on paper maps (and online). Perhaps this is because our road classification system is not nearly so detailed. This is also an issue in many developing countries, which tend to lack detailed road classification levels. |
I don't like idea of violet highways because:
Anyway, I'm waiting for further border colour change tests (see #3489 (comment)), espessialy after recent adding landcoverage to mid-zooms :) |
With bold country names https://www.openstreetmap.org/#map=6/51.849/20.116 https://www.openstreetmap.org/#map=16/49.5738/22.6873 https://www.openstreetmap.org/#map=11/54.3842/19.7208 https://www.openstreetmap.org/#map=12/52.2356/20.8412 https://www.openstreetmap.org/#map=19/52.25929/20.99742 |
With bold country names https://www.openstreetmap.org/#map=6/51.849/20.116 https://www.openstreetmap.org/#map=17/49.57435/22.68591 https://www.openstreetmap.org/#map=11/54.3842/19.7208 https://www.openstreetmap.org/#map=12/52.2356/20.8412 https://www.openstreetmap.org/#map=19/52.25929/20.99742 |
It looks to me that every shade of green can be sometimes mistaken for a natural reserve or some other green. On low zoom the lines look not too nice on the water and everywhere they look like blurred, on the highest zoom the lines are OK, but labels get ugly. Violet tint is crisp, looks good on the water, it is distinct from all the natural greens and on high zoom it's easy to get that labels are violet, even when the line looks like gray. On low zoom the lines look gray (OK), but state labels (maybe country labels too? I'm not sure) might be a bit more violet to make them more distinct from cities. Europe on z4 with 25% violet tint and bold country labels looks more or less like gray was used for admins: |
One other option to try would be a mix of dark red with gray. This is used on classroom maps in the USA, and also here in Indonesia for national maps, to show provincial borders. It would look similar to the purple-gray mix, but maybe it would be better on rivers and forests?
Eg #72323f - Lch(30,30,11)
|
https://www.openstreetmap.org/#map=6/51.849/20.116 https://www.openstreetmap.org/#map=17/49.57435/22.68591 https://www.openstreetmap.org/#map=11/54.3842/19.7208 https://www.openstreetmap.org/#map=12/52.2356/20.8412 https://www.openstreetmap.org/#map=19/52.25929/20.99742 |
About typography: Currently all country and city, town, village... labeld are “regular” fonts. Making country labels heavier (like bold here) seems a good idea. Note than the current Noto version (the font face we are using) has not only “regular” and “bold” (almost all living scripts) but now also more font weights like “semi bold”, “black” and “light” for most scripts. |
How do you think we could use them? Maybe semi bold would be good for capitals? |
Also, how would you improve rendering country labels? I just reused this commit in my tests: vholten@aeda57e |
BTW. I think that high-zoom admin labels should be set darker, e.g. names of certain neighbouhoods inside this disctrict are lost in this well-mapped-area jungle: https://www.openstreetmap.org//#map=15/52.3867/16.9535 |
Do you have any proposition? I suspect that in such a dense place it will be hard to make everything visible. |
Yes, semi-bold might work for capitals. In the comit you mentioned, the unique occurence of text-character-spacing in our style is removed. This is a good idea anyway, because it does not work consistently anyway https://blog.mapbox.com/letter-spacing-in-a-multilingual-world-ceeed5067beb |
Is there some straight way to create list of semi bold fonts, similar to: Lines 140 to 146 in 999fad8
(etc.) ? |
Just setting @placenames-light colour in |
Placenames are about rendering cities, not borders. Borders are defined in https://github.com/gravitystorm/openstreetmap-carto/blob/master/admin.mss and I test "75% mix of plain grey + current violet -> #6B516B" there. |
Sorry, wrong button... |
I've updated the title to more clearly define the problem: The current color for It would be better to emphasize admin_level=2 boundaries (and to some extent admin_level=3 and 4) in other ways, while using a less saturated (lower chroma) color for the other boundaries. This hue is also blocking the use of purple, violet, magenta and blue-purple for other linear features, such as paths, cycleways, or motorways. Changing the hue to a low-saturated red, green, blue-green or blue-purple, or perhaps orange-brown, would allow us to use violet or purple or magenta for motorways and cycleways, which prevents using blue in a way that could be confused with waterways (The current cycleway color is "blue"). Using green or blue-green or red would also mix better with most type of landcover colors: the admin boundaries are semi-transparent, which leads to mixing the violet color with underlying landcover colors. Purple does not mix well with green, yellow or orange. In the past we have been limited in admin boundaries color selection by the need to look non-terrible when rendered over water, but now that we are using water poygons, it will be possible to use a different color over water (e.g. a mix of |
These borders are magenta Would admin_level=3 at z9 to z8 be confused with motorways? I don't think so, but it should be considered. |
This desaturated green-gray color ( The main concern would be how it looks with protected_area / national_park borders - but those might be changed if needed. The access=no paths and bridleways are somewhat similar, but not too much of a problem |
This color, Changing cycleways to purple or another color would help here. I also tested a less saturated version, And |
The darker centerline looks fairly good - but it would make most sense in combination with weakening the broader background line. And it would also be worth trying to reduce the number of background line signatures then, i.e. differentiate admin_level 3 and 4 only by centerline. I think |
I would not expect global
|
I tried some changes in #1248 a while back, but abandoned my effort. I like the This would allow either reducing the thickness and/or increasing the saturation at low zooms. |
Some remarks on the swisstopo maps - they only recently started using purple boundaries - previously they were green and they used to use those primarily at the small scales while moving to black line patterns at the larger scales - see for example https://s.geo.admin.ch/885b8c6174. |
Thank you, this worked, though it took some testing. The opacity and comp-op have to be in the right order.
See the test images from Luxembourg in the PR #4100 - the borders in many countries are very curvy, so if the gaps are too long it becomes difficult to visualy follow the line. Wide gaps only work at very high zoom levels.
As you guys suggested, the new rendering in the PR uses a higher-saturated centerline for the admin_level2, 3 and 4 features from z8 and higher. This looks more saturated and darker Previously I didn't know how to do this - it requires using separate attachments for the wider and narrow lines (and I also used a third attachement for the other minor boundaries, so that they can be rendered behind the major ones). It will still not be as nice as the Swiss map, which appears to be made by hand: that map renders the boundaries behind roads, which only works at zoom scales, and it is high resolution, while this rendering style needs to work at standard resolution, and at many different zoom levels. |
In PR #4100 there are new line widths, patterns and zoom levels, with a less saturated (lower chroma) version of the current boundaries color. The other option, which is a bigger change, would be to switch to green, similar to the alt-colors styles and openstreetmap.de. Here are tests with green-gray
This is similar to the alt-colors style, but chroma is 3 higher Compared to the darker purple in PR #4100, the green boundaries are easier to see on orange, red and violet backgrounds (primary, trunk and motorway roads, commerical, industrial and retail landuse), but less obvious in woodland and other green, vegetated areas. |
I think that a green with a slightly higher chroma, similar to that used for the violet admin-boundaires in PR #4100, would work a little better:
Those are all 5 higher chroma than the previous test images. My main concern is how gray-green admin boundaries will work with green protected_area (national_park, nature_reserve) boundaries, so I'm working on updating those as well, possibly using hues like Test of So with the current wide, high chroma, low opacity But if the protected-areas color is changed to yellow-green ( |
From the ones proposed above, I'm considering I don't like current viotet because I was always considering it as one of the elements which lowers osm-carto design level in comparsion to other maps (it's making it more colorful than it's needed). I hope that admin boundaries color will be changed soon :) |
See merged PR #4100 |
It looks interesting to test more this new proposition. Could you compare yellow-green admin borders with light-brown aboriginal areas (especially when they are rendered without the filling)? |
I do not consider green a good colour for admin boundaries. We have to consider cartographic expectations and what people are used to. There are various colours used for admin boundaries, but green is not one I see commonly. In fact, I'm not sure I've ever seen it. Green also has a well-established meaning in maps: some kind of natural area (e.g. forest) or a park which is a natural area. |
A number of suggestions
|
Related to #3526.
Current colors of admin borders are too bright, especially on low zoom levels. On low zoom they were gray once, but they were changed to violet for consistency with the color on all the other zoom levels.
Possible solutions of this problem include using gray this way or another, which results in darker colors:
#50705a
)#51785e
) on the land#555555
) in Changing borders color to gray [WIP] #2695Probably all of them are better than current color, but I think the best solution is to use gray with violet tint (probably 50% mix of
#555555
and current bright violet#ac46ac
). It works quite nice - looks grayish on low zoom and more like violet on high zoom levels without any tuning. It allows to shift road colors like in Christoph fork (effectively adding one more - starting with reddish violet for motorways), while not using any green for the admin borders.This is the final effect of violet tint for country borders, including road colors shift:
This is the road colors shift alone (described in this blog post: http://blog.imagico.de/more-new-colors/ ) - the relevant part is only color shift from motorway to tertiary, the rest of the tuning is outside the scope of this issue:
Of course we can also use green tint for admin borders, but green is better associated with (semi-)natural objects, in particular it's close to the natural reserve rendering with green labels along the boundary:
German green tint
current bright violet
violet tint
Violet tint works good on all the zoom levels, even with roads color shift and expanded natural areas to z5+ (see #3458):
high
medium
low
The text was updated successfully, but these errors were encountered: