Das GeoZone Tool ist auch als interaktive Webanwendung verfügbar unter dlubal.com. Wählen Sie einen beliebigen Standort auf der Karte, um sofort alle strukturellen Lastzonenwerte anzuzeigen.
GeoZone-Webanwendung
Client-SDKs (Python und C#)
Offizielle Client-Bibliotheken sind für Python und .NET verfügbar. Beide Pakete kapseln die GeoZone-Tool-GraphQL-API und liefern typisierte Modelle für Anfragen und Antworten.
Paket: Dlubal.API.GeoZoneTool. Der Client stellt asynchrone Methoden für API-Abfragen und PDF-Subscription-Fortschritt bereit.
bash
dotnet add package Dlubal.API.GeoZoneTool
# or in a .csproj file<PackageReference Include="Dlubal.API.GeoZoneTool"Version="1.0.16" />
Authentifizierung
Die meisten Abfragen erfordern einen API-Schlüssel, der als Bearer-Token im Authorization-Header übergeben wird. Verwenden Sie Ihren DLUBAL_AK_TOKEN als Token-Wert:
Authorization:Bearer DLUBAL_AK_TOKEN
Mit Öffentlich gekennzeichnete Abfragen erfordern keine Authentifizierung. Alle anderen verbrauchen ein API-Guthaben pro Anfrage.
Der API-Zugriff ist pro Konto begrenzt, um Serverkosten zu verwalten. Kostenlose Konten erhalten eine begrenzte Anzahl an Abfragen ohne Berechnung. Im Dlubal-Webshop sind kostenpflichtige Pakete mit 500 oder 5.000 Abfragen erhältlich.
Akzeptiert einen Freitext address und optionale Filter — type, standard, annex und layerId — um die Ergebnisse auf einen bestimmten Zonentyp oder Länderanhang einzuschränken. Gibt aufgelöste Adressdetails, den übereinstimmenden Zonenwert und eine geordnete Liste von Tragwerkslastmerkmalen zurück, gruppiert nach Norm und Anhang.
Das Feld code kann OK, COUNTRY_CHANGED (der Server hat automatisch einen geeigneteren Standard gewählt), ANNEX_CHANGED oder ERROR sein.
Schneelastzonen
Windlastzonen
Erdbebengebiete
graphql
query{getLoadZoneCharacteristics(input:{address:"Berlin, Germany"type:SNOWstandard:"EN 1991-1-3"annex:"DIN EN 1991-1-3"layerId:1}language:DE){codemessagegeoLocation{latitudelongitudealtitudestreetzipcitystatecountrycountryCode}characteristics{standardannexzoneCharacteristics{idzone{value}characteristics{namecalculatedValuenameHtmlunitsHtmldescriptiondecimalPlacessequence}}}noLiability}}
Geostandorte
AbfrageÖffentlich
Geocoding-Suche – wandelt eine Freitext-address in Koordinatenergebnisse um. Akzeptiert optional sortCountryCode zur Priorisierung der Ergebnisse für ein bestimmtes Land. Keine Authentifizierung erforderlich. Gibt bis zu 10 gerankte Ergebnisse mit street, city, state, country, postalCode und Dezimalkoordinaten zurück.
Feld
Typ
Beschreibung
address
String!
Free-text address or place name
sortCountryCode
String
ISO country code — results from this country are ranked first
Erstellt einen Kartenausschnitt zentriert auf latitude und longitude als base64-kodiertes PNG oder JPEG. Nützlich für die Einbettung von Zonenkarten in Berichte oder Dashboards.
graphql
query{getLoadZoneScreenshot(input:{address:"Berlin, Germany"type:SNOWstandard:"EN 1991-1-3"annex:"DIN EN 1991-1-3"layerId:1zoom:8screenshotType:{type:PNGquality:90}}language:DE)}
Lastzonen-Normen
AbfrageÖffentlich
Gibt die vollständige Hierarchie der Lastzontypen, Normen, nationalen Anhänge und Schichten zurück, die für einen bestimmten Ländercode verfügbar sind. Verwenden Sie dies, um Auswahlfelder zu befüllen oder gültige Kombinationen aus Norm, Anhang und Schicht zu ermitteln.
Gibt die email, das Guthaben und die verbleibende clicks-Anzahl des authentifizierten Benutzers für den aktuellen Abrechnungszeitraum zurück.
graphql
query{getUserData{emailclicks}}
ASCE 7-22 Erdbebendaten
AbfrageÖffentlich
Leitet Anfragen an die USGS Seismic Design Web Services weiter (https://earthquake.usgs.gov/ws/designmaps/asce7-22.html). Gibt ASCE 7-22 seismische Bemessungskartenparameter für einen gegebenen Breiten-/Längengrad, eine Risikoklasse und eine Standortklasse zurück. Enthält spektrale Beschleunigungswerte (Ss, S1, SDS, SD1), Bemessungsspektren und die Erdbebenbemessungskategorie (SDC).
Erstellt einen vollständigen Lastzonen-PDF-Bericht über eine WebSocket-Verbindung (GraphQL-Subscriptions via graphql-ws). Der Server streamt Fortschrittsmeldungen; die letzte Nachricht enthält das base64-kodierte PDF und einen vorgeschlagenen Dateinamen.
subscription{getPdf(pdfInput:{address:"Berlin, Germany"standard:"EN 1991-1-3"annex:"DIN EN 1991-1-3"layerId:1}language:DE){currentStepstepsmessagepdfResult{pdfname}}}
Enumerationen
LanguageEnum
Wert
Sprache
EN
English
DE
German
FR
French
IT
Italian
ES
Spanish
PT
Portuguese
PL
Polish
CS
Czech
RU
Russian
ZH
Chinese
LoadzoneTypeEnum
Wert
Beschreibung
SNOW
Snow load zones (EN 1991-1-3)
WIND
Wind load zones (EN 1991-1-4)
EARTHQUAKE
Seismic zones (EN 1998)
TORNADO
Tornado zones (US only)
RiskCategoryEnum
Wert
Beschreibung
I
Low hazard (agricultural, minor storage)
II
Standard occupancy (default for most buildings)
III
Substantial hazard (schools, jails, high occupancy)