Application Programming Interface (API)


API-Attribute 'SlopeRequest'

Der API-Aufruf 'SlopeRequest' generiert eine kolorierten Hangneigungsabbildung (slope) 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 kolorierten Hangneigungsabbildung im GeoTIFF- oder PNG-Format (Base64-kodiert), sowie Metadaten zur Quelle und Attributierung.

Die Hangneigung kann mit verschiedenen Algorithmen berechnet werden. 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 (SlopeRequest)
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)
GradientAlgorithm string Algorithmus zur Berechnung der Hangneigung ('Horn' oder 'ZevenbergenThorne')
ColorTextFileContent []string Inhalt der Farbtextdatei für die Kolorierung der Hangneigung

API-Attribute 'SlopeResponse'

Attribut Subattribut Subattribut Datentyp Beschreibung
Type string Typ der Antwort (SlopeResponse)
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)
GradientAlgorithm string Algorithmus zur Berechnung der Hangneigung
ColorTextFileContent []string Inhalt der Farbtextdatei für die Kolorierung der Hangneigung
Slopes []struct Array von kolorierten Hangneigungsabbildungen
Data string (Base64) Kolorierte Hangneigungsabbildung 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:


SlopeRequest (Beispiel)


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

# Kachel durch UTM-Koordinaten referenziert.
postdata=$(cat <<EOF
{
  "Type": "SlopeRequest",
  "ID": "Hegekopf, Edersee, Hessen",
  "Attributes": {
    "Zone": 32,
    "Easting": 497500.0,
    "Northing": 5670500.0,
    "Longitude": 0.0,
    "Latitude": 0.0,
    "GradientAlgorithm": "ZevenbergenThorne",
    "ColorTextFileContent": [
      "# Winkel- und Farbschema für die Abbildung von Hangneigungen",
      "# Musterdefinition als Basis für eigene Anpassungen",
      "# Format: Wert Rot Grün Blau Alpha",
      "0 0 100 0 255",
      "5 0 200 0 255",
      "10 100 255 0 255",
      "20 200 200 0 255",
      "30 255 150 0 255",
      "40 255 100 0 255",
      "45 255 0 0 255",
      "60 150 0 0 255",
      "90 0 0 0 255",
      "nv 0 0 0 0"
    ]
  }
}
EOF
)

echo "postdata =\n$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/slope


SlopeResponse:


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, 07 Jul 2025 17:31:10 GMT

{
  "Type": "SlopeResponse",
  "ID": "Hegekopf, Edersee, Hessen",
  "Attributes": {
    "Zone": 32,
    "Easting": 497500,
    "Northing": 5670500,
    "Longitude": 0,
    "Latitude": 0,
    "GradientAlgorithm": "ZevenbergenThorne",
    "ColorTextFileContent": [
      "# Winkel- und Farbschema für die Abbildung von Hangneigungen",
      "# Musterdefinition als Basis für eigene Anpassungen",
      "# Format: Wert Rot Grün Blau Alpha",
      "0 0 100 0 255",
      "5 0 200 0 255",
      "10 100 255 0 255",
      "20 200 200 0 255",
      "30 255 150 0 255",
      "40 255 100 0 255",
      "45 255 0 0 255",
      "60 150 0 0 255",
      "90 0 0 0 255",
      "nv 0 0 0 0"
    ],
    "Slopes": [
      {
        "Data": "SUkqAAgAAAAQAA ... /5YA/8jIAP8=",
        "DataFormat": "geotiff",
        "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": 0,
          "MaxLon": 0,
          "MinLat": 0,
          "MaxLat": 0
        }
      }
    ],
    "IsError": false,
    "Error": {
      "Code": "",
      "Title": "",
      "Detail": ""
    }
  }
}