Да, онлайн-сервис "Зоны снеговых, ветровых и сейсмических нагрузок" предлагает в фоновом режиме веб-сервис для определения нагрузок, характерных для конкретного местоположения, без необходимости открывать веб-сайт.
Веб-сервис можно использовать для всех карт нагрузок из видимого онлайн-сервиса, и управляется он через 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: