1351x
004774
2024-01-17

Geo-Zone Tool Web Service per la grafica digitale delle mappe

È possibile leggere la mappa dello strumento interattivo Geo-Zone Tool con le iscrizioni delle zone di carico digitali come immagine tramite un servizio web?


Risposta:

Sì, lo strumento Geo-Zones sul sito "Zone di carico neve, zone di vento e zone sismiche" offre in background un servizio web che consente di generare un'immagine raster simile alla visualizzazione a schermo intero dello strumento Geo-Zones per una posizione sulla mappa e normativa di carico senza aprire il sito web.

Il servizio web può essere utilizzato per tutte le mappe di carico dal servizio online visibile ed è controllato tramite un indirizzo URL. Un processo esterno (la tua applicazione) invia un URL di richiesta al nostro server (Dlubal) e riceve come risultato un'immagine raster. Affinché il processo funzioni, l'indirizzo URL deve includere tutti i parametri per definire il tipo di carico, normativa, posizione geografica, livello di zoom, altitudine, strada, codice postale, città, stato, attivazione dell'immagine, formato dell'immagine, larghezza dell'immagine, altezza dell'immagine, lingua di output e utente. Nota che questa funzione del servizio web presuppone che i dati d'indirizzo e l'altitudine siano già stati determinati tramite una precedente richiesta web per dati di carico alla stessa posizione geografica e quindi i blocchi della richiesta di servizio web per immagini raster qui descritta devono essere riempiti con i dati precedentemente determinati. L'URL finale viene poi costruito combinando questi blocchi.

Il tipo di carico e la normativa sono definiti tramite il blocco "map". La prima parte descrive il tipo di carico (ad es. neve, vento o terremoto) e la seconda parte la normativa (ad es. din-en-1991-1-3).

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

La posizione geografica è definita tramite il blocco "position". L'indicazione "position" descrive la posizione geografica tramite coordinate geografiche nel formato [Latitudine in °, Longitudine in °].

→ position=49.4354351,12.5896119

Il livello di zoom è definito tramite il blocco "zoom". Questa impostazione regola lo zoom della mappa stessa. La scala della mappa aumenta con l'aumento del livello di zoom.

→ zoom=10

L'altitudine della posizione geografica è definita tramite il blocco "altitude". Questa indicazione fornisce i dati sull'altitudine nel blocco della posizione dell'immagine ed è indicata nell'unità SI [m].

→ altitude=520

L'assegnazione di via e numero civico per la posizione geografica è definita tramite il blocco "street". Questa indicazione fornisce il nome della strada nel blocco della posizione dell'immagine.

→ street=Zellweg 2

L'assegnazione del codice postale per la posizione geografica è definita tramite il blocco "zip". L'indicazione fornisce il codice postale nel blocco della posizione dell'immagine.

→ zip=93464

L'assegnazione della città per la posizione geografica è definita tramite il blocco "city". L'indicazione fornisce la città nel blocco della posizione dell'immagine.

→ city=Tiefenbach

L'assegnazione dello stato per la posizione geografica è definita tramite il blocco "state". Questa indicazione fornisce, nel caso di un'informazione di carico per gli USA, lo stato nel blocco della posizione dell'immagine.

→ state=NA

L'attivazione dell'immagine è definita tramite il blocco "picture". Questa indicazione regola se il servizio web fornisce le informazioni di carico dalla posizione geografica definita come record CSV o come immagine della porzione di mappa con descrizione della posizione e output di carico. L'output dell'immagine viene attivato con il valore 1.

→ picture=1

Il formato dell'immagine è definito tramite il blocco "picformat". L'indicazione regola in quale formato il servizio web emette l'immagine raster. Il servizio web offre i formati JPG, PNG e PDF. Il formato è definito tramite un'abbreviazione (jpg - formato JPG, png - formato PNG e pdf - formato PDF).

→ picformat=png

La larghezza dell'immagine è definita tramite il blocco "width". L'indicazione regola la larghezza dell'immagine raster nell'unità [px].

→ width=1200

L'altezza dell'immagine è definita tramite il blocco "height". L'indicazione regola l'altezza dell'immagine raster nell'unità [px].

→ height=900

La lingua di output dei risultati è definita tramite il blocco "language". La lingua è stabilita tramite un'abbreviazione (de - Tedesco, en - Inglese, ecc.)

→ language=de

L'identità dell'utente è definita tramite i blocchi "login" e "hash". Il blocco "login" descrive l'indirizzo e-mail dell'utente e il blocco "hash" una password nascosta. Per un login funzionale, l'indirizzo e-mail deve essere registrato in un account Dlubal valido. Ricevi il blocco "hash" corrispondente nel tuo account Dlubal.

[email protected]

→ hash=xyz

Da questi blocchi può essere generato infine un URL di richiesta e inviato al nostro server.

Con l'invio, il nostro server restituisce per la posizione geografica definita una porzione di mappa con blocco indirizzo e informazioni di carico come immagine raster. Inoltre, per il download dell'immagine, può essere aggiunto il seguente blocco "hash":

→ download=1

Il blocco hash "mapareaonly" assicura che venga utilizzata esclusivamente la mappa. Per adattare la porzione dell'immagine, possono essere utilizzati i blocchi "cropwidth" e "cropheight".

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

Per essere in grado di inviare al nostro server tali creazioni di immagini raster senza restrizioni, è necessario un pacchetto Geo-Zones. Un pacchetto Geo-Zones contiene un determinato contingente di richieste di dati. Ad ogni richiesta, il contingente viene ridotto di un'unità.

Poiché il servizio web utilizza il contingente acquistato, è necessario gestire con cura i blocchi di identità e l'URL di richiesta in termini di protezione dei dati. Ad esempio, è necessario assicurarsi che il tuo programma non fornisca a terzi non autorizzati l'URL di richiesta con blocchi di identità.


Autore

Il Sig. Niemeier è responsabile dello sviluppo di RFEM, RSTAB, RWIND Simulation e nel settore delle strutture a membrana. È anche responsabile del controllo qualità e dell'assistenza clienti.

Link


;