Page MenuHomePhabricator

Thailand and Singapore mapshapes do not render properly (Kartographer)
Closed, ResolvedPublicBUG REPORT

Description

What should normally happen when displaying a mapshape is that it should be shaded in fully, without any extra shading or boundaries double shaded. However, for Thailand and Singapore, this does not happen, instead the Kartographer giving a weird double shade over the core of the country. Examples at https://en.wikivoyage.org/wiki/User:SHB2000/TH and https://en.wikivoyage.org/wiki/User:SHB2000/SG.

Screenshot 2026-04-10 at 13.54.06.png (976×1,050 px, 341 KB)
Screenshot 2026-04-10 at 13.54.42.png (2,632×1,150 px, 580 KB)

What should happen is something that looks like this (https://en.wikivoyage.org/wiki/User:SHB2000/SK).

Screenshot 2026-04-10 at 13.56.04.png (2,648×1,204 px, 579 KB)

Other information (browser name/version, screenshots, etc.):

As far as I can see, https://www.openstreetmap.org/relation/536780 and https://www.openstreetmap.org/relation/2067731 appear to look completely normal. At least from a cursory look, this seems to be more of an issue on our end than on OSM's end.

Event Timeline

The reason why Thailand is not rendered as expected, unlike Slovakia example, is that its Wikidata id Q869 is referenced by multiple overlapping OSM area relations, relation/903822 and relation/2067731. These overlapping areas in turn are handled improperly, see T312938.

Ah, that explains. I assume something similar for Singapore (and also seemingly HK), then?

Issue seems to now be fixed (after some tweaks on OSM). I guess this can be closed now?