Sposób wykonania: nakładające się obszary podróży
W jednym polu można wygenerować wiele obszarów podróży i użyć ich na warstwie obszaru. Na przykład możesz chcieć zobaczyć przyrostowy wzrost obszarów podróży dla pojedynczego punktu.
W tym przykładzie dodano mapę z 60-minutowym obszarem podróży na dystansie drogowym dla stolic kanadyjskich prowincji i terytoriów z 10-minutowymi przyrostami
Gdy klikniesz punkt miasta, mapa powiększa się, co ułatwia zobaczenie obszarów podróży dla miasta.
Wartości kosztów dla warstwy obszaru zostały posortowane w taki sposób, że obszary są nałożone na mapę od największego do najmniejszego. Umożliwia to użytkownikom wybieranie najmniejszych obszarów, ponieważ w przeciwnym razie nakładałyby się na nie większe obszary.
Dane
W tym przykładzie zastosowano pojedynczy zestaw danych dodany bezpośrednio w edytorze ładowania danych.
[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 ';');
Sposób tworzenia
Wykonaj następujące czynności:
- Dodaj dane do Edytora ładowania danych.
Kliknij polecenie Utwórz nowe połączenie.
W obszarze Przestrzeń wybierz przestrzeń, w której będzie się znajdować połączenie.
Wybierz Qlik GeoOperations z listy łączników danych.
- Kliknij polecenie Utwórz.
W obszarze Powiązania między danymi kliknij znak na połączeniu z Qlik GeoOperations.
W sekcji Operacja wybierz Obszary podróży.
W sekcji Koszt wybierz Wartość i 60.
W sekcji Jednostki kosztu wybierz Minuty.
W sekcji Tryb transportu wybierz Samochód.
W sekcji Zestaw danych 1 wybierz Załadowana tabela.
W sekcji Nazwa tabeli wprowadź Cities.
W sekcji Pole klucza wybierz Określ i wprowadź Miasto.
W sekcji Typ i pole geometrii wybierz Nazwany punkt i wprowadź City.
Wybierz tabelę i następujące pola:
City
TravelArea
Koszt
Kliknij polecenie Wstaw skrypt.
Zmień nazwę tabeli na TravelArea.
Skopiuj i wklej wstawiony skrypt pięć razy i edytuj wartość costValue jako 50, 40, 30, 20 i 10.
Skrypt ładowania powinien wyglądać następująco:
[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);- Załadowanie danych.
W widoku arkusza dodaj pole Cost jako wymiar główny o nazwie Cost. Przypisz te kolory do następujących wartości:
- 10: 0096ff
- 20: 40ff0c
- 30: faff09
- 40: ee8a03
- 50: ff020d
- 60: c100ff
- Dodaj mapę.
Dodaj warstwę punktów z City jako wymiarem. Ustaw następujące właściwości:
- W obszarze Kolor ustaw Kolor na #f8981d.
Dodaj warstwę obszaru z TravelArea jako wymiarem. Ustaw następujące właściwości:
- W obszarze Wymiary zmień wartość Etykiety na Travel area.
- W obszarze Kolory wykonaj następujące czynności:
- Pokoloruj Według wymiaru przy użyciu wymiaru głównego Cost i włącz Kolory z biblioteki.
- Ustaw Kolor konturu na 000000.
- Ustaw Nieprzezroczystość na 50%.
- W obszarze Sortowanie ustaw sortowanie Travel area numerycznie i malejąco.
- Wyśrodkuj region na mapie, a następnie ustaw opcję Ogranicz nawigację z przesuwaniem na wartość Niestandardowy i kliknij polecenie Ustaw limit przesuwania.