basemap.world WEB VEKTOR

Beschreibung

Der Kartendienst basemap.world Web Vektor ist ein von Bund und Ländern gemeinsam entwickelter und durch das Bundesamt für Kartographie und Geodäsie (BKG) bereitgestellter Internet-Kartendienst im Vektorformat für Web und Mobil.
Über den Kartendienst basemap.world Web Vektor werden zwei getrennte Kachelarchive über eine gemeinsame URL zur Darstellung referenziert (basemap.world-Archiv: weltweite Daten ohne Deutschland; basemap.de-Archiv : nur die Daten Deutschlands).
Webkarten im Vektorformat (international „Vector Tiles“) bieten viele Vorteile: Flexibel konfigurierbar, interaktiv, immer scharf, schlank, dreh- und neigbar, häufig aktualisierbar, mit Attributen, flüssiges Zoomen. Erst mit Vector Tiles werden Karten auf Smartphones und hochauflösenden Bildschirmen zum Erlebnis in 2D und 3D.

Die weltweite Karte wird halbjährlich, das Gebiet Deutschlands monatlich aktualisiert. Als Webkarte ermöglicht basemap.world Web Vektor freies Zoomen von der globalen Übersicht bis zur Einzelhausdarstellung und 3D-Gebäudemodellen in einer weltweit einheitlichen, modernen Kartendarstellung; innerhalb Deutschlands auf Basis amtlicher geotopographischer Daten und für die weltweite Abdeckung OpenStreetMap und NaturalEarth.

Bereitstellung

Bereitgestellt wird basemap.world Web Vektor als VectorTiles Dienst in der Standardkarten-Ausprägung „Farbe“. Das Einbinden des Dienstes erfolgt über den Aufruf einer Style-JSON URL.

basemap.world Web Vektor - Farbe:
https://sgx.geodatenzentrum.de/gdz_basemapworld_vektor/styles/bm_web_wld_col.json

Zugrundeliegende Kachelarchive
Die vektorbasierte Webkarte besteht aus zwei getrennten Kachelarchiven, die über den gemeinsamen, gleichen Kartenstil geladen und im Browser dargestellt werden.
Das basemap.world-Archiv mit weltweiten Daten ohne Deutschland und das basemap.de-Archiv, das nur die Daten Deutschlands enthält und identisch ist mit dem Archiv der basemap.de Web Vektor sind technisch vollständig unabhängig voneinander. Beide werden erst bei Anzeige im Webbrowser der Nutzenden zusammen dargestellt.

basemap.de-Kachelarchiv (nur die Daten Deutschlands):
https://sgx.geodatenzentrum.de/gdz_basemapde_vektor/tiles/v1/bm_web_de_3857/bm_web_de_3857.json
Zur Einbindung des Basis-Kachelarchivs in QGIS nutzen Sie folgende XYZ-Nomenklatur im QGIS-Browser unter Vector Tiles:
https://sgx.geodatenzentrum.de/gdz_basemapde_vektor/tiles/v1/bm_web_de_3857/{z}/{x}/{y}.pbf

basemap.world-Kachelarchiv (weltweite Daten ohne Deutschland):
https://sgx.geodatenzentrum.de/gdz_basemapworld_vektor/tiles/v1/bm_web_wld_3857/bm_web_wld_3857.json
Zur Einbindung des Basis-Kachelarchivs in QGIS nutzen Sie folgende XYZ-Nomenklatur im QGIS-Browser unter Vector Tiles:
https://sgx.geodatenzentrum.de/gdz_basemapworld_vektor/tiles/v1/bm_web_wld_3857/{z}/{x}/{y}.pbf

Kartenstile:
Der topographische Kartenstil „Farbe“ stellt die Erdoberfläche mit topographisch relevanten Elementen ohne Relief dar. Die Farbgebung ist dezent und assoziiert die Objekte. Sie eignet sich daher sehr gut zur Orientierung.

Farbe: Die farbige Standardkarte ohne Geländedarstellung https://sgx.geodatenzentrum.de/gdz_basemapworld_vektor/styles/bm_web_wld_col.json

Aktualität, Datenmodell und Metainfos

Das Kachelarchiv basemap.de Web Vektor wird monatlich, das Kachelarchiv basemap.world Web Vektor wird halbjährlich aktualisiert. Der jeweilige Aktualitätsstand der zugrundeliegenden Datenquellen ist hier ersichtlich:

• Datenaktualität basemap.de Web Vektor
• Datenaktualität basemap.world Web Vektor

Die zugrundeliegenden Datenmodelle der beiden Kachelarchive der basemap.world Web Vektor sind dann relevant, wenn Anpassungen an den Kartenstilen vorgenommen oder zusätzliche Attribute visualisieren werden sollen:

• Datenmodell basemap.de Web Vektor
• Datenmodell basemap.world Web Vektor

Die Kartenstile werden im json-Form definiert. Einen leichter lesbaren Signaturenkatalog im html-Format mit allen Styling-Layer und -Vorschriften finden Sie hier:

• Signaturenkatalog basemap.de Web Vektor Farbe
• Signaturenkatalog basemap.world Web Vektor Farbe

Nutzung im Browser

Anschauen, mobil nutzen, ausdrucken:
Die Standardkarten-Stile von basemap.world Web Vektor können über den basemap.de Viewer aufgerufen und genutzt werden.
Die Ausgabe hochauflösender und großformatiger Karten ist damit ebenfalls möglich.

Web-Anwendungen entwickeln:
Der Dienst ist so konfiguriert, dass er mit folgenden Software-Bibliotheken uneingeschränkt verwendbar ist:
• Mapbox GL JS: https://github.com/mapbox/mapbox-gl-js
• MapLibre GL JS: https://github.com/maplibre/maplibre-gl-js
Der Dienst kann beispielsweise in weiteren Web-Clients eingebunden werden, wobei teilweise Einschränkungen bei der Kartendarstellung und Performanz in Kauf genommen werden müssen: OpenLayers, Leaflet.
MapLibre GL JS
Mapbox GL JS
Leaflet
Open Layers
<!DOCTYPE html>
<html>

<head>
   <title>basemap.world Web Vektor - MapLibre GL JS Demo</title>
   <script src='https://unpkg.com/maplibre-gl@2.4.0/dist/maplibre-gl.js'></script>
   <link href='https://unpkg.com/maplibre-gl@2.4.0/dist/maplibre-gl.css' rel='stylesheet' />
   <style>
      body {
         margin: 0;
         padding: 0;
      }

      #map {
         position: absolute;
         top: 0;
         bottom: 0;
         width: 100%;
      }
   </style>
</head>

<body>
   <div id="map" class="map"></div>
   <script>
      var map = new maplibregl.Map({
         container: 'map',
         style: 'https://sgx.geodatenzentrum.de/gdz_basemapworld_vektor/styles/bm_web_wld_col.json',
         center: [10, 51],
         zoom: 6,
      });
   </script>
</body>

</html>
<!DOCTYPE html>
<html>

<head>
   <title>basemap.world Web Vektor - Mapbox GL JS Demo</title>
   <script src="https://api.mapbox.com/mapbox-gl-js/v1.13.2/mapbox-gl.js"></script>
   <link rel="stylesheet" href="https://api.mapbox.com/mapbox-gl-js/v2.3.0/mapbox-gl.css">
   <style>
      body {
         margin: 0;
         padding: 0;
      }

      #map {
         position: absolute;
         top: 0;
         bottom: 0;
         width: 100%;
      }
   </style>
</head>

<body>
   <div id="map" class="map"></div>
   <script>
      // For Mapbox GL JS > Version 2 you need an access token to make the map appear
      mapboxgl.accessToken = '<your access token here>';
      var map = new mapboxgl.Map({
         container: 'map',
         style: 'https://sgx.geodatenzentrum.de/gdz_basemapworld_vektor/styles/bm_web_wld_col.json',
         center: [10, 51],
         zoom: 6,
      });
   </script>
</body>

</html>
<!DOCTYPE html>
<html>

<head>
   <title>basemap.world Web Vektor - Leaflet Demo</title>
   <link rel="stylesheet" href="https://unpkg.com/leaflet@1.8.0/dist/leaflet.css" />
   <style>
      body {
         margin: 0;
         padding: 0;
      }

      #map {
         position: absolute;
         top: 0;
         bottom: 0;
         width: 100%;
      }
   </style>
</head>

<body>
   <div id="map"></div>
   <script src="https://unpkg.com/maplibre-gl@2.4.0/dist/maplibre-gl.js"></script>
   <script src="https://unpkg.com/leaflet@1.8.0/dist/leaflet.js"></script>
   <script src="https://unpkg.com/@maplibre/maplibre-gl-leaflet@0.0.17/leaflet-maplibre-gl.js"></script>
   <script>
      var map = L.map('map', {
         minZoom: 6,
         maxZoom: 18,
      });
      var gl = L.maplibreGL({
         style: 'https://sgx.geodatenzentrum.de/gdz_basemapworld_vektor/styles/bm_web_wld_col.json',
      }).addTo(map);
      map.setView([51, 10], 6);
   </script>
</body>

</html>
Für die optimale Einbindung mit Open Layers sind mehrere Ressourcen nötig, die Sie im folgenden Abschnitt finden. Weitere Infos dazu finden Sie auf der OpenLayers Website.
index.js:
import "ol/ol.css";
import { apply as applyMapboxStyle } from "ol-mapbox-style";
import Map from "ol/Map";
import View from "ol/View";
import { useGeographic as olUseGeographic } from "ol/proj";
import {
  DragRotateAndZoom,
  defaults as defaultInteractions
} from "ol/interaction.js";

olUseGeographic();

const center = [6.958307, 50.941357];

const map = new Map({
  interactions: defaultInteractions().extend([new DragRotateAndZoom()]),
  view: new View({
    center: center,
    zoom: 17
  }),
  target: "map"
});

applyMapboxStyle(
  map,
  "https://sgx.geodatenzentrum.de/gdz_basemapworld_vektor/styles/bm_web_wld_col.json"
);
index.html:
<!DOCTYPE html>
<html>
  <head>
    <title>basemap.world Web Vektor - OpenLayers Demo</title>
    <meta charset="UTF-8" />

    <style>
      html,
      body,
      #map {
        font-family: sans-serif;
        margin: 0;
        width: 100%;
        height: 100%;
      }
    </style>
  </head>

  <body>
    <div id="map"></div>

    <script type="module" src="index.js"></script>
  </body>
</html>
package.json:
{
  "name": "basemap.world-openlayers-demo",
  "version": "1.0.0",
  "description": "basemap.world Web Vektor - OpenLayers Demo",
  "main": "index.html",
  "scripts": {
    "start": "vite",
    "build": "vite build"
  },
  "dependencies": {
    "ol": "7.3.0",
    "ol-mapbox-style": "10.3.4",
    "vite": "4.2.1"
  },
  "devDependencies": {
    "@babel/core": "7.2.0",
    "typescript": "4.4.4"
  },
  "resolutions": {
    "@babel/preset-env": "7.13.8"
  },
  "keywords": ["javascript", "basemap.de", "basemap.world"]
}

Nutzung im GIS

QGIS
ArcGIS Pro
ArcGIS Online

In QGIS einbinden:

QGIS unterstützt Vector-Tile-Dienste ab Version 3.16 nativ, allerdings noch mit Einschränkungen. Einige Vorteile sind u. a. die Nutzung beliebiger Projektionen, die Ausgabe als Vektor-PDF und die Überlagerung mit eigenen GIS-Daten. Grundsätzlich unterstützt QGIS derzeit die von basemap.world Web Vektor verwendeten Mapbox-Spezifikationen noch nicht vollständig, so dass es zu abweichenden Darstellungen vor allem hinsichtlich der eingebundenen Schummerung (Relief-Style) und der Darstellung von einigen Inhalten in Bezug auf die Zoomstufen kommt. Eine optimale Darstellung der basemap.world Web Vektor ist über den basemap.de Viewer oder GIS-Anwendungen, die die Maplibre-Bibliothek unterstützen, möglich.

Zur Einbindung in QGIS können Sie die folgende XML-Datei nutzen. Klicken Sie im QGIS-Browser mit der rechten Maustaste auf [Vector Tiles] → [Verbindungen laden] und wählen die heruntergeladene XML-Datei aus.
XML Datei
Für die korrekte Darstellung der Schriften der basemap.world Web Vektor Styles (QGIS Version 3.16 bis 3.26) sollten folgende Schriftarten auf dem
Betriebssystem installiert werden:

https://github.com/googlefonts/noto-fonts/tree/master/hinted/ttf/NotoSans

• Noto Sans Regular
• Noto Sans Italic
• Noto Sans Bold
• Noto Sans Extra Condensed Light

https://github.com/googlefonts/roboto/tree/main/src/hinted

• Roboto Bold
• Roboto Italic
• Roboto Medium
• Roboto Medium Italic
• Roboto Regul

In ArcGIS Pro einbinden:

Seit Version 3.2 kann die basemap.world Web Vektor Karte nun auch in ArcGIS Pro mit wenigen Klicks eingebunden werden. Im folgenden Beispiel binden wir den Farbe-Style in ArcGIS Pro 3.2.0 ein:
Bei der Integration von Vector Tiles ist zu beachten, dass sich die Implementierung noch in der Weiterentwicklung befindet. Derzeit sind unter Umständen nicht alle Funktionen vollständig verfügbar. Außerdem werden die LoD-Gebäude in hohen Zoomstufen noch nicht visualisiert und das Abfragen von Attributen per Klick ist noch nicht implementiert.

Die kontinuierliche Weiterentwicklung macht Hoffnung, dass der Funktionsumfang und die Kompatibilität schrittweise erweitert wird, um eine optimale Nutzererfahrung zu gewährleisten.

ArcGIS Online und ArcGIS Enterprise-Portal (ab Version 11.1 für Windows):

1. JSON-Style des gewünschten basemap.world Vector Tile-Layers als Datei speichern 
(z.B.: https://sgx.geodatenzentrum.de/gdz_basemapworld_vektor/styles/bm_web_wld_col.json)
2. Einen beliebigen, in ArcGIS Online oder ArcGIS Enterprise gehosteten Vector Tile-Layer kopieren und speichern. Das kann auch eine von Esri veröffentlichte Vector Tile-Basemap sein (z.B. OpenStreetMap).
3. Auf der Elementdetailseite der erzeugten Layer-Kopie kann nun die Option „Aktualisieren“ verwendet und der vorhandene Style durch den zuvor gespeicherten basemap.de JSON-Style ersetzt werden. Er referenziert so den basemap.de Vector Tile-Layer und stellt ihn im gewählten Style dar.
4. Der erzeugte Layer kann nun im ArcGIS Map Viewer als Layer oder als Grundkarte verwendet werden.
Abbildung 2: basemap.de Farbe-Style in ArcGIS Online Map Viewer

Kreativ werden

Die bereitgestellten Kartenstile können individuell angepasst werden. Dazu kann beispielsweise der Online-Editor Maputnik genutzt werden. Beispiel-URL für den Farb-Stil:
https://maputnik.github.io/editor/?style=https://sgx.geodatenzentrum.de/gdz_basemapworld_vektor/styles/bm_web_wld_col.json#5.9/51.7/11.8

Häufig gestellte Fragen

Stand: 10.08.2024

Kann die Vektorkarte basemap.world Web Vektor auch mit Esri Produkten (z.B. ArcGIS) verwendet werden?

Wie Sie die basemap.world Web Vektor in ArcGIS Pro, ArcGIS Enterprise und ArcGIS Online einbinden, können Sie im oberen Bereich unter Punkt "Nutzung in GIS" nachlesen.

Darf ich die Webkarte auf meiner Webseite (bsw. per i-Frame) einbinden?

Ja, das Einbinden der basemap.de Web Vektor, Web Raster und basemap.world Web Vektor in die eigene Website ist erlaubt

Kann ich die Webkarte basemap.world Web Vektor auf meine Bedürfnisse anpassen?

Ja, die basemap.world Web Vektor kann individuell angepasst werden. Informationen dazu finden Sie auf dieser Seite

Wie binde ich die basemap.world Web Vektor in QGIS ein?

Ab der QGIS-Version 3.16 ist eine Einbindung der basemap.world Web Vektor über das Hinzufügen einer Vector-Tile-Verbindung im QGIS Browser möglich. Eine Hilfestellung bieten u.a. unsere Videos, die Sie über den Youtube-Button auf basemap.de finden. Die im Bereich "Nutzung" bereitgestellte XML-Datei erspart Ihnen die manuelle Eingabe der Verbindungsparameter. QGIS unterstützt allerdings die von uns verwendeten Mapbox/Maplibre Spezifikationen noch nicht vollständig.

Wo finde ich die Metadaten für die von Ihnen bereitgestellten Daten und Dienste?

Metainformationen können über das MetadatenInformationsSystem (MIS) des BKG abgerufen werden: https://mis.bkg.bund.de/freitextsuche?action=doSearch&q=basemap.world&f=

Lizenz- und Nutzungsbedingungen

Es gelten folgende Lizenz- und Nutzungsbedingungen:
PDF Datei