1305x
004774
17.1.2024

Webová služba Geo-Zone Tool pro digitální grafiku map

Je možné číst interaktivní mapu nástroje pro stanovení oblastí n-gonů s digitálními obrázky webové služby s údajy o oblastech zatížení?


Odpověď:

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.

[email protected]

→ 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.


Autor

Ing. Niemeier je zodpovědný za vývoj hlavních programů RFEM, RSTAB, RWIND a oblast membránových konstrukcí. Zároveň má na starosti řízení jakosti a podporu zákazníkům.

Odkazy


;