1351x
004774
2024-01-17

Serviço web Geo-Zone Tool para gráficos de mapas digitais

É possível ler digitalmente a imagem do mapa de zonas de carga interativo da ferramenta Geo-Zone Tool através de um serviço web?


Resposta:

Sim, a ferramenta de zonas geográficas no site "Zonas de carga de neve, vento e terremoto" oferece um serviço web em segundo plano, que permite gerar uma imagem raster semelhante à do modo de tela cheia da ferramenta de zonas geográficas para um local no mapa e normatização de carga, sem precisar abrir o site.

O serviço web pode ser usado para todas as cartas de carga visíveis no serviço online e é controlado por um endereço URL. Nesse processo, um processo externo (sua aplicação) envia um endereço de URL de solicitação ao nosso servidor (Dlubal) e recebe uma imagem raster como resultado. Para que o processo funcione, o endereço URL deve conter todas as informações necessárias para a definição dos parâmetros tipo de carga, norma de carga, geolocalização, nível de zoom, altitude, rua, código postal, cidade, estado, ativação de imagem, formato da imagem, largura da imagem, altura da imagem, idioma de saída e usuário. É importante notar que esta função do serviço web assume que os dados de endereço, bem como a altitude, já foram determinados por uma solicitação anterior ao serviço web de dados de carga para a mesma geolocalização, e os blocos de construção da solicitação do serviço web da imagem raster descrita aqui devem ser preenchidos com os dados previamente determinados. A URL final é então construída a partir desses blocos.

O tipo de carga e a norma são definidos pelo bloco "map". A primeira parte descreve o tipo de carga (por exemplo, snow, wind ou earthquake) e a segunda parte a norma (por exemplo, din-en-1991-1-3).

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

A geolocalização é definida pelo bloco "position". A indicação "position" descreve a geolocalização através de coordenadas geográficas no formato [latitude em °, longitude em °].

→ position=49.4354351,12.5896119

O nível de zoom é definido pelo bloco "zoom". Este ajuste regula a configuração de zoom do mapa. A escala do mapa cresce com o aumento do nível de zoom.

→ zoom=10

A altitude da geolocalização é definida pelo bloco "altitude". Esta indicação fornece os dados de altitude no bloco de localização da imagem e é dada na unidade SI [m].

→ altitude=520

A atribuição de rua e número da geolocalização é definida pelo bloco "street". Esta indicação fornece o nome da rua no bloco de localização da imagem.

→ street=Zellweg 2

A atribuição de código postal da geolocalização é definida pelo bloco "zip". Esta indicação fornece o código postal no bloco de localização da imagem.

→ zip=93464

A atribuição de cidade da geolocalização é definida pelo bloco "city". Esta indicação fornece a cidade no bloco de localização da imagem.

→ city=Tiefenbach

A atribuição de estado da geolocalização é definida pelo bloco "state". Esta indicação fornece, no caso de informações de carga para os EUA, o estado no bloco de localização da imagem.

→ state=NA

A ativação da imagem é definida pelo bloco "picture". Esta indicação regula se o serviço web fornecerá as informações de carga da geolocalização definida como um conjunto de dados CSV ou uma imagem do recorte do mapa com a descrição do local e saída de carga. A saída de imagem é ativada com o valor 1.

→ picture=1

O formato da imagem é definido pelo bloco "picformat". Esta indicação regula em que formato a imagem raster será fornecida pelo serviço web. O serviço web oferece aqui os formatos JPG, PNG e PDF. O formato é definido por uma abreviação (jpg - formato JPG, png - para formato PNG e pdf - para formato PDF)

→ picformat=png

A largura da imagem é definida pelo bloco "width". Esta indicação regula a largura da imagem raster na unidade [px].

→ width=1200

A altura da imagem é definida pelo bloco "height". Esta indicação regula a altura da imagem raster na unidade [px].

→ height=900

O idioma de saída dos resultados é definido pelo bloco "language". O idioma é definido por uma abreviação (de - Alemão, en - Inglês, etc.)

→ language=de

A identidade do usuário é definida pelos blocos "login" e "hash". O bloco "login" descreve o endereço de e-mail do usuário e o bloco "hash" uma senha oculta. Para um login funcional, o endereço de e-mail deve estar registrado em uma conta Dlubal válida. O bloco "hash" correspondente pode ser obtido na sua conta Dlubal.

[email protected]

→ hash=xyz

A partir desses blocos, uma URL de solicitação pode ser finalmente gerada e enviada ao nosso servidor.

Ao enviar, nosso servidor retorna uma imagem raster com recorte do mapa com bloco de endereço e informações de carga para a geolocalização definida. Além disso, para o download da imagem, o seguinte bloco "hash" pode ser adicionado:

→ download=1

O bloco "mapareaonly" de hash garante que apenas o mapa seja utilizado. Para ajustar o recorte da imagem, os blocos "cropwidth" e "cropheight" podem ser usados.

→ mapareaonly=1 → cropwidth=1000 → cropheight=720

Para enviar tais criações de imagem raster para nosso servidor sem restrições, é necessário um pacote da ferramenta de zonas geográficas. Tal pacote da ferramenta de zonas geográficas contém uma determinada cota de solicitações de dados. Com cada solicitação, a cota é reduzida por um contador.

Como o serviço web consome a cota adquirida, é necessário ter cuidado com os blocos de identidade e a URL de solicitação em relação à proteção de dados. É importante que seu programa não disponibilize a URL de solicitação com blocos de identidade a terceiros sem autorização.


Autor

O Eng. Niemeier é responsável pelo desenvolvimento dos programas RSTAB, RFEM, RWIND Simulation e pela área das estruturas de membrana. Além disso, também tem a seu cargo a garantia de qualidade e o apoio ao cliente.

Ligações


;