516x
001946
2020-10-15

Часто задаваемые вопросы 004774 | Можно ли отобразить интерактивную карту инструментов геозоны с записями зон нагрузки ...

Вопрос:
Можно ли с помощью веб-сервиса отобразить интерактивную карту геозоны с записями о зонах нагрузки в цифровом виде в виде изображения?

Ответ:
Да, инструмент геолокации на веб-сайте «Зоны снеговой нагрузки, ветровые и сейсмические зоны» предоставляет веб-сервис в фоновом режиме, который можно использовать для создания растровой графики, аналогично веб-сайту инструмента геолокации в полноэкранном режиме. расположение на карте и норму нагрузки без открытия сайта.

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

Тип нагрузки и норматив определяются в компоненте «карта». Первая часть описывает тип нагрузки (например, снег, ветер или землетрясение), а вторая часть описывает норматив (например, din ‑ en ‑ 19911‑3).

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

Геолокация определяется компонентом «позиция». Запись «position» описывает геолокацию с помощью географических координат в формате [широта в °, долгота в °].

→ позиция = 49.4354351,12.5896119

Уровень масштабирования определяется компонентом «масштабирование». Данный параметр управляет настройкой масштаба самой карты. При увеличении масштаба увеличивается масштаб карты.

→ масштабирование = 10

Уровень моря геолокации определяется высотной составляющей. Эта запись определяет данные об уровне моря в компоненте местоположения изображения и задается в единицах СИ [м].

→ высота = 520

Присвоение улицы и номера дома геолокации определяется компонентом «улица». Эта запись определяет название улицы в компоненте изображения «Местоположение».

→ улица = Zellweg 2

Присвоение почтового индекса геолокации определяется компонентом «zip». Запись указывает почтовый индекс в компоненте изображения.

→ почтовый индекс = 93464

Привязка города к геолокации определяется компонентом «город». Запись определяет город в компоненте изображения «Местоположение».

→ zip = Tiefenbach

Присвоение состояния геолокации определяется компонентом «состояние». В случае информации о нагрузке для США, данная запись определяет состояние в компоненте местоположения изображения.

→ состояние = НД

Активация изображения определяется компонентом «картинка». Эта спецификация определяет, будет ли веб-сервис отображать результирующую информацию о нагрузке для заданной геолокации в виде записи данных CSV или в виде изображения раздела карты с описанием местоположения и выходными данными нагрузки. Вывод изображения можно активировать с помощью значения 1.

→ рисунок = 1

Формат изображения определяется компонентом «picformat». Запись определяет формат, в котором растровое изображение отображается веб-службой. Веб-сервис поддерживает форматы JPG, PNG и PDF. Формат обозначается аббревиатурой (jpg для формата JPG, png для формата PNG и pdf - для формата PDF).

→ picformat = png

Ширина изображения определяется составляющей «ширина». Запись определяет ширину растрового изображения в единицах измерения [px].

→ ширина = 1200

Высота изображения определяется составляющей «высота». Запись управляет высотой растрового изображения в единицах измерения [px].

→ высота = 900

Язык отображения результатов определяется компонентом «язык». Язык определяется с помощью аббревиатуры (de - немецкий, en - английский и т.д.).

→ language = en

Личность пользователя определяется с помощью компонентов «логин» и «хэш». Компонент «вход в систему» описывает адрес электронной почты пользователя ', а компонент «хэш» - скрытый пароль. Чтобы обеспечить работу входа в систему, необходимо сохранить адрес электронной почты в действующей учетной записи Dlubal. Соответствующий «хеш-компонент» находится в вашей учетной записи Dlubal.

[email protected]

→ хэш = xyz

Наконец, из этих компонентов можно сгенерировать URL-адрес запроса и отправить его на наш сервер.

https://external-crm.dlubal.com/loadzones/data.aspx?map=snow-din-ru-1991-1-3&position=49.4354351,12.5896119&zoom=10&altitude=520&street=Zellweg 2 & zip = 93464 & zip = Tiefenbach & picture = 1 =png&width=1200&height=900&language=en&[email protected]&hash=xyz

После отправки данных, сервер вернет вырез на карте ...