1015x
004774
2020-10-15

Pergunta

É possível visualizar o mapa da ferramenta de geolocalização interativo com as entradas da zona de carga digitalmente como uma imagem através de um serviço Web?


Resposta:

Sim, a ferramenta de geolocalização na página "Zonas de carga para neve, vento e sismos" fornece um serviço Web em segundo plano que pode ser utilizado para gerar gráficos rasterizados semelhantes aos da página Web, em modo de ecrã inteiro, da ferramenta de geolocalização para uma posição no mapa e uma norma de carga sem abrir a página Web.

O serviço web pode ser utilizado para todos os mapas de carga do serviço online visível e é controlado por um endereço de URL. Um processo externo (a aplicação do utilizador) envia o URL de pedido de endereço para o nosso servidor (Dlubal) recebendo um gráfico rasterizado como resultado. Para garantir que o processo funcione, o endereço URL deve conter todas as especificações relativas à definição dos parâmetros de tipo de carga, norma de carga, geolocalização, nível de zoom, nível do mar, rua, código postal, cidade, estado, ativação de imagem, formato de imagem, largura de imagem, altura de imagem, idioma de visualização e utilizador. Tenha em atenção que esta função do serviço Web pressupõe que os dados de endereço e o nível do mar já foram determinados pelo pedido de serviço Web anterior para dados de carga da mesma geolocalização e que os elementos do pedido de serviço Web para a imagem rasterizada aqui descrita estejam, por isso, completos com os dados previamente determinados. Assim sendo, o URL final é composto pelos seguintes elementos.

O tipo de carga e a norma são definidos pelo elemento "map". A primeira parte descreve o tipo de carga (por exemplo, neve, vento ou sismo) 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 elemento "position". A entrada "position" descreve a geolocalização através das coordenadas geográficas no formato [latitude em °, longitude em °].

→ position=49.4354351,12.5896119

O nível de zoom é definido pelo elemento "zoom". Esta configuração controla a configuração de zoom do próprio mapa. A escala do mapa torna-se maior se aumentar o nível de zoom.

→ zoom=10

O nível do mar da geolocalização é definido pelo elemento "altitude". Esta entrada especifica os dados do nível do mar no elemento de localização da imagem e é especificada na unidade SI [m].

→ altitude=520

A atribuição de uma rua e de um número de porta da geolocalização é definida pelo elemento "street". Esta entrada especifica o nome da rua no elemento de localização da imagem.

→ street=Zellweg 2

A atribuição de um código postal da geolocalização é definida pelo elemento "zip". A entrada especifica o código postal no elemento de localização da imagem.

→ zip=93464

A atribuição da cidade da geolocalização é definida pelo elemento "city". A entrada especifica a cidade no elemento de localização da imagem.

→ zip=Tiefenbach

A atribuição do estado da geolocalização é definida pelo elemento "state". No caso de informações de carga para os EUA, esta entrada especifica o estado no elemento de localização da imagem.

→ state=NA

A ativação da imagem é definida pelo elemento "picture". Esta especificação determina se o serviço Web apresenta as informações de carga resultantes da geolocalização definidas como um registo de dados CSV ou como uma imagem com um recorte do mapa com a descrição da localização e a saída de carga. A saída de imagem pode ser ativada utilizando o valor 1.

→ picture=1

O formato da imagem é definido pelo elemento "picformat". A entrada especifica o formato em que a imagem rasterizada é apresentada pelo serviço Web. O serviço Web fornece os formatos JPG, PNG e PDF. O formato é definido pela abreviatura (jpg para o formato JPG, png para o formato PNG e pdf para o formato PDF).

→ picformat=png

A largura da imagem é definida pelo elemento "width". A entrada especifica a largura da imagem rasterizada na unidade [px].

→ width=1200

A altura da imagem é definida pelo elemento "height". A entrada especifica a altura da imagem rasterizada na unidade [px].

→ height=900

O idioma de visualização dos resultados é definido pelo elemento "language". O idioma é definido por uma abreviação (de para alemão, en para inglês etc.).

→ language=de

A identidade do utilizador é definida através dos elementos "login" e "hash". O elemento "login" descreve o endereço de e-mail do utilizador e o elemento "hash" descreve uma palavra-passe oculta. Para iniciar a sessão de forma funcional, o endereço de e-mail deve ser armazenado numa conta válida da Dlubal. O elemento "hash" correspondente é disponibilizado na sua conta Dlubal.

[email protected]

→ hash=xyz

O URL de pedido pode finalmente ser gerado a partir destes elementos e enviado para o nosso servidor.

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

Após enviar os dados, o servidor envia um recorte do mapa com o elemento de endereço e as informações de carga como um gráfico rasterizado para a geolocalização definida.

Para poder enviar os gráficos rasterizados criados sem quaisquer restrições para o nosso servidor, é necessário um pacote de ferramentas de geolocalização. Este pacote de ferramentas de geolocalização inclui um determinado contingente em termos de consulta de dados. O número de consultas fornecido com o pacote vai reduzindo a cada pesquisa.

https://www.dlubal.com/pt/apoio-tecnico-e-formacao/servico/geo-zone-tool-para-determinacao-de-cargas

Uma vez que o serviço web está ligado ao pacote de dados adquirido, é necessário tratar os elementos de identidade e do URL de pedido com o máximo de cuidado no que diz respeito à proteção de dados. Por exemplo, certifique-se sempre de que o seu programa não disponibiliza o URL de pedido com elementos de identidade a terceiros não autorizados.


Autor

O Eng.º Niemeier é responsável pelo desenvolvimento do RFEM, RSTAB, RWIND Simulation, bem como pela área de estruturas de membranas. Além disso, também tem a seu cargo a garantia de qualidade e o apoio ao cliente.