1087x
004774
2020-10-15

Веб-служба «Geo-Zone Tool» для графики цифровых карт

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


Ответ:

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

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

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

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

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

→ позиция=49,4354351,12,5896119

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

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

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

→ высота=520

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

→ Street=Zellweg 2

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

→ zip=93464

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

→ zip=Tiefenbach

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

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

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

→ изображение=1

Формат изображения определяется компонентом "pxformat". Запись определяет формат, в котором растровое изображение отображается веб-сервисом. Сетевое средство поддерживает форматы JPG, PDF и PDF. Формат определяется аббревиатурой (jpg для формата JPG, PDF для формата PDF и pdf для формата PDF).

→ pxformat=png

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

→ ширина=1200

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

→ высота=900

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

→ язык=en

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

→login=john.doehttps://external-crm.dlubal.com/loadzones/data.aspx?map=snow-din-en-1991-1-3&position=49.4354351,12.5896119&zoom=10&alitude=520&street=Zellweg 2&zip=93464&zip=Tiefenbach&icture=1&pxformat =png&width=1200&height=900&language=ru&login=john.doe">test.com&hash=xyz

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

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

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


Автор

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

Ссылки


;