Bunu nasıl yaptım: Örtüşen seyahat alanları
Tek bir alanda birden fazla seyahat alanı oluşturabilir ve bunları bir alan katmanında kullanabilirsiniz. Örneğin, tek bir nokta için seyahat alanlarında kademeli artışları görmek isteyebilirsiniz.
Bu örnekte, Kanada eyalet ve bölgesel başkentleri için 10 dakikalık artışlarla karayolu mesafesi olarak 60 dakikalık seyahat alanına sahip bir harita eklenmiştir.
Bir şehir noktasına tıkladığınızda harita yakınlaşır ve şehrin seyahat alanlarını görmeyi kolaylaştırır.
Alan katmanının maliyet değerleri, alanlar harita üzerinde en büyükten en küçüğe doğru üst üste yerleştirilecek şekilde sıralanmıştır. Bu, kullanıcılar tarafından en küçük alanların seçilmesini sağlar, aksi takdirde büyük alanlar küçük olanların üzerine gelerek görülmesini önler.
Veri
Bu örnekte, veri yükleme düzenleyicisine satır içi olarak eklenen tek bir veri kümesi kullanılmaktadır.
[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 ';');
Bunu nasıl oluşturdum?
Aşağıdakileri yapın:
- Verileri Veri yükleme düzenleyicisine ekleyin.
Yeni bağlantı oluştur'a tıklayın.
Alan altında, bağlantının konumlandırılacağı alanı seçin.
Veri bağlayıcıları listesinden Qlik GeoOperations öğesini seçin.
- Oluştur'a tıklayın.
Veri bağlantıları bölümünde, Qlik GeoOperations bağlantınızda seçeneğine tıklayın.
İşlem bölümünde Seyahat alanları'nı seçin.
Maliyet bölümünde Değer ve 60 seçeneklerini belirleyin.
Maliyet birimleri bölümünde Dakika'yı seçin.
Ulaşım modu bölümünde Otomobil'i seçin.
Veri kümesi 1 bölümünde Yüklenen tablo'yu seçin.
Tablo adı bölümünde Cities girin.
Anahtar alan bölümünde Belirt seçeneğini belirleyin ve Şehir girin.
Geometri türü ve alanı bölümünde Adlandırılmış nokta'yı seçin ve City girin.
Tabloyu ve şu alanları seçin:
Şehir
TravelArea
Maliyet
Kod ekle'ye tıklayın.
TravelArea tablosunu yeniden adlandırın.
Eklenen kodu beş defa kopyalayıp yapıştırın ve costValue öğesini 50, 40, 30, 20 ve 10 olarak düzenleyin.
Komut dosyanız şu şekilde görünmelidir:
[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);- Verileri yükleyin.
Sayfa görünümünde Maliyet alanını Maliyet adında bir ana boyut olarak ekleyin. Bu renkleri aşağıdaki değerlere atayın:
- 10: 0096ff
- 20: 40ff0c
- 30: faff09
- 40: ee8a03
- 50: ff020d
- 60: c100ff
- Bir harita ekleyin.
Boyut olarak Şehir değerini içeren bir nokta katmanı ekleyin. Aşağıdaki özellikleri ayarlayın:
- Renk bölümünde, Renk öğesini #f8981d olarak ayarlayın.
Boyut olarak TravelArea içeren bir alan katmanı ekleyin. Aşağıdaki özellikleri ayarlayın:
- Boyutlar bölümünde, Etiket öğesini Seyahat alanı olarak değiştirin.
- Renkler bölümünde aşağıdakileri yapın:
- Maliyet ana boyutunu kullanarak Boyuta göre renklendirin ve Kitaplık renkleri'ni etkinleştirin.
- Anahat rengi'ni 000000 olarak ayarlayın.
- Opaklık öğesini %50'ye ayarlayın.
- Sıralama bölümünde, Seyahat alanı'nı sayısal olarak sıralanacak şekilde ve azalan değere göre ayarlayın.
- Haritada bölgeyi ortalayın ve sonra Kaydırarak gezinmeyi sınırla seçeneğini Özel olarak ayarlayıp Kaydırma sınırı belirle seçeneğine tıklayın.