Pytanie:
Czy istnieje możliwość cyfrowego dostępu do usługi online "Mapy obciążenia śniegiem, prędkości wiatru i obciążenia sejsmicznego" za pośrednictwem API lub WebService?
Odpowiedź:
Tak, usługa online "Mapy obciążenia śniegiem, prędkości wiatru i obciążenia sejsmicznego" zapewnia usługę online (WebService) w tle, który można użyć do określenia obciążeń specyficznych dla danej lokalizacji bez otwierania strony internetowej.
WebService może być używany dla wszystkich map obciążeń z widocznej usługi online i jest kontrolowany przez adres URL. W tym przypadku zewnętrzny proces (Twoja aplikacja) wysyła adres URL żądania do naszego serwera (Dlubal) i otrzymuje informacje o obciążeniu w formacie CSV. Aby zapewnić prawidłowe działanie procesu, adres URL musi zawierać wszystkie specyfikacje definiujące typ obciążenia, normę, geolokalizację, język wyjściowy oraz użytkownika. Ostateczny URL jest następnie złożony z tych komponentów.
Typ obciążenia i norma są zdefiniowane przez komponent "mapa". Pierwsza część opisuje typ obciążenia (na przykład śnieg, wiatr lub trzęsienie ziemi), a druga część opisuje normę (na przykład din-en-1991-1-3).
→ mapa=snow-din-pl-1991-1-3
Geolokalizacja jest definiowana przez komponent "miejsce" lub "pozycja". Opcja „miejsce” działa jako opcja wyszukiwania w widocznej usłudze online. Geolokalizacja jest tutaj definiowana przez terminy wyszukiwania, adres itp. Opcja „pozycja” definiuje geolokalizację, używając współrzędnych geograficznych w formacie [szerokość geograficzna w °, długość geograficzna w °].
→ place=messe, duesseldorf
→ position=51.2624991,6.735927199999992
Język wyświetlania wyników jest definiowany przez komponent "język". Język jest określany za pomocą skrótu (de - niemiecki, en - angielski i tak dalej).
→ language=en
Tożsamość użytkownika jest definiowana za pomocą komponentów "login" i "hash". Komponent „login“ opisuje adres e-mail użytkownika, a komponent „hash“ opisuje ukryte hasło. Aby zapewnić działanie logowania, konieczne jest zapisanie adresu e-mail w ważnym koncie Dlubal. Powiązany komponent „hash” może zostać przesłany przez Dlubal na życzenie.
→ hash=xyz
Adres URL żądania może ostatecznie zostać wygenerowany z tych komponentów i wysłany do naszego serwera.
→ https://external-crm.dlubal.com/loadzones/data.aspx?map=snow-din-en-1991-1-3&place=messe, dü[email protected]&hash=xyz
Po wysłaniu danych serwer zwraca żądane informacje o obciążeniu w formacie CSV.
Aby móc przesyłać żądania obciążenia do naszego serwera bez ograniczeń, wymagany jest pakiet narzędzi Geo-Zone. Pakiet narzędzi Geo-Zone zawiera określoną liczbę zapytań o dane. Każde zapytanie zmniejsza liczbę dostępnych żądań zakupionych w ramach pakietu.
Ponieważ usługa internetowa pobiera opłatę za zakupiony limit, konieczne jest ostrożne obchodzenie się z elementami tożsamości i adresem URL żądania w kontekście ochrony danych. Na przykład, musisz być ostrożny, aby nie udostępniać adresu URL żądania zawierającego komponenty tożsamości nieautoryzowanym stronom trzecim.