Accéder au contenu principal Passer au contenu complémentaire

Carte

Les cartes peuvent servir à de nombreuses fins. En informatique décisionnelle (BI), l'une des utilisations courantes consiste à tracer les données des ventes par région ou par magasin.

Vous pouvez créer une carte en utilisant une couche de points ou une couche de zones. Si vous utilisez une couche de points, vous avez également besoin d'une carte d'arrière-plan servant de contexte aux points, sinon vous obtiendrez uniquement une collection de points sur un arrière-plan vide. Par défaut, une carte d'arrière-plan Mapbox est ajoutée à un calque de points. Si vous le souhaitez, vous pouvez utiliser une carte d'un autre fournisseur.

Voir aussi : Serveurs de cartes glissantes (Slippy map)

Vous pouvez ajouter une valeur de mesure ou une expression aux valeurs de dimension, et utiliser la taille des points ou la couleur par mesure pour refléter la taille de la mesure. Si vous utilisez une couche de zones, une carte d'arrière-plan n'est pas nécessaire la plupart du temps, bien que cette possibilité existe.

La carte d'arrière-plan est du type carte glissante, vous permettant d'effectuer un zoom, un panoramique et des sélections.

Chargement de données

Vous pouvez charger des données de carte à partir de fichiers .kml et de fichiers Excel. Vous chargez les données via la fonction de chargement rapide ou la connexion de données. Par défaut, tous les champs sont sélectionnés dans la boîte de dialogue de sélection de données, même s'ils ne contiennent pas de données. Un fichier .kml peut contenir, par exemple, des données de zones mais pas des données de points. Même si le chargement de champs vides ne pose pas de problème, il peut s'avérer gênant de manipuler la visualisation d'une carte en présence de champs vides. Si vous ajoutez une dimension sans données à une carte, aucune sortie visuelle ne sera générée, ce qui pourrait déconcerter les utilisateurs. Par conséquent, avant de procéder au chargement, il est préconisé d'effacer les sélections de tous les champs de données vides dans la boîte de dialogue de sélection de données.

Création d'une carte à partir des données d'un fichier .kml

En général, un fichier .kml contient des données de points et/ou des données de zones. Dans la capture d'écran suivante, qui illustre la boîte de dialogue de sélection de données, vous pouvez constater que la sélection du champ FloridaCounties.Point a été effacée, car le champ ne contient pas de données. En effaçant le champ, vous évitez de créer des dimensions de carte sans données.

Lorsque vous cliquez sur Insérer le script, le script suivant est généré :

LOAD
FloridaCounties.Name,
FloridaCounties.Area
FROM 'lib://data 7/FloridaCounties.kml'
(kml, Table is [Florida Counties KML]);

Si la sélection du champ vide n'avait pas été effacée, le script aurait également inclus la chaîne suivante :

FloridaCounties.Point,

 

Lorsque vous exécutez le script et ajoutez un graphique de carte à la feuille, vous pouvez ajouter soit FloridaCounties.Area (area) soit FloridaCounties.Name (area) comme dimension.

Même si vous obtenez le même résultat visuel avec l'un ou l'autre champ (une carte des comtés de la Floride), vous noterez une différence lorsque vous survolerez un comté. Si vous sélectionnez FloridaCounties.Name (area), le nom du comté est affiché sous forme d'info-bulle alors que si vous sélectionnez FloridaCounties.Area (area), les données de la zone sont visibles. Le nom du comté est sans aucun doute plus pertinent. De plus, le chargement du champ FloridaCounties.Area est bien plus lent que celui du champ FloridaCounties.Name.

À titre facultatif, vous pouvez également ajouter une mesure et utiliser un codage couleur par mesure pour refléter la différence de valeur de mesure entre les comtés.

Note InformationsSi le fichier .kml ne contient pas de données de points ni de données de zones, vous ne pouvez pas charger de données à partir de ce fichier. Si le fichier .kml est endommagé, un message d'erreur s'affiche et vous ne pouvez pas charger les données.

Création d'une carte à partir de données de points d'un fichier Excel

Vous pouvez créer une carte à partir de données de points (coordonnées) contenues dans un fichier Excel.

Formats des données de points

Les données de points peuvent être lues à partir de fichiers Excel. Deux formats sont pris en charge :

  • Format où les données de points sont stockées dans une colonne. Chaque point est spécifié comme une série de coordonnées (abscisses et ordonnées) : '[x, y]'. Ces valeurs correspondent aux coordonnées géographiques '[longitude, latitude]'. Lorsque vous utilisez ce format, vous devez baliser le champ de données de points avec $geopoint;.
  • Format où les données de points sont stockées dans deux colonnes, une pour la latitude et l'autre pour la longitude. La fonction GeoMakePoint() permet de générer un point basé sur ce format.

Dans les exemples suivants, nous supposons que les fichiers contiennent les mêmes données relatives aux coordonnées des bureaux d'une société, mais dans deux formats différents.

Exemple1 :  

Le fichier Excel comporte les informations suivantes pour chaque bureau :

  • Bureau (Office)
  • Emplacement (Location)
  • Nombre d'employés (Employees)

Le script de chargement pourrait ressembler au suivant :

LOAD
Office,
Location,
Employees
FROM 'lib://Maps/Offices.xls'
(biff, embedded labels, table is (Sheet1$));

 

Le champ Location contient les données de points et il est nécessaire de baliser le champ avec $geopoint; afin qu'il soit reconnu comme un champ de données de points. Ajoutez la chaîne suivante après la dernière chaîne dans la commande LOAD :

TAG FIELDS Location WITH $geopoint;

 

Le script complet prend alors l'aspect suivant :

LOAD
Office,
Location,
Employees
FROM 'lib://Maps/Offices.xls'
(biff, embedded labels, table is (Sheet1$));
TAG FIELDS Location WITH $geopoint;

 

Exécutez le script et créez une visualisation de la carte. Ajoutez la dimension de point à votre carte.

Exemple2 :  

Le fichier Excel comporte les informations suivantes pour chaque bureau :

  • Bureau (Office)
  • Latitude (Latitude)
  • Longitude (Longitude)
  • Nombre d'employés (Employees)

Le script de chargement pourrait ressembler au suivant :

LOAD
Office,
Latitude,
Longitude,
Employees
FROM 'lib://Maps/Offices.xls'
(biff, embedded labels, table is (Sheet1$));

 

Avec les données figurant dans les champs Latitude et Longitude, vous définissez un nouveau champ pour les points. Ajoutez la chaîne suivante au-dessus de la commande LOAD :

LOAD *, GeoMakePoint(Latitude, Longitude) as Location;

La fonction GeoMakePoint() joint les données de latitude et de longitude.

Le script complet prend alors l'aspect suivant :

LOAD *, GeoMakePoint(Latitude, Longitude) as Location;
LOAD
Office,
Latitude,
Longitude,
Employees
FROM 'lib://Maps/Offices.xls'
(biff, embedded labels, table is (Sheet1$));

 

Exécutez le script et créez une visualisation de la carte. Ajoutez la dimension de point à votre carte.

Nombre de points

Pour des raisons de performances, le nombre de points pouvant être affichés est limité. En effectuant des sélections, vous pouvez réduire la quantité de données à afficher.

Ajout d'une carte d'arrière-plan

Si vous avez ajouté un calque de points à votre carte, une carte d'arrière-plan Mapbox est ajoutée automatiquement. Si vous le souhaitez, vous pouvez utiliser des cartes provenant d'autres fournisseurs.

Procédez comme suit :

  1. Sur la barre d'outils, cliquez sur @Éditer.

  2. Dans le panneau des propriétés de droite, cliquez sur Arrière-plan.

  3. Cliquez sur le bouton Service de cartographie.

    Le bouton est défini sur Personnalisé(es).

  4. Dans la liste de serveurs de cartes glissantes ci-dessous, copiez une URL et collez-la dans la zone de texte URL.

  5. Toujours dans cette liste, copiez la chaîne d'attribution qui correspond à l'URL et collez-la dans la zone Attribution.

Serveurs de cartes glissantes (Slippy map)

Ce sont les URL et les chaînes d'attribution disponibles pour la carte d'arrière-plan.

OpenStreetMap

URL http://tile.openstreetmap.org/${z}/${x}/${y}.png
Chaîne d'attribution &copy; <a href='http://www.openstreetmap.org/copyright' target='_blank'>OpenStreetMap</a> contributors

OpenCycleMap

URL http://a.tile.opencyclemap.org/cycle/${z}/${x}/${y}.png
http://b.tile.opencyclemap.org/cycle/${z}/${x}/${y}.png
http://c.tile.opencyclemap.org/cycle/${z}/${x}/${y}.png
Chaîne d'attribution &copy; <a href='http://www.opencyclemap.org/' target='_blank'>OpenCycleMap</a>. Map data &copy; <a href='http://www.openstreetmap.org/copyright' target='_blank'>OpenStreetMap</a> contributors

MapQuest OSM

URL http://otile1.mqcdn.com/tiles/1.0.0/map/${z}/${x}/${y}.png
http://otile2.mqcdn.com/tiles/1.0.0/map/${z}/${x}/${y}.png
http://otile3.mqcdn.com/tiles/1.0.0/map/${z}/${x}/${y}.png
http://otile4.mqcdn.com/tiles/1.0.0/map/${z}/${x}/${y}.png
Chaîne d'attribution Data, imagery and map information provided by <a href='http://www.mapquest.com/' target='_blank'>MapQuest</a>, <a href='http://www.openstreetmap.org/' target='_blank'>OpenStreetMap</a> and contributors, <a href='http://creativecommons.org/licenses/by-sa/2.0/' target='_blank'>CC-BY-SA</a> <img src='http://developer.mapquest.com/content/osm/mq_logo.png' border='0'>

MapQuest Open Aerial

URL http://otile1.mqcdn.com/tiles/1.0.0/sat/${z}/${x}/${y}.png
http://otile2.mqcdn.com/tiles/1.0.0/sat/${z}/${x}/${y}.png
http://otile3.mqcdn.com/tiles/1.0.0/sat/${z}/${x}/${y}.png
http://otile4.mqcdn.com/tiles/1.0.0/sat/${z}/${x}/${y}.png
Chaîne d'attribution Tiles Courtesy of <a href='http://open.mapquest.co.uk/' target='_blank'>MapQuest</a>. Portions Courtesy NASA/JPL-Caltech and U.S. Depart. of Agriculture, Farm Service Agency. <img src='http://developer.mapquest.com/content/osm/mq_logo.png' border='0'>

MapBox Natural Earth (prend uniquement en charge les cinq premiers niveaux de zoom)

URL http://a.tiles.mapbox.com/v3/mapbox.natural-earth-hypso-bathy/${z}/${x}/${y}.png
http://b.tiles.mapbox.com/v3/mapbox.natural-earth-hypso-bathy/${z}/${x}/${y}.png
http://c.tiles.mapbox.com/v3/mapbox.natural-earth-hypso-bathy/${z}/${x}/${y}.png
http://d.tiles.mapbox.com/v3/mapbox.natural-earth-hypso-bathy/${z}/${x}/${y}.png
Chaîne d'attribution Tiles &copy; <a href='http://mapbox.com/'>MapBox</a>

Nombre de dimensions et de mesures

Vous ne pouvez utiliser qu'un type de dimension, point ou zone. Dans la dimension, vous pouvez créer une expression. Si vous ajoutez à la carte une mesure à partir des éléments principaux, la mesure est ajoutée dans la zone de l'expression, sous Couches > <type de couche> dans le panneau des propriétés.

Zoom et panoramique

Une carte vous offre la possibilité d'effectuer un zoom et un panoramique. L'interaction varie selon l'appareil que vous utilisez. Lorsque vous effectuez un zoom, il arrive que le zoom soit en partie graduel. Cela se produit lorsque la carte d'arrière-plan est mise à jour.

Interaction sur un appareil tactile

Sur un appareil tactile, vous effectuez un mouvement de pincement pour zoomer et un mouvement de balayage pour effectuer un panoramique.

Vous pouvez réinitialiser le zoom en tapotant sur l'icône ü située dans le coin supérieur droit lorsque vous commencez le mouvement de zoom.

Interaction sur un ordinateur (souris)

Lorsque vous utilisez un ordinateur, la souris vous permet d'effectuer un zoom ou un panoramique sur la visualisation. Utilisez la roulette de défilement pour effectuer un zoom avant ou arrière. Le zoom est effectué sur la zone indiquée par le pointeur. Faites glisser le pointeur pour effectuer un panoramique.

Vous pouvez également utiliser l'outil de navigation pour effectuer un zoom et un panoramique. Cliquez sur la carte avec le bouton droit de la souris et sélectionnez Navigation pour ouvrir l'outil.

Pour réinitialiser le zoom, utilisez la roulette de défilement ou cliquez sur l'icône ü de l'outil de navigation.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !