Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

In questa esercitazione illustrerò come usare la funzionalità Testo noto nell'oggetto visivo della mappa delle icone di LuckyTemplates. Questo post del blog spiegherà ulteriormente l'uso di LuckyTemplates nei progetti geospaziali.

La mappa delle icone di LuckyTemplates è uno degli oggetti visivi di mappatura più versatili e complessi. Offre funzionalità che mancano ancora ad altri elementi visivi della mappa. Supporta vari formati di mappe, suggerimenti e rivendica una migliore sicurezza dei dati.

Per la visualizzazione e l'analisi di flussi come percorsi di consegna o linee di gas, l' Icon Map visual offre notevoli vantaggi.

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Questo tutorial non è una dimostrazione di tutte le cose che l'Icon Map può fare. Questo si concentra semplicemente sul contesto dell'utilizzo di stringhe Well Known Text ( WKT ). 

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Sommario

Testo ben noto (WKT) nella mappa delle icone di LuckyTemplates

Le stringhe Well Known Text sono combinazioni di longitudine e latitudine separate da un punto . La combinazione di questi in un record crea linee, forme o poligoni.

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Puoi convertire facilmente i dati di latitudine e longitudine in Power Query se non disponi di una stringa di testo noto .

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

È possibile importare l'oggetto visivo Mappa icone di LuckyTemplates da questo sito Web (al momento della stesura di questo documento, è ancora in versione beta). 

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Ci sono molti esempi funzionanti su questa pagina web. Tuttavia, l'oggetto visivo e l'origine dell'app non supportano tutte le modifiche recenti. Secondo James Dales (lo sviluppatore), l'approvazione da parte di Microsoft per la versione beta è in attesa al momento della stesura di questo documento.

Scenario di esempio per l'utilizzo di stringhe WKT nella mappa delle icone di LuckyTemplates

Per il primo esempio, mostrerò come visualizzare più livelli con stringhe WKT per le linee del gas. Ho scaricato alcune informazioni da un sito Web di un fornitore di gas nei Paesi Bassi. Ho preso le stazioni e le condutture solo per creare questo esempio.

1. Unione di query

La prima parte di questo esempio riguarda l'unione delle query.

La query " stazioni di servizio per la fusione " contiene le colonne ID , Longitudine e Latitudine .

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Innanzitutto, ho creato la longitudine e la latitudine nelle 2 colonne di divisione rielaborando i numeri dalle colonne Longitudine e Latitudine . Come puoi vedere, la Longitudine è simile alla colonna Divisione e la Latitudine è simile alla colonna Division.1 .

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Quindi, ho aggiunto la colonna Indice .

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Ho rimosso le colonne Longitudine e Latitudine .

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Successivamente, ho arrotondato la latitudine e la longitudine rielaborate a cinque cifre.

Arrotondandoli a cinque cifre si ottiene una precisione di circa un metro, che è abbastanza buona in questo scenario. Normalmente, arrotondo per difetto a quattro solo per risparmiare più memoria.

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Ho duplicato la query " stazioni di servizio per la fusione " che ha una colonna di indice in base zero e l'ho denominata query " stazioni di servizio1 ".

In questa query, ho creato un'altra colonna Index che inizia con 1 .

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Il mio obiettivo in questa query è creare coppie di longitudine e latitudine per ciascuna stazione di servizio . Quindi, combina due coppie sequenziali in una stringa di testo in un record . Questo rappresenterà una sezione del gasdotto tra le stazioni. 

Ho usato la colonna Indice per unire le due query. Di conseguenza, il record con 1 come indice nella query " stazioni di servizio1 " e il record con 1 come indice nella query originale ( stazioni di servizio per unione ) verranno uniti.

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Ho seguito la sequenza nella colonna ID e ho collegato le stazioni in due coppie.

Quindi, 141 e 71 sono stazioni adiacenti come mostrato in un record. In coppia, rappresentano quella particolare sezione della linea del gas. Ciò vale anche per 71 e 152 e per i record successivi nella colonna ID .  

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

2. Espandere la tabella

Dopo aver unito le query basate sulla colonna Index , devo espandere la tabella e mantenere le colonne ID , Latitude e Longitude . L' ID viene utilizzato come parte delle due stazioni dell'ID di testo noto . Non ho cambiato i nomi perché non avrò bisogno di queste colonne in seguito.

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

3. Creazione e fusione dei percorsi fromstring e tostring

Innanzitutto, ho creato le colonne fromstring e tostring .

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Quindi, li ho uniti insieme in una colonna e l'ho chiamato " Uniti ".

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

4. Creazione del testo ben noto

Dopo aver creato le colonne fromstring e tostring , ho creato la colonna WKT string .

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Il testo noto viene creato aggiungendo la parola chiave LINESTRING alla colonna unita.

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Pertanto, ora si qualifica come stringa di testo noto che verrà accettata dall'oggetto visivo della mappa delle icone di LuckyTemplates. 

La prossima cosa che ho fatto è stata rimuovere la colonna unita.

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Come puoi vedere, non c'è alcun valore nell'ultima riga. Questo perché non c'è una stazione adiacente. Quindi ho rimosso l'ultima riga.

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Ho anche aggiunto una colonna Indice per ordinare l' ID di testo noto che ho creato nell'oggetto visivo.

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Inoltre, ho aggiunto la colonna Well Known Text ID ( WKT ID ), che è una combinazione delle colonne fromID e toID

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

5. Aggiunta di un valore ai dati visivi senza valore

Vorrei aggiungere un valore ai miei dati visivi che non contengono alcun valore.

Per fare ciò, ho creato una colonna di valori casuali utilizzando la funzione List.Random e la colonna Index . Il valore potrebbe quindi rappresentare la pressione, la quantità o il tempo senza manutenzione. Questo è solo per mostrare qualcosa nel visual.

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

6. Completamento dei campi per l'oggetto visivo della mappa delle icone di LuckyTemplates

Dato che ho già scaricato l' immagine Icon Map dal sito Web, posso semplicemente fare clic qui.

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

C'è una certa complessità nell'utilizzo dell'immagine a causa della varietà di impostazioni disponibili. Ti guiderò rapidamente attraverso alcuni di essi. 

I campi obbligatori affinché l'oggetto visivo funzioni sono contrassegnati come " (obbligatorio) ".

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Per visualizzare le stazioni o le linee di servizio, ho aggiunto sia l' ID WKT che la stringa WKT nel campo Categoria .

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Ho anche aggiunto la longitudine e la latitudine.

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Quindi, ho aggiunto la misura Total Quantitys nel campo Size .

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

La misura Quantità totali è la somma della colonna Quantità all'interno della tabella stazioni di servizio1 .

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Come puoi vedere, ho già una mappa qui. Tuttavia, non è ancora quello che voglio.

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

7. Modifica dell'oggetto visivo della mappa delle icone in LuckyTemplates

Ho bisogno di creare alcune etichette per farlo sembrare migliore. Quindi, ho inserito la colonna ID WKT all'interno del campo Etichetta

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Ho anche un semplice misuratore di colore e lo metto in campo qui.

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Ora posso usare questa mappa per visualizzare stazioni di servizio come questa.

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Cliccando qui, posso visualizzare anche il livello delle linee del gas.

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Tuttavia, ci sono ancora alcune cose che devo fare per migliorare l'aspetto. 

Per iniziare, vado al riquadro Formattazione . Quindi, sotto Livelli di sfondo , selezionerò Stamen – TonerLite . Ciò fornisce una selezione di diversi tipi di sfondi 

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Ho selezionato questa mappa perché è bella e grigia. Dà anche un buon riflesso dei colori che voglio usare.

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Ci sono anche diverse opzioni per i livelli qui. Ad esempio, abiliterò OpenRailMap qui.

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Questo aggiungerà quindi le linee ferroviarie (rappresentate in colore arancione ) sulla mappa.

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

In Map Controls , disabiliterò le opzioni Zoom e Lazo Select per rendere la mappa più pulita.

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Quindi, attiverò l' opzione Etichette qui.

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Qui si possono vedere le etichette che fanno riferimento alla stazione o alla sezione della condotta .

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Ho selezionato anche tutte le opzioni sotto il WKT perché hanno anche un impatto sulla visualizzazione della mappa.

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Ho anche aumentato lo spessore delle linee per i livelli delle linee aumentando qui il valore della larghezza della linea . Inoltre, ho cambiato la sua Opacità al 100% per farla risaltare.

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Sono stato in grado di controllare i Tooltips qui. In questo esempio, lascerò l'impostazione predefinita.

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Sotto l' evidenziazione , ho impostato valori diversi per l' opacità degli elementi selezionati e l' opacità degli elementi non selezionati .

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Ecco come appare quando si seleziona una linea sulla mappa. Puoi vedere che le altre linee sono ancora visibili perché l'opacità del non selezionato è impostata su 20 .

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Cambiando l'opacità dei non selezionati a 1 , saranno completamente invisibili.

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Ho anche abilitato l' opzione Rivela sotto la mappa perché potrei essere in grado di usarla in determinate circostanze.

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Quindi ho abilitato lo zoom automatico .

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Ci sono anche altre impostazioni disponibili che posso provare e giocare.

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Anche la dimensione di questi cerchi sulla mappa può essere modificata. Sotto Data Map Objects , cambia semplicemente il valore Min. Dimensione per la dimensione minima e il Max. Dimensione per la dimensione massima.

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

In questo esempio, ho usato 20 per la dimensione massima e 3 per la dimensione minima .

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

8. Aggiunta di una descrizione comandi

Ho creato un semplice tooltip che assomiglia a questo.

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Sono stato in grado di utilizzare quel tooltip qui. Sotto l' opzione Tipo , ho selezionato l' opzione tooltip che è il nome del tooltip che ho creato. Nota che questa opzione Tooltip qui è diversa dalle Tooltips che ho menzionato in precedenza. 

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Successivamente, mentre passo il mouse sopra la mia mappa, puoi vedere il suggerimento che ho creato.

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

A seconda della mappa che stai creando, le altre impostazioni potrebbero non essere rilevanti. Come puoi vedere, le impostazioni potrebbero essere travolgenti, ma tutte contribuiscono a migliorare l'aspetto della mappa.

9. L'uscita

Ora ho una mappa che può mostrare più livelli. Posso passare da una stazione all'altra che posso visualizzare come cerchi o linee.

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Dopo aver completato i passaggi precedenti, è ora possibile aggiungere una tabella per riflettere le selezioni effettuate nella mappa.

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

In questo esempio, posso selezionare un punto qui e mostrerà quel punto sulla mappa.

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Posso anche usare la funzione di ricerca qui. Ad esempio, se digito 61 , mostrerà anche quei punti sulla mappa.

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Infine, posso semplicemente selezionare un elemento sulla mappa semplicemente facendo clic su di esso. Quindi, verrà visualizzato sul tavolo.

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Questo conclude la prima parte di questo tutorial di Well Known Text .

Scenario di esempio della mappa delle icone di LuckyTemplates basato sui percorsi di consegna 

In questo secondo esempio, sto esaminando i percorsi di consegna . Ancora una volta, la maggior parte del lavoro viene svolto in Power Query . Il modo in cui ho gestito i dati nel primo esempio non è molto diverso da quello che ho usato in questo esempio. Ma ho ancora dati completamente diversi in questo esempio. 

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

In questo secondo esempio, voglio analizzare i percorsi di diversi veicoli che provengono da vari depositi. Quindi, visualizzali come linee rette che collegano le posizioni di partenza e di arrivo in ogni percorso di consegna.

A seconda di ciò che è disponibile nei tuoi dati, puoi analizzare le emissioni per fermata , il consumo di carburante , il tempo di sosta e molti altri. Questo esempio mostrerà solo il peso e le entrate .

Uno dei miei progetti attuali cerca di calcolare le emissioni su più tipi di percorsi di veicoli e le varie circostanze. Ciò ha richiesto una risposta all'offerta di trasporto.

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

1. Il set di dati

I dati che ho utilizzato provenivano da un sistema di gestione dei trasporti. Ci sono vari modi in cui i dati possono diventare disponibili. Possono provenire da diversi tipi di sistemi di gestione del trasporto , da un programma di ottimizzazione del percorso o da un computer di bordo .

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

In Power Query, al momento ho cinque query. La prima è una tabella Colori per controllare la visualizzazione dei colori per i percorsi.

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Ho anche due query che sono duplicati della query Routes Data con parte della trasformazione dei dati Power Query. Li ho chiamati WKT prep ( Preparazione del testo ben noto ) e tappa successiva ( Preparazione della prossima fermata ). Questi due vengono utilizzati per unire le informazioni richieste con la query principale Routes Data .

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Ci sono alcuni modi su come completare uno dei requisiti chiave in questo caso. E questo sta ottenendo il nome , la latitudine e la longitudine della riga successiva nella riga precedente per mostrare la sequenza della consegna.

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Il prossimo è mostrare il deposito in partenza e in arrivo nelle colonne corrette.

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Infine, ho creato una stringa di testo noto .  

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Ho utilizzato entrambi i metodi di indice e l'unione con indici spostati da zero a uno o da uno a due per allineare i record. Ho anche utilizzato una soluzione di colonna personalizzata in cui il numero di indice più 1 restituirà la riga successiva.

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Ciò potrebbe causare problemi di memoria in set di dati più grandi.

Pertanto, è preferibile utilizzare la metodologia per unire in base alla colonna dell'indice in quanto è molto più semplice.

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Ho anche la query Routes Data . Questo verrà caricato nel modello.

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

La query Depots contiene informazioni relative all'inizio e all'endpoint di ciascun percorso. Ho anche unito questa query con la query Routes Data .

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Il modello ei dati sottostanti saranno disponibili per riferimento. Suggerisco di seguire i passaggi applicati al proprio ritmo dall'unione della query Depots per ottenere la latitudine e la longitudine. Quindi procedere al passaggio per la successiva unione di arresto per aggiungere il testo noto ai dati. Successivamente, puoi passare ai passaggi per la pulizia finale. 

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Ho caricato le tabelle Depots , Colors e Routes Data . Ho anche creato una connessione nel modello di dati.

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Quindi, ora posso iniziare con la visualizzazione.

2. Visualizzazione della mappa delle icone

L'oggetto visivo Icon Map ora mostra i percorsi. Ha anche aggiunto i dati rilevanti nella riga dei campi. Le impostazioni nel riquadro Formattazione sono simili alle impostazioni nel primo esempio che mostra le stazioni di servizio.

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Ho aggiunto alcune misure per calcolare il numero di fermate nelle rotte, le entrate e il peso . Questi sono stati inseriti nelle carte. 

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT

Dopo aver aggiunto una tabella e affettatrici per ID deposito e Nome deposito , il dashboard di analisi del percorso di base è completato. Questo ora è dinamico in quanto posso effettuare le selezioni che desidero e i risultati verranno visualizzati di conseguenza.

Visualizzazione della mappa delle icone di LuckyTemplates: stringhe WKT


Visualizzazioni dei dati LuckyTemplates - Mappe dinamiche nelle descrizioni dei comandi
Visualizzazione delle mappe delle forme di LuckyTemplates per l'analisi spaziale
Analisi geospaziale - Nuovo corso su LuckyTemplates

Conclusione

Questo è fondamentalmente come usare stringhe di testo note in un oggetto visivo mappa di icone di LuckyTemplates. In questa esercitazione è stato possibile apprendere come visualizzare più layer con WKT per i dati di flusso come una rete del gas o percorsi di veicoli nell'oggetto visivo della mappa delle icone.

Tieni presente che anche l'aggiunta dei campi dati pertinenti e richiesti è essenziale per far funzionare correttamente il rapporto di analisi.

Dai un'occhiata ai link sottostanti per ulteriori esempi e contenuti correlati.

Saluti!

Paolo


Cosè il sé in Python: esempi del mondo reale

Cosè il sé in Python: esempi del mondo reale

Cos'è il sé in Python: esempi del mondo reale

Come salvare e caricare un file RDS in R

Come salvare e caricare un file RDS in R

Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.

Introduzione al filtraggio del contesto in LuckyTemplates

Introduzione al filtraggio del contesto in LuckyTemplates

In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.

Idee di materializzazione per cache di dati in DAX Studio

Idee di materializzazione per cache di dati in DAX Studio

Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.

Reporting aziendale tramite LuckyTemplates

Reporting aziendale tramite LuckyTemplates

Se finora utilizzi ancora Excel, questo è il momento migliore per iniziare a utilizzare LuckyTemplates per le tue esigenze di reportistica aziendale.

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cos'è il gateway LuckyTemplates? Tutto quello che devi sapere