LuckyTemplates Icon Map Visual: WKT Strings

I den här handledningen kommer jag att diskutera hur man använder funktionen Välkänd text i LuckyTemplates-ikonkartan. Det här blogginlägget kommer ytterligare att förklara användningen av LuckyTemplates i geospatiala projekt.

DeKarta är en av de mest mångsidiga och komplexa kartbilderna. Det erbjuder funktionalitet som andra kartbilder fortfarande saknar. Den stöder olika kartformat, verktygstips och hävdar bättre datasäkerhet.

För att visualisera och analysera flöden som leveransrutter eller gasledningar erbjuder Icon Map- visualen avsevärda fördelar.

LuckyTemplates Icon Map Visual: WKT Strings

Denna handledning är inte en demonstration av alla de saker som ikonkartan kan göra. Detta är bara fokuserat på sammanhanget med att använda WKT- strängar (Well Known Text). 

LuckyTemplates Icon Map Visual: WKT Strings

Innehållsförteckning

Välkänd text (WKT) i LuckyTemplates ikonkarta

Välkända textsträngar är kombinationer av longitud och latitud separerade med en punkt . Genom att kombinera dessa i en post skapas linjer, former eller polygoner.

LuckyTemplates Icon Map Visual: WKT Strings

Du kan enkelt konvertera dina latitud- och longituddata i Power Query om du inte har en välkänd textsträng .

LuckyTemplates Icon Map Visual: WKT Strings

Du kan importera LuckyTemplates Icon Map-visual från denna webbplats (när detta skrivs är den fortfarande i betaversion). 

LuckyTemplates Icon Map Visual: WKT Strings

Det finns många fungerande exempel på denna webbsida. Den visuella källan och appkällan stöder dock inte alla senaste ändringar. Enligt James Dales (utvecklaren) väntar godkännande från Microsoft för betaversionen när detta skrivs.

Exempelscenario för att använda WKT-strängar i LuckyTemplates-ikonkarta

För det första exemplet kommer jag att visa hur man visar flera lager med WKT- strängar för gasledningar. Jag laddade ner lite information från en webbplats för en gasleverantör i Nederländerna. Jag har tagit stationerna och rörledningarna bara för att skapa det här exemplet.

1. Sammanfoga frågor

Den första delen av det här exemplet är för att slå samman frågor.

Frågan " bensinstationer för sammanslagning " innehåller kolumnerna ID , Longitud och Latitude .

LuckyTemplates Icon Map Visual: WKT Strings

Först skapade jag longitud och latitud i kolumnerna 2 division genom att omarbeta siffrorna från kolumnerna Longitud och Latitude . Som du kan se liknar Longituden Division- kolumnen och Latituden liknar Division.1 -kolumnen.

LuckyTemplates Icon Map Visual: WKT Strings

Sedan lade jag till kolumnen Index .

LuckyTemplates Icon Map Visual: WKT Strings

Jag tog bort kolumnerna Longitud och Latitude .

LuckyTemplates Icon Map Visual: WKT Strings

Efter det avrundade jag den omarbetade latitud och longitud till fem siffror.

Att avrunda dem till fem siffror ger en noggrannhet på cirka en meter, vilket är tillräckligt bra i det här scenariot. Normalt rundar jag ner till fyra bara för att spara mer minne.

LuckyTemplates Icon Map Visual: WKT Strings

Jag duplicerade frågan " gasstationer för sammanslagning " som har en nollbaserad indexkolumn och namngav den som " gasstationer1 "-fråga.

I den här frågan skapade jag en annan Index- kolumn som börjar med 1 .

LuckyTemplates Icon Map Visual: WKT Strings

Mitt mål i den här frågan är att skapa par av longitud och latitud för varje bensinstation . Kombinera sedan två sekventiella par till en textsträng i en post . Detta kommer att representera en del av rörledningen mellan stationerna. 

Jag använde kolumnen Index för att slå samman de två frågorna. Som ett resultat kommer posten med 1 som index i " gasstations1 "-frågan och posten med 1 som index i den ursprungliga frågan ( gasstationer för sammanslagning ) att slås samman.

LuckyTemplates Icon Map Visual: WKT Strings

Jag följde sekvensen i ID- kolumnen och kopplade ihop stationerna i två par.

Så, 141 och 71 är angränsande stationer som visas i en post. Som ett par representerar de den specifika delen av gasledningen. Det gäller även 71 och 152 och de efterföljande posterna i ID- kolumnen.  

LuckyTemplates Icon Map Visual: WKT Strings

2. Utöka tabellen

Efter att ha slagit samman frågorna baserat på Index- kolumnen måste jag utöka tabellen och behålla kolumnerna ID , Latitude och Longitud . ID: t används som tvåstationsdelen av det välkända text- ID:t. Jag ändrade inte namnen eftersom jag inte kommer att behöva dessa kolumner senare.

LuckyTemplates Icon Map Visual: WKT Strings

3. Skapa och sammanfoga fromstring- och tostring-vägarna

Först skapade jag fromstring- och tostring -kolumnerna.

LuckyTemplates Icon Map Visual: WKT Strings

Sedan slog jag ihop dem till en kolumn och namngav den som " Sammanfogad ".

LuckyTemplates Icon Map Visual: WKT Strings

4. Skapa den välkända texten

Efter att ha skapat fromstring- och tostring -kolumnerna skapade jag WKT-strängkolumnen .

LuckyTemplates Icon Map Visual: WKT Strings

Den välkända texten skapas genom att lägga till nyckelordet LINESTRING i den sammanslagna kolumnen.

LuckyTemplates Icon Map Visual: WKT Strings

Så den kvalificerar sig nu som en välkänd textsträng som kommer att accepteras av LuckyTemplates Icon Map Visual. 

Nästa sak jag gjorde var att ta bort den sammanslagna kolumnen.

LuckyTemplates Icon Map Visual: WKT Strings

Som du kan se finns det inget värde i den sista raden. Detta beror på att det inte finns någon angränsande station. Så jag tog bort den sista raden.

LuckyTemplates Icon Map Visual: WKT Strings

Jag lade också till en indexkolumn för att sortera det välkända text- ID som jag skapade i visualiseringen.

LuckyTemplates Icon Map Visual: WKT Strings

Dessutom lade jag till kolumnen Well Known Text ID ( WKT ID ), som är en kombination av fromID- och toID -kolumnerna. 

LuckyTemplates Icon Map Visual: WKT Strings

5. Lägga till ett värde till visuella data utan värde

Jag skulle vilja lägga till ett värde till min visuella data som inte innehåller något värde.

För att göra detta skapade jag en kolumn för slumpmässigt värde med hjälp av List.Random -funktionen och Index -kolumnen. Värdet kan då representera trycket, kvantiteten eller tiden utan underhåll. Detta är bara för att visa något i det visuella.

LuckyTemplates Icon Map Visual: WKT Strings

6. Fylla i fälten för LuckyTemplates Icon Map Visual

Eftersom jag redan laddat ner Icon Map- visualen från webbplatsen kan jag helt enkelt klicka på den här.

LuckyTemplates Icon Map Visual: WKT Strings

Det finns en viss komplexitet i användningen av det visuella på grund av de olika tillgängliga inställningarna. Jag guidar dig snabbt genom några av dem. 

De obligatoriska fälten för att visualiseringen ska fungera är markerade som " ( obligatoriskt) ".

LuckyTemplates Icon Map Visual: WKT Strings

För att visa stationerna eller bensinledningarna lade jag till både WKT ID och WKT-strängen i fältet Kategori .

LuckyTemplates Icon Map Visual: WKT Strings

Jag har också lagt till longitud och latitud.

LuckyTemplates Icon Map Visual: WKT Strings

Sedan lade jag till måttet Totala kvantiteter i fältet Storlek .

LuckyTemplates Icon Map Visual: WKT Strings

Måttet Totala kvantiteter är summan av kolumnen Kvantitet i tabellen för bensinstationer1 .

LuckyTemplates Icon Map Visual: WKT Strings

Som ni ser har jag redan en karta här. Det är dock inte riktigt vad jag vill än.

LuckyTemplates Icon Map Visual: WKT Strings

7. Ändra den visuella ikonkartan i LuckyTemplates

Jag måste skapa några etiketter för att få det att se bättre ut. Så jag placerade WKT ID- kolumnen i fältet  Etikett .

LuckyTemplates Icon Map Visual: WKT Strings

Jag har också ett enkelt färgmått och det ska jag lägga på fältet här.

LuckyTemplates Icon Map Visual: WKT Strings

Jag kan nu använda den här kartan för att visa bensinstationer som denna.

LuckyTemplates Icon Map Visual: WKT Strings

Genom att klicka här kan jag även visa lagret av gasledningar.

LuckyTemplates Icon Map Visual: WKT Strings

Men det finns fortfarande några saker som jag behöver göra så att jag kan få det här att se bättre ut. 

För att börja går jag till formateringsrutan . Sedan, under skikten , väljer jag Stamen – TonerLite . Detta ger ett urval av olika typer av bakgrunder 

LuckyTemplates Icon Map Visual: WKT Strings

Jag valde den här kartan för att den är fin och grå. Det ger också en bra reflektion av de färger som jag vill använda.

LuckyTemplates Icon Map Visual: WKT Strings

Det finns också olika alternativ för lager här. Till exempel kommer jag att aktivera OpenRailMap här.

LuckyTemplates Icon Map Visual: WKT Strings

Detta kommer sedan att lägga till järnvägslinjer (representerade i orange färg) på kartan.

LuckyTemplates Icon Map Visual: WKT Strings

Under kartkontrollerna inaktiverar jag alternativen Zoom och Lasso Select för att göra kartan renare.

LuckyTemplates Icon Map Visual: WKT Strings

Sedan aktiverar jag alternativet Etiketter här.

LuckyTemplates Icon Map Visual: WKT Strings

Här kan du se de etiketter som hänvisar till stationen eller sektionen av rörledningen .

LuckyTemplates Icon Map Visual: WKT Strings

Jag valde alla alternativ under WKT också eftersom de också har en inverkan på kartvisningen.

LuckyTemplates Icon Map Visual: WKT Strings

Jag ökade också tjockleken på linjerna för linjeskikten genom att öka värdet på Line Width här. Dessutom ändrade jag dess Opacity till 100% för att få den att sticka ut.

LuckyTemplates Icon Map Visual: WKT Strings

Jag kunde styra verktygstipsen här. I det här exemplet lämnar jag det till standardinställningen.

LuckyTemplates Icon Map Visual: WKT Strings

Under markeringen har jag ställt in olika värden för opaciteten för valda objekt och opaciteten för omarkerade objekt .

LuckyTemplates Icon Map Visual: WKT Strings

Så här ser det ut när man väljer en rad på kartan. Du kan se att de andra linjerna fortfarande är synliga eftersom opaciteten för de omarkerade är inställd på 20 .

LuckyTemplates Icon Map Visual: WKT Strings

Genom att ändra opaciteten för de omarkerade till 1 blir de helt osynliga.

LuckyTemplates Icon Map Visual: WKT Strings

Jag aktiverade också alternativet Visa under kartan eftersom jag kanske skulle kunna använda det under vissa omständigheter.

LuckyTemplates Icon Map Visual: WKT Strings

Sedan aktiverade jag Autozoom .

LuckyTemplates Icon Map Visual: WKT Strings

Det finns också andra tillgängliga inställningar som jag kan prova och spela runt.

LuckyTemplates Icon Map Visual: WKT Strings

Storleken på dessa cirklar på kartan kan också ändras. Under Data Map Objects ändrar du bara Min. Storlek för minsta storlek och Max. Storlek för maximal storlek.

LuckyTemplates Icon Map Visual: WKT Strings

I det här exemplet använde jag 20 för den maximala storleken och 3 för den minsta storleken .

LuckyTemplates Icon Map Visual: WKT Strings

8. Lägga till ett verktygstips

Jag skapade ett enkelt verktygstips som ser ut så här.

LuckyTemplates Icon Map Visual: WKT Strings

Jag kunde använda det verktygstipset här. Under alternativet Typ valde jag verktygstipset som är namnet på verktygstipset som jag skapade. Observera att detta verktygstips -alternativ här skiljer sig från verktygstipsen som jag tidigare nämnde. 

LuckyTemplates Icon Map Visual: WKT Strings

Efter det, när jag håller muspekaren över min karta, kan du se verktygstipset som jag skapade.

LuckyTemplates Icon Map Visual: WKT Strings

Beroende på kartan du skapar kanske de andra inställningarna inte är relevanta. Som du kan se kan inställningarna vara överväldigande, men de bidrar alla till ett bättre kartutseende.

9. Utgången

Nu har jag en karta som kan visa flera lager. Jag kan växla mellan stationerna som jag kan visa som cirklar eller linjer.

LuckyTemplates Icon Map Visual: WKT Strings

Efter att ha slutfört de föregående stegen är det nu möjligt att lägga till en tabell för att spegla de val du gör på kartan.

LuckyTemplates Icon Map Visual: WKT Strings

I det här exemplet kan jag välja en punkt här, och den kommer att visa den punkten på kartan.

LuckyTemplates Icon Map Visual: WKT Strings

Jag kan också använda sökfunktionen här. Om jag till exempel skriver 61 kommer det också att visa de punkterna på kartan.

LuckyTemplates Icon Map Visual: WKT Strings

Slutligen kan jag bara välja ett objekt på kartan genom att bara klicka på det. Sedan kommer den att visas på bordet.

LuckyTemplates Icon Map Visual: WKT Strings

Det avslutar den första delen av denna välkända texthandledning .

Exempel på LuckyTemplates Icon Map Scenario baserat på leveransrutter 

I det här andra exemplet tittar jag på leveransrutter . Återigen, det mesta av arbetet görs i. Sättet jag hanterade data i det första exemplet skiljer sig inte mycket från det jag använde i det här exemplet. Men jag har fortfarande helt andra data i det här exemplet. 

LuckyTemplates Icon Map Visual: WKT Strings

I det här andra exemplet vill jag analysera rutterna från flera fordon som kommer från olika depåer. Visa dem sedan som raka linjer som förbinder från och till platserna i varje leveransväg.

Beroende på vad som finns tillgängligt i dina data kan du analysera utsläppen per stopp , bränsleförbrukningen , stopptiden och många fler . Det här exemplet visar bara vikt och intäkter .

Ett av mina nuvarande projekt syftar till att beräkna utsläppen över flera typer av fordonsrutter och de olika omständigheterna. Detta krävde ett transportanbudssvar.

LuckyTemplates Icon Map Visual: WKT Strings

1. Datauppsättningen

Datan som jag använde härrörde från ett transportledningssystem. Det finns olika sätt som data kan bli tillgängliga. De kan vara från olika typer av transportledningssystem , från ett ruttoptimeringsprogram eller från en färddator .

LuckyTemplates Icon Map Visual: WKT Strings

I Power Query har jag för närvarande fem frågor. Först är en färgtabell för att styra färgdisplayen för rutterna.

LuckyTemplates Icon Map Visual: WKT Strings

Jag har också två frågor som är dubbletter av Routes Data-frågan med en del av Power Query-datatransformationen. Jag döpte dem till WKT prep ( Välkänd textförberedelse ) och nästa stopp ( Nästa stoppförberedelse) . Dessa två används för att sammanfoga den nödvändiga informationen med huvudfrågan Routes Data .

LuckyTemplates Icon Map Visual: WKT Strings

Det finns några sätt att uppfylla ett av de viktigaste kraven i det här fallet. Och det är att hämta namnet , latituden och longituden för nästa rad till föregående rad för att visa leveranssekvensen .

LuckyTemplates Icon Map Visual: WKT Strings

Nästa är att visa avgående och ankommande depå i rätt kolumner.

LuckyTemplates Icon Map Visual: WKT Strings

Till sist skapade jag en välkänd textsträng .  

LuckyTemplates Icon Map Visual: WKT Strings

Jag använde både indexmetoderna och sammanslagning med skiftade index noll till ett eller ett till två för att anpassa posterna. Jag använde också en anpassad kolumnlösning där indexnumret plus 1 kommer att returnera nästa rad.

LuckyTemplates Icon Map Visual: WKT Strings

Detta kan orsaka minnesproblem i större datamängder.

Så att använda metoden för att slå samman baserat på indexkolumnen är att föredra eftersom det är mycket enklare.

LuckyTemplates Icon Map Visual: WKT Strings

Jag har också rutterdatafrågan . Detta kommer att laddas in i modellen.

LuckyTemplates Icon Map Visual: WKT Strings

Depåfrågan innehåller information om start och slutpunkt för varje rutt . Jag slog också ihop den här frågan med rutterdatafrågan .

LuckyTemplates Icon Map Visual: WKT Strings

Modellen och underliggande data kommer att vara tillgängliga för referens. Jag föreslår att du går igenom de tillämpade stegen i din egen takt från att slå samman Depå -frågan för att få latitud och longitud. Fortsätt sedan till steget för nästa stopp sammanslagning för att lägga till den välkända texten till data. Efter det kan du gå vidare till att göra stegen för slutstädning. 

LuckyTemplates Icon Map Visual: WKT Strings

Jag laddade depåer , färger och ruttdatatabeller . Jag skapade även en koppling i datamodellen.

LuckyTemplates Icon Map Visual: WKT Strings

Så nu kan jag börja med visualiseringen.

2. Ikon Kartvisualisering

Ikonkartan visar nu rutterna. Den la också till relevant data i fältraden. Inställningarna i formateringsrutan liknar inställningarna i det första exemplet som visar bensinstationerna.

LuckyTemplates Icon Map Visual: WKT Strings

Jag lade till några mått för att beräkna antalet stopp på rutterna, intäkterna och vikten . Dessa lades i korten. 

LuckyTemplates Icon Map Visual: WKT Strings

Efter att ha lagt till en tabell och skivare för depå-ID och depånamn , är den grundläggande ruttanalysinstrumentpanelen klar. Detta är nu dynamiskt eftersom jag kan göra de val jag vill ha och resultaten kommer att visas därefter.

LuckyTemplates Icon Map Visual: WKT Strings




Slutsats

Det är i princip hur man använder välkända textsträngar i en LuckyTemplates-ikonkartavisual. I den här handledningen kunde du lära dig hur du visar flera lager med WKT för flödesdata som ett gasnät eller fordonsrutter i ikonkartan.

Tänk på att det också är viktigt att lägga till relevanta och obligatoriska datafält för att analysrapporten ska fungera korrekt.

Kolla in länkarna nedan för fler exempel och relaterat innehåll.

Skål!

Paul


Pipe In R: Anslutningsfunktioner med Dplyr

Pipe In R: Anslutningsfunktioner med Dplyr

I den här handledningen kommer du att lära dig hur du kopplar ihop funktioner med hjälp av dplyr-röroperatorn i programmeringsspråket R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX från LuckyTemplates låter dig returnera rankningen av ett specifikt nummer i varje tabellrad som utgör en del av en lista med nummer.

Extrahera LuckyTemplates-teman och bilder från PBIX

Extrahera LuckyTemplates-teman och bilder från PBIX

Lär dig hur du tar isär en PBIX-fil för att extrahera LuckyTemplates-teman och bilder från bakgrunden och använda den för att skapa din rapport!

Excel Formler Fuskblad: Mellanvägledning

Excel Formler Fuskblad: Mellanvägledning

Excel Formler Fuskblad: Mellanvägledning

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

Python i LuckyTemplates: Hur man installerar och ställer in

Python i LuckyTemplates: Hur man installerar och ställer in

Lär dig hur du installerar programmeringsspråket Python i LuckyTemplates och hur du använder dess verktyg för att skriva koder och visa bilder.

Beräkna dynamiska vinstmarginaler – enkel analys av LuckyTemplates med DAX

Beräkna dynamiska vinstmarginaler – enkel analys av LuckyTemplates med DAX

Lär dig hur du beräknar dynamiska vinstmarginaler vid sidan av LuckyTemplates och hur du kan få fler insikter genom att gräva djupare i resultaten.

Sortering av datumtabellkolumner i LuckyTemplates

Sortering av datumtabellkolumner i LuckyTemplates

Lär dig hur du sorterar fälten från en utökad datumtabells kolumner korrekt. Detta är en bra strategi att göra för svåra fält.

Hitta dina bästa produkter för varje region i LuckyTemplates med DAX

Hitta dina bästa produkter för varje region i LuckyTemplates med DAX

I den här artikeln går jag igenom hur du kan hitta dina toppprodukter per region med hjälp av DAX-beräkningar i LuckyTemplates, inklusive TOPN- och CALCULATE-funktionerna.

Skräpdimension: Vad är det och varför det är allt annat än skräp

Skräpdimension: Vad är det och varför det är allt annat än skräp

Lär dig hur du använder en skräpdimension för flaggor med låg kardinalitet som du vill infoga i din datamodell på ett effektivt sätt.