Labeling islands

I’m fairly new to OSM. I am building my own tile server. I can’t get island labels right. See image

Left is the production style for my organization, right is my custom style.

I don’t want multiple tiny islands labeled “COLUMBIA”, for instance. I’d prefer a more specific label, or no label at all, to “COLUMBIA”. But I still want Bermuda to be labeled.

I expect that I need to tweak placenames.mss somehow. Suggestions?

My guess is that they’re getting labelled “Colombia” because each island is an outer of the country “Colombia”.

Have a read of - I suspect you need to look at osm2pgsql’s “-G” flag.

Thanks for the guidance, SomeoneElse. Rebuilding the DB with -G resolved the issue.