1013x
004774
2020-10-15

Pytanie

Czy można wyświetlić interaktywną mapę narzędziową do geolokalizacji z wpisami stref obciążeń cyfrowo w postaci obrazu za pomocą usługi sieciowej?


Odpowiedź:

Tak, narzędzie do geolokalizacji na stronie internetowej "Strefy obciążenia śniegiem, wiatrem i trzęsieniem ziemi" oferuje usługę sieciową w tle, która może być wykorzystana do generowania grafik rastrowych, podobnie jak w przypadku narzędzia do geolokalizacji na stronie internetowej w trybie pełnoekranowym. lokalizację na mapie i obciążenie standardowe bez otwierania strony internetowej.

Usługa sieciowa może być używana do wszystkich map obciążeń z widocznej usługi online i jest kontrolowana przez adres URL. Zewnętrzny proces (Państwa aplikacja) wysyła adres URL żądania do naszego serwera (firmy Dlubal), w wyniku czego otrzymuje grafikę rastrową. Aby proces przebiegał prawidłowo, adres URL musi zawierać wszystkie specyfikacje dotyczące definiowania parametrów typu obciążenia, standardu obciążenia, geolokalizacji, poziomu powiększenia, poziomu morza, ulicy, kodu pocztowego, miasta, stanu, aktywacji obrazu, formatu obrazu, obrazu szerokość, wysokość obrazu, język wyświetlania i użytkownika. Należy pamiętać, że ta funkcja usługi sieciowej zakłada, że dane adresowe i poziom morza zostały już określone na podstawie poprzedniego żądania usługi sieciowej dla wczytywania danych tej samej geolokalizacji, a zatem zostały uzupełnione opisane powyżej komponenty żądania usługi internetowej dla obrazu rastrowego. przy użyciu wcześniej określonych danych. Z tych elementów składa się zatem końcowy adres URL.

Typ obciążenia i norma są zdefiniowane przez komponent „Mapa”. Pierwsza część opisuje rodzaj obciążenia (na przykład śnieg, wiatr lub trzęsienie ziemi), a druga część opisuje normę (na przykład din‑en‑19911‑3).

→ mapa=snow-din-pl-1991-1-3

Geolokalizacja jest definiowana przez składnik „Pozycja”. Wpis „pozycja” opisuje geolokalizację przy użyciu współrzędnych geograficznych w formacie [szerokość w °, długość w °].

→ pozycja=49,435435,12,5896119

Stopień powiększenia jest definiowany przez składową „Zoom”. To ustawienie kontroluje ustawienie powiększenia samej mapy. Skala mapy staje się większa, jeżeli zwiększamy poziom powiększenia.

→ powiększenie=10

Geolokalizacja poziomu morza jest definiowana przez składową „Wysokość”. Ten wpis określa dane dotyczące poziomu morza w elemencie lokalizacji obrazu i jest wyrażony w jednostce układu SI [m].

→ wysokość=520

Przypisanie do geolokalizacji ulicy i numeru domu jest zdefiniowane przez komponent "Ulica". Ten wpis określa nazwę ulicy w elemencie lokalizacji obrazu.

→ ulica=Zellweg 2

Przydzielenie kodu pocztowego do geolokalizacji jest zdefiniowane przez komponent "Zip". Wpis określa kod pocztowy w elemencie lokalizacji obrazu.

→ zip=93464

Przypisanie geolokalizacji do miasta jest definiowane przez komponent „Miasto”. Wpis określa miasto w elemencie lokalizacji obrazu.

→ zip=Tiefenbach

Przypisanie stanu geolokalizacji jest zdefiniowane przez składnik „Stan”. W przypadku obciążenia dla USA wpis ten określa stan w elemencie lokalizacji obrazu.

→ stan=ND.

Aktywacja obrazu jest definiowana przez składnik „image“. Ta specyfikacja określa, czy usługa sieciowa ma wyświetlać informacje o obciążeniach wynikowych zdefiniowanej geolokalizacji jako rekord danych CSV czy jako obraz przekroju mapy z opisem lokalizacji i obciążeniem wyjściowym. Wyświetlanie obrazu można aktywować za pomocą wartości 1.

→ obrazek=1

Format obrazu jest zdefiniowany przez składnik „picformat”. Wpis określa format, w którym obraz rastrowy jest wyświetlany przez usługę sieciową. Usługa sieciowa oferuje formaty JPG, PNG i PDF. Format definiowany jest przez skrót (jpg dla formatu JPG, png dla formatu PNG, pdf - dla formatu PDF).

→ picformat=png

Szerokość obrazu jest definiowana przez składową „szerokość”. Wpis określa szerokość obrazu rastrowego w jednostce [px].

→ szerokość = 1200

Wysokość obrazu jest zdefiniowana przez składową „Wysokość”. Wpis kontroluje wysokość obrazu rastrowego w jednostkach [px].

→ wysokość=900

Język wyświetlania wyników jest zdefiniowany przez składnik „Język“. Język jest definiowany przez skrót (de - niemiecki, en - angielski itd.).

→ jezyk=en

Tożsamość użytkownika jest definiowana za pomocą komponentów "login" i "hash". Komponent "login" opisuje adres e-mail użytkownika', a składnik "hash" opisuje ukryte hasło. Aby logowanie działało, konieczne jest zapisanie adresu e-mail na prawidłowym koncie firmy Dlubal. Powiązany składnik „hash“ zostaje przesłany na Twoje konto Dlubal.

[email protected]

→ hasz=xyz

Z tych komponentów można wreszcie wygenerować adres URL żądania i przesłać go do naszego serwera.

→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=Tiefenbach&image=1&picformat =png&width=1200&height=900&language=pl&[email protected]&hash=xyz

Po wysłaniu danych serwer zwraca wycinek mapy ze składową adresową i informacją o obciążeniu w postaci grafiki rastrowej dla zdefiniowanej geolokalizacji.

Aby móc przesyłać takie grafiki rastrowe na nasz serwer bez żadnych ograniczeń, wymagany jest pakiet Geo-Zone Tool. Ten pakiet narzędzi do geolokalizacji obejmuje określoną liczbę żądań danych. Każde zapytanie zmniejsza liczbę dostępnych zapytań zakupionych w ramach pakietu.

https://www.dlubal.com/pl/pomoc-techniczna-szkolenia/serwis/narzedzie-strefy-geologicznej-strefy-obciazenia-sniegiem-wiatrem-i-sejsmicznym-strefy-obciazenia

Ponieważ usługa sieciowa jest powiązana z zakupionym pakietem danych, należy ostrożnie postępować z elementami tożsamości i adresem URL żądania w celu ochrony danych. Na przykład, należy zawsze upewnić się, że adres URL żądania wraz ze składnikami tożsamości nie jest udostępniany nieupoważnionym 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.