Application Programming Interface (API)


API-Attribute 'ColorReliefRequest'

Der API-Aufruf 'ColorReliefRequest' generiert eine kolorierte Abbildung des Höhenreliefs für einen Kartenausschnitt von 1x1 km. Der Kartenausschnitt wird durch einen beliebigen Referenzpunkt bestimmt. Der Referenzpunkt kann in den Koordinatensystemen Longitude/Latitude oder UTM angegeben werden. Die Antwort enthält die kolorierte Höhenrelief-Abbildung im GeoTIFF- oder PNG-Format (Base64-kodiert), sowie Metadaten zur Quelle und Attributierung.

Es ist eine Farbtextdatei für die Kolorierung zu übergeben. Die Antwort kann Daten für eine, zwei oder drei Kacheln enthalten, falls eine Landesgrenze den Bereich schneidet.

Attribut Subattribut Datentyp Beschreibung
Type string Typ der Anfrage (ColorReliefRequest)
ID string Eindeutige ID der Anfrage
Attributes struct Attribute der Anfrage
Zone int UTM Zone Referenzpunkt
Easting float Easting, X, Ostwert Referenzpunkt
Northing float Northing, Y, Nordwert Referenzpunkt
Longitude float Längengrad Referenzpunkt (Dezimalgrad)
Latitude float Breitengrad Referenzpunkt (Dezimalgrad)
ColorTextFileContent []string Inhalt der Farbtextdatei für die Kolorierung des Höhenreliefs
ColoringAlgorithm string Algorithmus für Zuweisung 'Wert zu Farbe' ('interpolation' oder 'rounding')

API-Attribute 'ColorReliefResponse'

Attribut Subattribut Subattribut Datentyp Beschreibung
Type string Typ der Antwort (ColorReliefResponse)
ID string ID der Antwort
Attributes struct Attribute der Antwort
Zone int UTM Zone des angefragten Referenzpunkts
Easting float Easting, X, Ostwert des angefragten Referenzpunkts
Northing float Northing, Y, Nordwert des angefragten Referenzpunkts
Longitude float Längengrad des angefragten Referenzpunkts (Dezimalgrad)
Latitude float Breitengrad des angefragten Referenzpunkts (Dezimalgrad)
ColorTextFileContent []string Inhalt der Farbtextdatei für die Kolorierung des Höhenreliefs
ColoringAlgorithm string Algorithmus für Zuweisung 'Wert zu Farbe'
ColorReliefs []struct Array von kolorierten Höhenrelief-Abbildungen
Data string (Base64) Kolorierte Höhenrelief-Abbildung für die Kachel
DataFormat string Format der Daten (GeoTIFF oder PNG)
Actuality string Aktualität der Daten
Origin string Herkunft der Daten
Attribution string Attribution der Daten
TileIndex string Index der Quelldatenkachel
BoundingBox struct WGS84 Georeferenz (relevant bei PNG)
IsError bool Fehler (ja/nein)
Error struct Fehlerdetails
Code string Fehlernummer
Title string Fehlerbeschreibung
Details string Fehlerdetaillierung

Eingabe:

Ausgabe:

Anmerkungen:


ColorReliefRequest (Beispiel)


#!/bin/bash
#
# Abfrage ColorRelief für eine Kachel mit 1000x1000 Meter. 

postdata=$(cat <<EOF
{
  "Type": "ColorReliefRequest",
  "ID": "Hegekopf, Edersee, Hessen",
  "Attributes": {
    "Zone": 0,
    "Easting": 0.0,
    "Northing": 0.0,
    "Longitude": 8.964229,
    "Latitude": 51.185913,
    "ColorTextFileContent": [
      "# Farbdefinition für ColorRelief",
      "# Format: Wert Rot Grün Blau Alpha",
      "0 0 0 139 255",
      "200 0 191 255 255",
      "400 34 139 34 255",
      "600 50 205 50 255",
      "800 173 255 47 255",
      "1000 255 255 0 255",
      "1200 255 165 0 255",
      "1400 255 100 0 255",
      "1600 255 0 0 255",
      "1800 200 0 0 255",
      "2000 139 69 19 255",
      "2200 169 169 169 255",
      "2400 192 192 192 255",
      "2600 255 255 255 255",
      "nv 0 0 0 0"
    ],
    "ColoringAlgorithm": "interpolation"
  }
}
EOF
)

echo "postdata = $postdata"

curl \
--silent \
--include \
--compressed \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "Accept-Encoding: gzip" \
--data "$postdata" \
https://api.hoehendaten.de:14444/v1/colorrelief


ColorReliefResponse:


HTTP/2 200
access-control-allow-headers: Content-Type
access-control-allow-methods: POST
access-control-allow-origin: *
content-encoding: gzip
content-type: application/json; charset=utf-8
date: Mon, 04 Aug 2025 08:28:56 GMT

{
  "Type": "ColorReliefResponse",
  "ID": "Hegekopf, Edersee, Hessen",
  "Attributes": {
    "Zone": 0,
    "Easting": 0,
    "Northing": 0,
    "Longitude": 8.964229,
    "Latitude": 51.185913,
    "ColorTextFileContent": [
      "# Farbdefinition für ColorRelief",
      "# Format: Wert Rot Grün Blau Alpha",
      "0 0 0 139 255",
      "200 0 191 255 255",
      "400 34 139 34 255",
      "600 50 205 50 255",
      "800 173 255 47 255",
      "1000 255 255 0 255",
      "1200 255 165 0 255",
      "1400 255 100 0 255",
      "1600 255 0 0 255",
      "1800 200 0 0 255",
      "2000 139 69 19 255",
      "2200 169 169 169 255",
      "2400 192 192 192 255",
      "2600 255 255 255 255",
      "nv 0 0 0 0"
    ],
    "ColoringAlgorithm": "interpolation",
    "ColorReliefs": [
      {
        "Data": "iVBORw0KGgoAAAANSUhEUgAAA+cAAAPqCAYAAADxYC ... 4kEon78f9mXSxez9e90AAAAABJRU5ErkJggg==",
        "DataFormat": "png",
        "Actuality": "2021-04-26",
        "Origin": "DE-HE",
        "Attribution": "Geobasisdaten © Hessische Verwaltung für Bodenmanagement und Geoinformation, dl-de/by-2-0",
        "TileIndex": "32_497_5670",
        "BoundingBox": {
          "MinLon": 8.95707049585795,
          "MaxLon": 8.971385896601037,
          "MinLat": 51.18141399484732,
          "MaxLat": 51.190410580109756
        }
      }
    ],
    "IsError": false,
    "Error": {
      "Code": "",
      "Title": "",
      "Detail": ""
    }
  }
}