Hintergrundkarten (basemaps) von externen Kartendiensten einbinden


Die Empfehlung: basemaps.de

Die Kartendienste, die vom Anbieter basemap.de bereitgestellt werden, sind uneingeschränkt zu empfehlen: Aktuelle und hochaufgelöste Basemaps für Deutschland und die Welt.

In QGIS können die Karten (in Dezent-Grau und in Farbe) sowohl als WMS als auch als Vector Tiles eingebunden werden (dort als "Web Vector" bezeichnet). Letztere sind zu bevorzugen, da man hiermit weniger Daten downloaded und die Auflösung schärfer ist. Außerdem kann man das Styling der Elemente nachträglich anpassen.

Bevor die Vector Tiles in QGIS verwendet werden, muß zunächst eine XML-Datei heruntergeladen werden:

  • für Deutschland: Link
  • für den Rest der Welt (ohne Deutschland!): Link

Auf der jeweiligen Seite scrollt man herunter bis zum Abschnitt "Nutzung in GIS". Auf dem Reiter für QGIS (1. Reiter) wird die jeweilige XML-Datei heruntergeladen.

Anschließend klickt man im QGIS-Browser (den kann man ggf. über QGIS-Menü »Ansicht | Bedienfelder | Browser« einblenden) mit Rechtsklick auf den Eintrag "Vector Tiles" und wählt "Verbindung laden". Es wird die XML-Datei ausgewählt.

Es öffnet sich ein Fenster, in welchem man die gewünschte "Verbindung" (Graukarte, Farbkarte oder Reliefkarte) auswählt. Oder alle drei. Die entsprechenden Einträge erscheinen unter "Vector Tiles" im QGIS-Browser.

 

Jetzt können diese Einzeleinträge per Rechtsklick und "Layer zu Projekt hinzufügen" in die Layerliste des QGIS-Projekts aufgenommen werden.

  • Tip 1: Die Graukarte ist noch immer recht dominant. Ich empfehle, die Transparenz etwas zu erhöhen (Layer-Eigenschaften, Reiter "Transparenz").
  • Tip 2: Auf der basemap.de-Webseite wird darauf hingewiesen, daß zur optimalen Darstellung der Karten die (freien) Schriftarten Roboto und Noto Sans (Condensed) installiert sein sollen. Man folge dem Hinweis!

OpenStreetMap, Google Maps, ESRI Maps

Für QGIS stehen weitere Hintergrundkarten anderer Anbieter (OSM, Google, ESRI u.a.) zur Verfügung. Sie werden wie oben beschrieben ganz ähnlich eingebunden, nämlich über den QGIS-Browser. Diesmal wird allerdings in der Gruppe XYZ Tiles per Rechtsklick eine neue Verbindung eingerichtet.

Für jeden Kartendienst wird eine eigene Verbindung eingerichtet, die nicht mehr erfordert als einen frei wählbaren Namen und die Server-Adresse (siehe unten).

Anschließend wird der Dialog geschlossen. Über einen Rechtsklick auf die gerade eingerichtete Verbindung kann der Dienst dem GIS-Projekt hinzugefügt werden.

Eine Auswahl an Server-Adressen oft und gerne benutzter Dienste liste ich wie folgt auf. Weitere Adressen für andere Anbieter und Kartenvarianten findet man hier und hier.

Wikimedia Map

https://maps.wikimedia.org/osm-intl/{z}/{x}/{y}.png

 

OpenStreetMap (Standard)

https://b.tile.openstreetmap.org/{z}/{x}/{y}.png

 

Google Maps*

https://mt1.google.com/vt/lyrs=m&x={x}&y={y}&z={z}

 

Google Satellite

https://mt1.google.com/vt/lyrs=s&x={x}&y={y}&z={z}

 

ESRI Topografie

https://server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer/tile/{z}/{y}/{x}

 

ESRI Straßenkarte

https://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer/tile/{z}/{y}/{x}

 

ESRI Satellitenbild

https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}

*Bei Google kann der Kartentyp über einen Buchstaben hinter "lyrs" bestimmt werden: Straßenkarte (m), Satellitenbild (s), Gelände (p), Hybrid (y) u. a.

Bonus-Tip

Wer sich traut, kann dieses Python-Skript in der QGIS-Konsole ausführen. Das Skript fügt automatisch eine große Anzahl von XYZ-Verbindungen hinzu. Die Python-Konsole findet man im QGIS-Menü »Erweiterungen | Python-Konsole«. Dort wird der Inhalt des Skripts reinkopiert und mit Enter bestätigt.


Die Plugins OpenLayers und QuickMapServices

… Das sind zwei vielversprechende Erweiterungen, die nach Installation im QGIS-Menü »Web« erscheinen und über eine Baumstruktur die unkomplizierte Einbindung von externen Kartendiensten (topographische, Straßen- und Satellitenkarten von OpenStreetMap, Google, BingMaps etc.) erlauben.

Leider habe ich beobachtet, daß beide Plugins seltener reibungslos funktionieren als erwartet.