2

I added quite a few XYZ tile basemaps to my project, they all come out with Hebrew letters (I am in Israel). I overridden the ISR locale with no success. I gues there is a URL parameter that will do the trick but can't find it anywhere.

To clarify, My XYZ tile URL is (nothing mentioning none English): http://a.tile.openstreetmap.org/{z}/{x}/{y}.png

and my basemap (Below) has Hebrew labels which I cant use in English manuscript: look at the basemap labels

  • 2
    I don't quite understand what "they all come out with Hebrew letters" does mean in this context. Could you provide a screenshot? – Erik Sep 4 '18 at 11:42
  • what if you use a base map that is not in hebrew? Map tiles are pictures the labels are baked in before they are sent to QGIS – Ian Turton Sep 4 '18 at 12:13
1

That's not because of your locale. Open Street Map uses Hebrew labels in Israel by default. According to the OSM Wiki there's no web feature service of OSM data, so you're stuck using pre-generated tile sets. As far as I can tell, OSM doesn't have a tile server with English-only labels.

You can add English labels to your map in this way:

  1. Use the Quick OSM plugin to download street lines for your area of interest.
  2. Style the street lines with no symbology, label using using the field "name:en".
  3. Repeat as needed for other features such as towns, railways, etc.

These labels will sit on top of your existing base map. With the standard OSM base map you'll see Hebrew and English labels. QGIS can't tell where the labels are in the basemap, so the English labels may overlap the Hebrew ones.

enter image description here

You can try various other base maps.

To get other base maps, install the plugin QuickMapServices, open the plugins Settings, and under "more services" choose the option to "get contributed pack." Some have labels in English. Others have no labels at all, which will allow you to see only the labels that you put on the map.

Here are a few examples that may be useful:

  • Google Roads uses English labels, if you're willing to tolerate the addition of various businesses to the map.

  • ESRI Standard uses a combination of English and Hebrew labels.

  • Bing Map uses mostly English labels

  • CartoDB Dark Matter and Positron are available with no-label versions

IMPORTANT: Before publishing a map, be sure to read the terms and conditions for the basemap to make sure you're allowed to use that basemap for your project. Many require a particular attribution.


Per the suggestion from @scai, wikimedia.org provides base maps where the labels are all in one language. The English-language base map can be found here: https://maps.wikimedia.org/?lang=en

Also see this list of tile servers that provide multilingual tiles: https://wiki.openstreetmap.org/wiki/Map_internationalization#Tile_servers

  • Thank you! but how do I technically add the name:english parameter. what would the URL look like? – yair suari Sep 5 '18 at 3:54
  • It's not a parameter you can add to a URL. As I said in my answer, use the Quick OSM plugin to download roads for your area of interest. Then label the road layer with the "name:en" field. – csk Sep 5 '18 at 4:29
  • 1
    Also check out wiki.openstreetmap.org/wiki/Map_internationalization for non-english and multilingual tile servers. – scai Jan 2 at 15:17
  • @scai, I edited my answer to include the link you suggested. I wasn't sure how to actually get the multilingual maps as tiles, though. If you figure that out, please post it as an answer. – csk Jan 2 at 16:58

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.