8687x
002639
2020-01-17

Управление онлайн-сервисом "Зона снеговой нагрузки, зоны ветровой и сейсмической нагрузки" через API

Можно ли пользоваться онлайн-сервисом "Зоны снеговой нагрузки, ветровые районы и сейсмические районы" также в цифровом виде через API или веб-сервис?


Ответ:

Да, онлайн-сервис "Зоны снеговых, ветровых и сейсмических нагрузок" предлагает в фоновом режиме веб-сервис для определения нагрузок, характерных для конкретного местоположения, без необходимости открывать веб-сайт.

Веб-сервис можно использовать для всех карт нагрузок из видимого онлайн-сервиса, и управляется он через URL-адрес. При этом внешний процесс (ваше приложение) отправляет URL-адрес запроса на наш сервер (Dlubal) и в качестве результата получает информацию о нагрузке в формате CSV. Чтобы процесс работал, URL-адрес должен содержать все данные для определения типа нагрузки, норматива, геопозиции, языка вывода и пользователя. Итоговый URL-адрес затем формируется из этих компонентов.

Тип нагрузки и норматив определяются компонентом "map". При этом первая часть описывает тип нагрузки (например, snow, wind или earthquake), а вторая часть — норматив (например, din-en-1991-1-3).

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

Геопозиция определяется компонентом "place" или "position". Опция "place" работает аналогично опции поиска в видимом онлайн-сервисе. Здесь геопозиция определяется по поисковым запросам, адресу и т.д. Опция "position" определяет геопозицию по геокоординатам в формате [широта в °, долгота в °].

→ place=messe, düsseldorf → position=51.2624991,6.735927199999992

Язык вывода результатов определяется компонентом "language". При этом язык задается аббревиатурой (de - немецкий, en - английский и т.д.)

→ language=de

Идентификатор пользователя определяется компонентами "login" и "hash". При этом компонент "login" описывает адрес электронной почты пользователя, а компонент "hash" - скрытый пароль. Для успешного входа адрес электронной почты должен быть зарегистрирован в действующей учетной записи Dlubal. Соответствующий компонент "hash" указан в учетной записи Dlubal в разделе "Мои данные" - "Идентификатор онлайн-сервиса".

[email protected] → hash=xyz

Из этих компонентов затем может быть сформирован итоговый URL-адрес запроса и отправлен на наш сервер.

https://external-crm.dlubal.com/loadzones/data.aspx?map=snow-din-en-1991-1-3&place=messe, düsseldorf&language=de&[email protected]&hash=xyz

После отправки наш сервер возвращает искомую информацию о нагрузке в формате CSV.

Для неограниченной отправки запросов нагрузки на наш сервер необходим пакет Geo-Zonen-Tool. Такой пакет Geo-Zonen-Tool содержит определенную квоту запросов нагрузки. С каждым запросом нагрузки квота уменьшается на единицу.

Поскольку веб-сервис использует приобретенную квоту, необходимо тщательно обращаться с компонентами идентификации и URL-адресом запроса в отношении защиты данных. Например, следует убедиться, что ваша программа не предоставляет URL-адрес запроса с компонентами идентификации неуполномоченным третьим лицам.

Дополнительные часто задаваемые вопросы о Geo-Zonen-Tool и API:


Автор

Андреас отвечает за разработку RSTAB, RFEM и RWIND Simulation, а также за направление мембранных конструкций. Кроме того, он координирует процессы обеспечения качества и оказывает поддержку по техническим вопросам в службе поддержки клиентов.

Ссылки


;