Oui, l'outil des zones géographiques sur le site "Zones de charges de neige, zones de vent et zones sismiques" propose en arrière-plan un service web permettant de générer une image en grille semblable à celle du mode plein écran de l'outil des zones géographiques pour un emplacement sur la carte et une norme de charge sans avoir à ouvrir le site.
Le service web peut être utilisé pour toutes les cartes de charges visibles dans le service en ligne et est contrôlé via une adresse URL. Un processus externe (votre application) envoie une URL de requête à notre serveur (Dlubal) et reçoit en retour une image en grille. Pour que le processus fonctionne, l'adresse URL doit contenir toutes les informations pour définir les paramètres type de charge, norme de charge, position géographique, niveau de zoom, altitude, rue, code postal, ville, état, activation de l'image, format de l'image, largeur de l'image, hauteur de l'image, langue de sortie et utilisateur. Il est à noter que cette fonction de service web suppose que les données d'adresse et l'altitude ont déjà été déterminées via une demande précédente de service web de données de charge pour la même position géographique, et les blocs de la requête de service web de création d'image en grille décrite ici doivent donc être complétés avec les données préalablement déterminées. L'URL finale est alors construite à partir de ces blocs.
Le type et la norme de charge sont définis par le bloc "map". La première partie décrit le type de charge (par exemple, snow, wind ou earthquake) et la seconde partie la norme (par exemple, din-en-1991-1-3).
→ map=snow-din-en-1991-1-3
La position géographique est définie par le bloc "position". L'indication "position" décrit la position géographique via des coordonnées géographiques au format [latitude en °, longitude en °].
→ position=49.4354351,12.5896119
Le niveau de zoom est défini par le bloc "zoom". Ce paramètre régule le niveau de zoom de la carte elle-même. L'échelle de la carte devient plus grande avec l'augmentation du niveau de zoom.
→ zoom=10
L'altitude de la position géographique est définie par le bloc "altitude". Cette indication donne l'altitude dans le bloc de localisation de l'image et est exprimée en unité SI [m].
→ altitude=520
L'association de la rue et du numéro de la position géographique est définie par le bloc "street". Cette indication fournit le nom de la rue dans le bloc de localisation de l'image.
→ street=Zellweg 2
L'association du code postal de la position géographique est définie par le bloc "zip". L'indication fournit le code postal dans le bloc de localisation de l'image.
→ zip=93464
L'association de la ville de la position géographique est définie par le bloc "city". L'indication fournit la ville dans le bloc de localisation de l'image.
→ city=Tiefenbach
L'association de l'état de la position géographique est définie par le bloc "state". Cette indication fournit, dans le cas d'une information de charge pour les États-Unis, l'état dans le bloc de localisation de l'image.
→ state=NA
L'activation de l'image est définie par le bloc "picture". Cette indication gère si le service web exporte l'information de charge de la position géographique définie sous forme de fichier CSV ou une image de la portion de carte avec la description de l'emplacement et les informations de charge. Vous activez l'exportation d'images avec la valeur 1.
→ picture=1
Le format de l'image est défini par le bloc "picformat". L'indication régule dans quel format l'image en grille est exportée par le service web. Le service web propose ici les formats JPG, PNG et PDF. Le format est défini par un abréviation (jpg - Format JPG, png - Format PNG, et pdf - Format PDF).
→ picformat=png
La largeur de l'image est définie par le bloc "width". L'indication régule la largeur de l'image en grille en unité [px].
→ width=1200
La hauteur de l'image est définie par le bloc "height". L'indication régule la hauteur de l'image en grille en unité [px].
→ height=900
La langue de sortie des résultats est définie par le bloc "language". La langue est définie par une abréviation (de - Allemand, en - Anglais, etc.)
→ language=de
L'identité de l'utilisateur est définie par les blocs "login" et "hash". Le bloc "login" décrit l'adresse e-mail de l'utilisateur et le bloc "hash" un mot de passe masqué. Pour un login fonctionnel, l'adresse e-mail doit être enregistrée dans un compte Dlubal valide. Vous obtenez le bloc "hash" associé dans votre compte Dlubal.
→ hash=xyz
Ces blocs permettent ensuite de générer une URL de requête finale qui sera envoyée à notre serveur.
En envoyant la demande, notre serveur renverra pour la position géographique définie un extrait de carte avec le bloc de localisation et l'information de charge sous forme d'image en grille. De plus, pour le téléchargement de l'image, le bloc "hash" suivant peut être ajouté :
→ download=1
Le bloc "mapareaonly" haché assure que seule la carte est utilisée. Pour ajuster la découpe de l'image, les blocs "cropwidth" et "cropheight" peuvent être utilisés.
→ mapareaonly=1 → cropwidth=1000 → cropheight=720
Pour pouvoir envoyer à notre serveur sans restrictions de telles créations d'images en grille, un paquet d'outil des zones géographiques est nécessaire. Un tel paquet contient une certaine allocation de requêtes de données. Chaque requête réduit l'allocation d'un compteur.
Étant donné que le service web utilise l'allocation acquise, il est nécessaire d'être prudent avec les blocs d'identité et l'URL de requête en termes de protection des données. Par exemple, votre programme doit s'assurer que l'URL de requête avec les blocs d'identité n'est pas fournie de manière non autorisée à des tiers.