Oui, l’outil de géolocalisation sur la page « Zones de neige, de vent et de sismicité » contient également en arrière-plan un service Web permettant de générer des images matricielles similaires à celles de l’outil. Vous pouvez ainsi consulter un lieu sur la carte et choisir une norme sans avoir à ouvrir le site Web.
Ce service est utilisable pour toutes les cartes consultables dans l’outil de géolocalisation et fonctionne par URL. Un processus externe (votre application) envoie l’URL correspondant à votre recherche au serveur Dlubal et une image matricielle s'affiche. L'URL doit contenir toutes les données permettant de définir le type de charge, la norme, la géolocalisation, le zoom, le niveau de la mer, la rue, le code postal, la ville, l'état ou la région, l'activation, le format, la largeur et la hauteur de l'image, la langue ainsi que l'utilisateur.
Cette fonctionnalité implique que les données relatives à l'adresse et au niveau de la mer ont déjà été déterminées au cours d'une précédente recherche avec ce service en ligne pour la même géolocalisation et que les informations mentionnées précédemment pour l'image matricielle ont bien été renseignées. L’URL finale est alors générée à 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 (neige, vent ou sismicité) et la deuxième partie la norme (din-en-1991-1-3, par exemple).
→ map=snow-din-en-1991-1-3
La géolocalisation est définie par le bloc position. Cette indication décrit la géolocalisation 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 géolocalisation 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 géolocalisation 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 géolocalisation 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 géolocalisation 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 gélocalisation définie sous forme de fichier CSV ou une image de la partie de carte avec la description de l’emplacement et les informations de charge. 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 de 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 de 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 de 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, fr - Français, etc.)
→ language=fr
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 une connexion fonctionnelle, 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 de grille. De plus, pour le téléchargement de l’image, le bloc hash suivant peut être ajouté :
→ download=1
Le bloc hash mapareaonly 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 de 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 chiffre.
Étant donné que le service web utilise l’allocation acquise, la prudence est requise avec les blocs d’identité et l’URL de requête, pour ce qui est de la protection des données. Par exemple, votre logiciel doit assurer que l’URL de demande avec les blocs d’identité n’est pas fournie à des tiers sans autorisation.