Ano, nástroj Geo-Zone na webové stránce "Sněhové zóny, větrné zóny a seismické zóny" nabízí na pozadí webovou službu, pomocí které lze vygenerovat rastrovou grafiku podobnou stránce Geo-Zones Tool v režimu celé obrazovky pro určité místo na mapě a zatížení podle normy bez otevření webové stránky.
Webová služba může být využita pro všechny mapy zatížení z viditelné online služby a je řízena pomocí URL adresy. Externí proces (váš program) odešle požadavkovou URL adresu na náš server (Dlubal) a obdrží jako výsledek rastrovou grafiku. Aby tento proces fungoval, musí URL adresa obsahovat všechny údaje k definici parametrů typu zatížení, normy, geopozice, úrovně zoomu, nadmořské výšky, ulice, PSČ, města, státu, aktivace obrazu, formátu obrazu, šířky obrazu, výšky obrazu, výstupního jazyka a uživatele. Je třeba si uvědomit, že tato funkce webové služby předpokládá, že adresa a nadmořská výška již byly určeny pomocí předchozího požadavku webové služby na zatížení pro stejnou geopozici, a tudíž jsou komponenty zde popsaného dotazu na rastrový obrázek naplněny dříve získanými daty. Konečná URL adresa pak sestává z těchto komponentů.
Typ zatížení a norma jsou definovány pomocí komponentu "map". První část popisuje typ zatížení (např. snow, wind nebo earthquake) a druhá část normu (např. din-en-1991-1-3).
→ map=snow-din-en-1991-1-3
Geopozice je definována pomocí komponentu "position". Údaj "position" popisuje geopozici pomocí geokoordinát ve formátu [zeměpisná šířka ve °, zeměpisná délka ve °].
→ position=49.4354351,12.5896119
Úroveň zoomu je definována pomocí komponentu "zoom". Toto nastavení reguluje míru přiblížení mapy. Úroveň přiblížení se zvětšuje se zvýšením úrovně zoomu.
→ zoom=10
Nadmořská výška geopozice je definována pomocí komponentu "altitude". Tento údaj stanovuje nadmořskou výšku v bloku oblasti na obrázku a je udáván v SI jednotce [m].
→ altitude=520
Přiřazení pouliční adresy a čísla domu geopozice je definováno komponentem "street". Tento údaj stanovuje název ulice v bloku oblasti na obrázku.
→ street=Zellweg 2
Přiřazení směrovacího čísla geopozice je definováno komponentem "zip". Tento údaj stanovuje směrovací číslo v bloku oblasti na obrázku.
→ zip=93464
Přiřazení města geopozice je definováno komponentem "city". Tento údaj stanovuje město v bloku oblasti na obrázku.
→ city=Tiefenbach
Přiřazení státu geopozice je definováno komponentem "state". Tento údaj stanovuje v případě informací o zatížení v USA stát v bloku oblasti na obrázku.
→ state=NA
Aktivace obrazu je definována komponentem "picture". Tento údaj reguluje, zda webová služba poskytne informace o zatížení z definované geopozice jako CSV datovou sadu nebo jako obrázek výřezové mapy s popisem místa a zatížení. Aktivaci výstupu obrázku provedete hodnotou 1.
→ picture=1
Formát obrazu je definován komponentem "picformat". Tento údaj určuje, v jakém formátu je rastrový obraz poskytován webovou službou. Webová služba nabízí formáty JPG, PNG a PDF. Formát je stanoven zkratkou (pro formát JPG jpg, pro formát PNG png a pro formát PDF pdf).
→ picformat=png
Šířka obrazu je definována komponentem "width". Tento údaj reguluje šířku rastrového obrázku v jednotkách [px].
→ width=1200
Výška obrazu je definována komponentem "height". Tento údaj reguluje výšku rastrového obrázku v jednotkách [px].
→ height=900
Výstupní jazyk výsledků je definován komponentem "language". Jazyk je stanoven zkratkou (de - Německy, en - Anglicky, atd.)
→ language=de
Identita uživatele je definována komponenty "login" a "hash". Komponent "login" popisuje e-mailovou adresu uživatele a komponent "hash" skryté heslo. Pro funkční přihlášení musí být e-mailová adresa uvedena v platném Dlubal účtu. K dílu "hash" je možné se dostat ve vašem Dlubal účtu.
→ hash=xyz
Z těchto komponent pak může být konečně vytvořena požadavková URL adresa a odeslána na náš server.
→ https://external-crm.dlubal.com/loadzones/data.aspx?map=snow-din-en-1991-1-3&position=49.4354351,12.5896119&zoom=10&altitude=520&street=Zellweg 2&zip=93464&zip=Tiefenbach&picture=1&picformat=png&width=1200&height=900&language=de&[email protected]&hash=xyz
Po odeslání je z našeho serveru vrácen výřez mapy s adresním blokem a informacemi o zatížení jako rastrová grafika pro definovanou geopozici.
Pro stažení obrázku může být přidán následující "hash" komponent:
→ download=1
Komponent "mapareaonly" zajišťuje, že je použita pouze mapa. Pro přizpůsobení výřezu obrázku lze použít komponenty "cropwidth" a "cropheight".
→ mapareaonly=1
→ cropwidth=1000
→ cropheight=720
Aby bylo možné odesílat takovéto rastrové grafiky neomezeně našemu serveru, je potřeba balíček nástroje Geo-Zones. Tento balíček obsahuje určitý počet datových dotazů. Každým dotazem je počet dotazů v balíčku zmenšen o jeden.
Protože webová služba zatěžuje zakoupený balíček, je třeba pečlivě nakládat s komponenty týkajícími se identity a požadavkovou URL adresou z hlediska ochrany osobních údajů. Například je třeba zajistit, aby váš program neposkytoval požadavkovou URL adresu s komponenty identity neoprávněně třetím stranám.