Så här gjorde jag detta: överlappande reseområden
Du kan generera flera reseområden i ett enda fält och använda dem i ett ytskikt. Du vill kanske se inkrementella ökningar i reseområden för en enskild punkt.
I det här exemplet har en karta med 60 minuters reseområden i vägavstånd för provinsiella och territoriella huvudstäder i Kanada inom 10 minuters inkrement lagts till
När du klickar på en punkt för en stad zoomas kartan in, vilket gör det enklare att se reseområdena för staden.
Kostnadsvärdena för ytskiktet har sorterats så att områdena lagts på kartan från det största området till det minsta. Det här gör att användare kan välja de minsta områdena. Annars hade de varit under större områden som överlappar dem.
Data
Det här exemplet använder en enkel datauppsättning som är inline i Skriptredigeraren.
[Cities]:
LOAD * inline
[
City
Edmonton,Canada;
Victoria,Canada;
Winnipeg,Canada;
Fredericton,Canada;
St. John's,Canada;
Halifax,Canada;
Toronto,Canada;
Charlottetown,Canada;
Quebec City,Canada;
Regina,Canada;
Whitehorse,Canada;
Iqaluit,Canada;
Yellowknife,Canada;
]
(delimiter is ';');
Så här bygger jag detta
Gör följande:
- Lägg till data i Skriptredigeraren.
Klicka på Skapa ny anslutning
Under Utrymme väljer du det utrymme där anslutningen ska placeras.
Välj Qlik GeoOperations i listan över datakopplingar.
- Klicka på Skapa.
Under Datakopplingar klickar du på på din Qlik GeoOperations-koppling.
Under Operation väljer du Reseområden.
Under Kostnadväljer du Värde och 60.
Under Kostnadsenheterväljer du Minuter.
Under Transportsätt väljer du Bil.
Under Datauppsättning 1väljer du Laddad tabell.
Under Tabellnamn anger du Cities.
Under Nyckelfält väljer du Ange och anger Ort.
Under Geometrityp och fält väljer du Namngiven punkt och anger City.
Välj tabellen och välj följande fält:
Ort
Reseområde
Kostnad
Klicka på Infoga skript.
Byt namn på tabellen Reseområde.
Kopiera och klistra in det infogade skriptet fem gånger och ändra costValue till 50, 40, 30, 20 och 10.
Ditt laddningsskript bör nu se ut så här:
[TravelArea]: Load * Extension GeoOperations.ScriptEval(' SELECT City, TravelArea, Cost FROM TravelAreas(costValue="60", costUnit="minutes", transportation="car") DATASOURCE dataset INTABLE keyField="City", crs="EPSG:4326", namedPointField="City" ', Cities); Load * Extension GeoOperations.ScriptEval(' SELECT City, TravelArea, Cost FROM TravelAreas(costValue="50", costUnit="minutes", transportation="car") DATASOURCE dataset INTABLE keyField="City", crs="EPSG:4326", namedPointField="City" ', Cities); Load * Extension GeoOperations.ScriptEval(' SELECT City, TravelArea, Cost FROM TravelAreas(costValue="40", costUnit="minutes", transportation="car") DATASOURCE dataset INTABLE keyField="City", crs="EPSG:4326", namedPointField="City" ', Cities); Load * Extension GeoOperations.ScriptEval(' SELECT City, TravelArea, Cost FROM TravelAreas(costValue="30", costUnit="minutes", transportation="car") DATASOURCE dataset INTABLE keyField="City", crs="EPSG:4326", namedPointField="City" ', Cities); Load * Extension GeoOperations.ScriptEval(' SELECT City, TravelArea, Cost FROM TravelAreas(costValue="20", costUnit="minutes", transportation="car") DATASOURCE dataset INTABLE keyField="City", crs="EPSG:4326", namedPointField="City" ', Cities); Load * Extension GeoOperations.ScriptEval(' SELECT City, TravelArea, Cost FROM TravelAreas(costValue="10", costUnit="minutes", transportation="car") DATASOURCE dataset INTABLE keyField="City", crs="EPSG:4326", namedPointField="City" ', Cities);- Ladda data.
I arkvyn lägger du till fältet Kostnad som en huvuddimension med namnet Kostnad. Tilldela dessa färger följande värden:
- 10: 0096ff
- 20: 40ff0c
- 30: faff09
- 40: ee8a03
- 50: ff020d
- 60: c100ff
- Lägg till en karta.
Lägg till ett punktskikt med Stad som dimension. Ställ in följande egenskaper:
- För Färg ställer du in färgen till #f8981d.
Lägg till ett ytskikt med TravelArea som dimension. Ställ in följande egenskaper:
- För Dimensioner ändrar du Etikett till Reseområde.
- Gör följande för Färger:
- Färg Efter dimension genom att använda huvuddimensionen Kostnad och aktivera Biblioteksfärger.
- Ställ in Konturfärg till 000000.
- Ställ in Ogenomskinlighet till 50 %.
- För Sortering ställer du in Reseområde att sorteras numeriskt i fallande ordning.
- Centrera regionen på kartan och ställ sedan in Begränsa panoreringsnavigeringen som Anpassad och klicka på Ange panoreringsgränser.