1351x
004774
2024-01-17

Webservice Geo-Zone Tool do cyfrowej grafiki map

Czy można odczytać interaktywną mapę narzędzia Geo-Zone Tool z obciążeniami strefowymi jako obraz cyfrowy za pomocą usługi internetowej?


Odpowiedź:

Tak, narzędzie Geo-Zonen na stronie "Strefy obciążenia śniegiem, strefy wiatrowe i sejsmiczne" oferuje usługę sieciową, za pomocą której można wygenerować grafikę rastrową podobną do trybu pełnoekranowego narzędzia Geo-Zonen bez otwierania strony internetowej, dla określonego miejsca na mapie i normy obciążeniowej.

Usługa sieciowa może być używana dla wszystkich map obciążeń z widocznego serwisu online i jest sterowana za pomocą adresu URL. Zewnętrzny proces (Twoja aplikacja) wysyła żądanie URL do naszego serwera (Dlubal) i otrzymuje jako wynik grafikę rastrową. Aby proces zadziałał, adres URL musi zawierać wszystkie dane potrzebne do definicji parametrów: typ obciążenia, norma, pozycja geo, poziom zoomu, wysokość n.p.m., ulica, kod pocztowy, miasto, stan, aktywacja obrazu, format obrazu, szerokość obrazu, wysokość obrazu, język wyjściowy i użytkownik. Należy pamiętać, że ta funkcja usługi sieciowej zakłada, że dane adresowe oraz wysokość n.p.m. zostały już wcześniej ustalone poprzez wcześniejsze zapytanie usługi sieciowej dla danych obciążeń o tej samej pozycji geo i dlatego elementy zapytania o obraz rastrowy muszą być wypełnione wcześniej uzyskanymi danymi. Ostateczny adres URL jest następnie budowany z tych elementów.

Typ obciążenia i norma są definiowane za pomocą elementu "map". Pierwsza część opisuje typ obciążenia (np. śnieg, wiatr lub trzęsienie ziemi), a druga część normę (np. din-en-1991-1-3).

→ map=snow-din-en-1991-1-3

Pozycja geo jest definiowana za pomocą elementu "position". Parametr "position" opisuje pozycję geo poprzez współrzędne geograficzne w formacie [szerokość geograficzna w °, długość geograficzna w °].

→ position=49.4354351,12.5896119

Poziom przybliżenia jest definiowany za pomocą elementu "zoom". To ustawienie kontroluje poziom powiększenia samej mapy. Skala mapy wzrasta wraz ze zwiększaniem poziomu zoomu.

→ zoom=10

Wysokość n.p.m. pozycji geo jest definiowana za pomocą elementu "altitude". To określenie podaje wysokość n.p.m. w bloku lokalizacji obrazu i jest podawane w jednostce SI [m].

→ altitude=520

Przypisanie ulicy i numeru domu do pozycji geo jest definiowane za pomocą elementu "street". To określenie podaje nazwę ulicy w bloku lokalizacji obrazu.

→ street=Zellweg 2

Przypisanie kodu pocztowego do pozycji geo jest definiowane za pomocą elementu "zip". To określenie podaje kod pocztowy w bloku lokalizacji obrazu.

→ zip=93464

Przypisanie miasta do pozycji geo jest definiowane za pomocą elementu "city". To określenie podaje miasto w bloku lokalizacji obrazu.

→ city=Tiefenbach

Przypisanie stanu do pozycji geo jest definiowane za pomocą elementu "state". To określenie podaje, w przypadku informacji o obciążeniu dla USA, stan w bloku lokalizacji obrazu.

→ state=NA

Aktywacja obrazu jest definiowana za pomocą elementu "picture". To określenie kontroluje, czy usługa sieciowa wyda informacje o obciążeniu dla określonej pozycji geo jako zbiór danych CSV lub jako obraz z opisem lokalizacji i danymi obciążeniowymi. Wydanie obrazu aktywowane jest wartością 1.

→ picture=1

Format obrazu jest definiowany za pomocą elementu "picformat". Określenie to reguluje, w jakim formacie usługa sieciowa wyda obraz rastrowy. Usługa sieciowa oferuje tu formaty JPG, PNG i PDF. Format jest określany za pomocą skrótu (jpg - format JPG, png - format PNG i pdf - format PDF).

→ picformat=png

Szerokość obrazu jest definiowana za pomocą elementu "width". Określenie to reguluje szerokość obrazu rastrowego w jednostce [px].

→ width=1200

Wysokość obrazu jest definiowana za pomocą elementu "height". Określenie to reguluje wysokość obrazu rastrowego w jednostce [px].

→ height=900

Język wyjściowy wyników jest definiowany za pomocą elementu "language". Język jest określany za pomocą skrótu (de - niemiecki, en - angielski, itp.)

→ language=de

Identyfikacja użytkownika jest definiowana za pomocą elementów "login" i "hash". Element "login" opisuje adres e-mail użytkownika, a element "hash" ukryte hasło. Aby zalogowanie działało poprawnie, adres e-mail musi być przypisany do ważnego konta Dlubal. Powiązany element "hash" otrzymujesz na swoim koncie Dlubal.

[email protected]

→ hash=xyz

Z tych elementów można ostatecznie wygenerować żądanie URL i wysłać je do naszego serwera.

Po wysłaniu, zdefiniowana pozycja geo zwraca wycinek mapy z blokiem adresowym i informacjami o obciążeniu jako grafikę rastrową. Dodatkowo, do pobrania obrazu można dodać następujący element "hash":

→ download=1

Element hash "mapareaonly" zapewnia, że używana jest wyłącznie mapa. Aby dostosować wycięcie obrazu, można użyć elementów "cropwidth" i "cropheight".

→ mapareaonly=1 → cropwidth=1000 → cropheight=720

Aby móc wysyłać takie żądania o tworzenie grafik rastrowych bez ograniczeń do naszego serwera, potrzebny jest pakiet narzędzi Geo-Zonen. Taki pakiet narzędzi Geo-Zonen zawiera określoną liczbę zapytań o dane. Każde zapytanie zmniejsza liczbę punktów o jeden.

Ponieważ usługa sieciowa obciąża wykupiony pakiet, niezbędne jest staranne podejście do kwestii ochrony danych osobowych, używając elementów identyfikacyjnych oraz żądania URL. Na przykład należy upewnić się, że Twój program nie będzie nieuprawnienie udostępniał URL z elementami identyfikacyjnymi osobom trzecim.


Autor

Pan Niemeier jest odpowiedzialny za rozwój programów RFEM, RSTAB, RWIND Simulation oraz w dziedzinie konstrukcji membranowych. Jest również odpowiedzialny za zapewnienie jakości i wsparcie klienta.

Odnośniki


;