Полезные вопросы и ответы

  • Часто задаваемые вопросы

Эта статья была переведена Google Translator

Посмотреть исходный текст

15. октября 2020

004774

Andreas Niemeier

Главное

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

Ответ

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

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

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

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

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

→ position = 49.4354351,12.5896119

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

→ zoom = 10

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

→ абсолютная высота = 520

Назначение улицы и номер дома геолокации определяется компонентом "улица". Эта запись задает название улицы в компоненте местоположения изображения.

→ улица = Zellweg 2

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

→ zip = 93464

Назначение города геолокации определяется компонентом "город". Данная запись задает город в компоненте местоположения на изображении.

→ zip = Тифенбах

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

→ состояние = NA

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

→ картинка = 1

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

→ picformat = png

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

→ ширина = 1200

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

→ высота = 900

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

→ language = en

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

→ login=john.doe@test.com

→ hash = xyz

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

→ https://external-crm.dlubal.com/loadzones/data.aspx? Map = snow-din-en-1991-1-3 & position = 49.4354351,12.5896119 & zoom = 10 & высота = 520 & street = Zellweg 2 & zip = 93464 & zip = Tiefenbach & picture = 1 & picformat =png&width=1200&height=900&language=ru&login=john.doe@test.com&hash=xyz

После отправки данных, сервер вернет вырез карты с компонентом адреса и информацией о нагрузке в виде растрового изображения для заданной геолокации.

Pисунок 01 - Ответ веб-службы (растровая графика)

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

https://www.dlubal.com/ru/podderzhka-i-obuchenije/obsluzhivanije/geo-zone-tool-snow-wind-and-seismic-zone-maps

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

Ключевые слова

карта нагрузок Веб-служба API Растровая графика Изображение

Ссылки

Добавить комментарий...

Добавить комментарий...

  • Просмотры 192x
  • Обновления 8. ноября 2020

Контакты

Вы нашли ответ на свой вопрос? Если нет, свяжитесь с нами через бесплатную поддержку по электронной почте, в чате или на форуме или отправьте нам свой вопрос с помощью онлайн-формы.

+49 9673 9203 0

info@dlubal.com