Да, Инструмент Гео-зоны на веб-сайте "Снеговые зоны, Ветровые зоны и Сейсмические зоны" предоставляет на заднем плане веб-сервис, с помощью которого можно сгенерировать растровое изображение, аналогичное странице в полноэкранном режиме Инструмента Гео-зоны, для определенного места на карте и нормативной нагрузки без открытия веб-страницы.
Веб-сервис может быть использован для всех карт нагрузок из видимого онлайн-сервиса и управляется через URL адрес. В этом случае внешний процесс (ваше приложение) отправляет URL адрес запроса на наш сервер (Dlubal) и получает в результате растровое изображение. Чтобы процесс работал, URL-адрес должен содержать всю информацию для определения параметров: вид нагрузки, норматив, геопозиция, уровень увеличения, высота над уровнем моря, улица, почтовый индекс, город, штат, активация изображения, формат изображения, ширина изображения, высота изображения, язык вывода и пользователь. Важно помнить, что эта функция веб-сервиса предполагает, что данные адреса и высота над уровнем моря уже определены через предыдущий веб-запрос данных нагрузки для той же геопозиции, и блоки описываемого здесь запроса на растровое изображение должны быть заполнены ранее полученными данными. Финальный URL затем составляется из этих блоков.
Вид нагрузки и норматив определяются с помощью блока "map". Первая часть описывает вид нагрузки (например, снег, ветер или землетрясение), а вторая часть — норматив (например, din-en-1991-1-3).
→ map=snow-din-en-1991-1-3
Геопозиция определяется с помощью блока "position". Указание "position" описывает геопозицию через геокоординаты в формате [широта в °, долгота в °].
→ position=49.4354351,12.5896119
Уровень увеличения определяется с помощью блока "zoom". Эта настройка регулирует уровень увеличения карты. Масштаб карты увеличивается с повышением уровня увеличения.
→ zoom=10
Высота над уровнем моря геопозиции определяется с помощью блока "altitude". Это указание задает высоту над уровнем моря в блоке местоположения изображения и выражается в единицах СИ [м].
→ altitude=520
Соответствие улицы и номера дома геопозиции определяется с помощью блока "street". Это указание задает название улицы в блоке местоположения изображения.
→ street=Zellweg 2
Соответствие почтового индекса геопозиции определяется с помощью блока "zip". Указание задает почтовый индекс в блоке местоположения изображения.
→ zip=93464
Соответствие города геопозиции определяется с помощью блока "city". Указание задает город в блоке местоположения изображения.
→ city=Tiefenbach
Соответствие штата геопозиции определяется с помощью блока "state". Это указание задает, в случае информации о нагрузках для США, штат в блоке местоположения изображения.
→ state=NA
Активация изображения определяется с помощью блока "picture". Это указание регулирует, будет ли веб-сервис предоставлять информацию о нагрузке для определенной геопозиции в виде CSV-файла или изображения вырезки карты с описанием местоположения и нагрузкой. Активацию вывода изображений можно осуществить с помощью значения 1.
→ picture=1
Формат изображения определяется с помощью блока "picformat". Указание регулирует, в каком формате веб-сервис выдает растровое изображение. Веб-сервис предлагает форматы JPG, PNG и PDF. Формат задается с помощью сокращения (jpg - формат JPG, png - для формата PNG и pdf - для формата PDF).
→ picformat=png
Ширина изображения определяется с помощью блока "width". Указание регулирует ширину растрового изображения в единицах [пикселей].
→ width=1200
Высота изображения определяется с помощью блока "height". Указание регулирует высоту растрового изображения в единицах [пикселей].
→ height=900
Язык вывода результатов определяется с помощью блока "language". Язык задается с помощью сокращения (de - немецкий, en - английский и т.д.).
→ language=de
Идентификация пользователя определяется с помощью блоков "login" и "hash". Блок "login" описывает адрес электронной почты пользователя, а блок "hash" — скрытый пароль. Для активной авторизации, адрес электронной почты должен быть зарегистрирован в действительном аккаунте Dlubal. Соответствующий блок "hash" вы получите в вашем аккаунте Dlubal.
→ hash=xyz
Из этих блоков затем можно сгенерировать финальный URL-запрос и отправить его на наш сервер.
После отправки с нашего сервера для заданной геопозиции возвращается вырезка карты с блоком адреса и информацией о нагрузках в виде растрового изображения. Для загрузки изображения можно добавить следующий блок "hash":
→ download=1
Блок "hash" mapareaonly" обеспечивает использование только карты. Чтобы настроить вырезку изображения, можно использовать блоки "cropwidth" и "cropheight".
→ mapareaonly=1 → cropwidth=1000 → cropheight=720
Для того чтобы неограниченно отправлять такие создания растровых изображений на наш сервер, необходимо приобретение пакета Инструмента Гео-зоны. Такой пакет Инструмента Гео-зоны содержит определенный лимит запросов данных. С каждым запросом лимит уменьшается на один счетчик.
Поскольку веб-сервис использует приобретенный лимит, необходимо ответственно обращаться с блоками идентификации и URL-запросом в соответствии с политикой конфиденциальности. Например, следует обеспечить, чтобы ваше программное обеспечение не предоставляло несанкционированно третьим лицам URL-запрос с блоками идентификации.