Élaboration de cet exemple : Chevauchement des zones de déplacement
Vous pouvez générer plusieurs zones de déplacement dans un seul champ et les utiliser dans une couche de zones. Par exemple, vous pouvez afficher les augmentations incrémentielles des zones de déplacement pour un seul point.
Dans cet exemple, une carte a été ajoutée avec une zone de déplacement de 60 minutes de distance de route pour les capitales provinciales et territoriales canadiennes par incréments de 10 minutes.
Lorsque vous cliquez sur un point d'une ville, la carte effectue un zoom avant, facilitant l'affichage des zones de déplacement de la ville.
Les valeurs de coût de la couche de zones ont été triées de sorte que les zones se chevauchent sur la carte, de la plus grande zone à la plus petite zone. Cela permet aux utilisateurs de sélectionner les zones les plus petites qui, sinon, seraient recouvertes par les zones plus grandes qui les chevauchent.
Données
Cet exemple utilise un seul ensemble de données ajouté en ligne à l'éditeur de chargement de données.
[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 ';');
Comment y parvenir
Procédez comme suit :
- Ajoutez les données à l'éditeur de chargement de données.
Cliquez sur Créer une connexion.
Sous Espace, sélectionnez l'espace dans lequel sera placée la connexion.
Sélectionnez Qlik GeoOperations dans la liste de connecteurs de données.
- Cliquez sur Créer.
Sous Connexions de données, cliquez sur l'icône sur votre connexion Qlik GeoOperations.
Sous Opération, sélectionnez Zones de déplacement.
Sous Coût, sélectionnez Valeur et 60.
Sous Unités de coût, sélectionnez Minutes.
Sous Mode de transport, sélectionnez Voiture.
Sous Ensemble de données 1, sélectionnez Table chargée.
Sous Nom de la table, saisissez Cities.
Sous Champ clé, sélectionnez Spécifier et saisissez City.
Sous Type et champ de géométrie, sélectionnez Point nommé et saisissez City.
Sélectionnez la table et les champs suivants :
City
TravelArea
Cost
Cliquez sur Insérer le script.
Renommez la table TravelArea.
Copiez et collez le script inséré à cinq reprises et modifiez costValue sur 50, 40, 30, 20 et 10.
Votre script de chargement devrait ressembler au suivant :
[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);- Chargez les données.
En mode feuille, ajoutez le champ Cost comme dimension principale appelée Cost. Attribuez ces couleurs aux valeurs suivantes :
- 10 : 0096ff
- 20 : 40ff0c
- 30 : faff09
- 40 : ee8a03
- 50 : ff020d
- 60 : c100ff
- Ajoutez une carte.
Ajoutez une couche de points avec City comme dimension. Définissez les propriétés suivantes :
- Dans Couleur, définissez la Couleur sur #f8981d.
Ajoutez une couche de zones avec TravelArea comme dimension. Définissez les propriétés suivantes :
- Dans Dimensions, remplacez Étiquette par Zone de déplacement.
- Dans Couleurs, procédez comme suit :
- Colorez Par dimension via la dimension principale Cost et activez Couleurs de la bibliothèque.
- Définissez Couleur du contour sur 000000.
- Définissez Opacité sur 50 %.
- Dans Tri, définissez Zone de déplacement sur le tri numérique et par valeur décroissante.
- Centrez la région sur la carte, définissez Limiter la navigation panoramique sur Personnaliser et cliquez sur Définir la limite de panoramique.