1351x
004774
17-01-2024

Servicio web Geo-Zone Tool para gráficos de mapas digitales

¿Se puede leer digitalmente la imagen de la herramienta de zonas geográficas interactivas con las entradas de zonas de cargas a través de un servicio web?


Respuesta:

Sí, la herramienta de zonas geográficas en la página web "Zonas de carga de nieve, zonas de viento y zonas de terremoto" ofrece un servicio web en segundo plano, con el cual se puede generar una imagen de trama similar al modo de pantalla completa de la herramienta de zonas geográficas para un punto en el mapa y norma de carga sin necesidad de abrir la página web.

El servicio web puede ser utilizado para todas las cartas de carga del servicio en línea visible y se controla mediante una dirección URL. Un proceso externo (su aplicación) envía una dirección URL de solicitud a nuestro servidor (Dlubal) y recibe como resultado una imagen de trama. Para que el proceso funcione, la dirección URL debe incluir toda la información necesaria para la definición de los parámetros tipo de carga, norma de carga, geoposición, nivel de zoom, altura sobre el mar, calle, código postal, ciudad, estado, activación de imagen, formato de imagen, ancho de imagen, altura de imagen, idioma de salida y usuario. Cabe señalar que esta función de servicio web supone que los datos de dirección y la altura sobre el mar ya se han determinado a través de una solicitud previa de servicio web de datos de carga para la misma geoposición, por lo que los bloques de la consulta de servicio web de imagen de trama descrita aquí se llenan con los datos determinados anteriormente. La URL final se construye a partir de estos bloques.

El tipo de carga y la norma se definen mediante el bloque "map". La primera parte describe el tipo de carga (por ejemplo, snow, wind o earthquake) y la segunda parte la norma (por ejemplo, din-en-1991-1-3).

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

La geoposición se define mediante el bloque "position". La indicación "position" describe la geoposición a través de las coordenadas geográficas en el formato [latitud en °, longitud en °].

→ position=49.4354351,12.5896119

El nivel de zoom se define mediante el bloque "zoom". Esta configuración regula el nivel de zoom del mapa en sí. La escala del mapa se incrementa al aumentar el nivel de zoom.

→ zoom=10

La altura sobre el mar de la geoposición se define mediante el bloque "altitude". Esta indicación proporciona los datos de altura sobre el nivel del mar en el bloque de ubicación de la imagen y se indica en la unidad SI [m].

→ altitude=520

La asignación de calle y número de la geoposición se define mediante el bloque "street". Esta indicación proporciona el nombre de la calle en el bloque de ubicación de la imagen.

→ street=Zellweg 2

La asignación del código postal de la geoposición se define mediante el bloque "zip". La indicación proporciona el código postal en el bloque de ubicación de la imagen.

→ zip=93464

La asignación de la ciudad de la geoposición se define mediante el bloque "city". La indicación proporciona la ciudad en el bloque de ubicación de la imagen.

→ city=Tiefenbach

La asignación del estado de la geoposición se define mediante el bloque "state". Esta indicación proporciona, en el caso de una información de carga para EE. UU., el estado en el bloque de ubicación de la imagen.

→ state=NA

La activación de la imagen se define mediante el bloque "picture". Esta indicación regula si el servicio web proporciona la información de carga de la geoposición definida como un conjunto de datos CSV o una imagen del fragmento del mapa con descripción de la ubicación y salida de carga. Se activa la salida de la imagen con el valor 1.

→ picture=1

El formato de la imagen se define mediante el bloque "picformat". La indicación regula en qué formato se emite la imagen de trama del servicio web. El servicio web ofrece aquí los formatos JPG, PNG y PDF. El formato se fija mediante una abreviatura (jpg - formato JPG, png - para formato PNG y pdf - para formato PDF).

→ picformat=png

El ancho de la imagen se define mediante el bloque "width". La indicación regula el ancho de la imagen de trama en la unidad [px].

→ width=1200

La altura de la imagen se define mediante el bloque "height". La indicación regula la altura de la imagen de trama en la unidad [px].

→ height=900

El idioma de salida de los resultados se define mediante el bloque "language". El idioma se fija mediante una abreviatura (de - alemán, en - inglés, etc.)

→ language=de

La identidad del usuario se define mediante los bloques "login" y "hash". El bloque "login" describe la dirección de correo electrónico del usuario y el bloque "hash" una contraseña cifrada. Para un inicio de sesión funcional, la dirección de correo electrónico debe estar registrada en una cuenta válida de Dlubal. El bloque "hash" correspondiente se obtiene en su cuenta de Dlubal.

[email protected]

→ hash=xyz

A partir de estos bloques se puede generar y enviar finalmente una URL de solicitud a nuestro servidor.

Al enviar, nuestro servidor devuelve para la geoposición definida un fragmento de mapa con bloque de dirección e información de carga como una imagen de trama. Asimismo, para la descarga de la imagen se puede añadir el siguiente bloque "hash":

→ download=1

El bloque hash "mapareaonly" asegura que solo se utilice el mapa. Para ajustar el recorte de la imagen se pueden usar los bloques "cropwidth" y "cropheight".

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

Para poder enviar tales creaciones de imágenes de trama sin restricciones a nuestro servidor, es necesario un paquete de herramientas de zonas geográficas. Tal paquete de herramientas de zonas geográficas contiene un determinado cupo de consultas de datos. Con cada consulta, el cupo se reduce en un contador.

Dado que el servicio web afecta al cupo adquirido, es necesario manejar con cuidado los bloques de identidad y la URL de solicitud en lo que respecta a la protección de datos. Por ejemplo, debe asegurarse de que su programa no proporcione la URL de solicitud con los bloques de identidad a terceros sin autorización.


Autor

El Sr. Niemeier es responsable del desarrollo de RFEM, RSTAB, RWIND Simulation y en el área de estructuras de membranas. También es responsable del aseguramiento de la calidad y la atención al cliente.

Enlaces


;