Vous lisez la documentation de Icon Map Lite pour la version 1.0.1.2, qui n'est pas encore publiée. Aller à la version la plus récente (1.0.1.1).

Formes depuis les données (WKT et GeoJSON)

Cette couche dessine des formes dont la géométrie est stockée dans vos données sous forme de texte : Well-Known Text (WKT) ou GeoJSON. Utilisez-la lorsque vos limites, itinéraires, plans d'étage ou équipements proviennent d'une base de données ou changent au fil du temps : la carte montre ainsi toujours les formes des données actuelles.

Le plan d'étage d'un bâtiment dessiné sous forme de polygones colorés à partir de texte WKT stocké dans les données
Des polygones dessinés à partir de WKT dans les données

Ce qu'il vous faut

Chaque ligne de données est une forme. Ajoutez ces champs au visuel :

Puits de champs Ce qu'il faut y placer
* ID (obligatoire) Une valeur unique pour chaque forme.
Image / WKT / GeoJSON La géométrie de la forme sous forme de texte WKT ou GeoJSON.

Ajoutez des champs à Info-bulles si vous le souhaitez.

Ces champs doivent être vides sur la ligne de données d'une forme, sinon la ligne de données appartient à une autre couche et la forme n'est pas dessinée : Longitude (X), Latitude (Y), Longitude de destination, Latitude de destination, Taille du cercle, Pondération de la carte thermique, Pondération de cellule (H3/S2/A5/Geohash) et Référence d'entité. Consultez Combiner plusieurs couches dans une carte.

Une ligne de données ressemble à ceci :

ID Image / WKT / GeoJSON
North POLYGON ((-2.6 53.5, -2.1 53.5, -2.1 53.2, -2.6 53.2, -2.6 53.5))
Pipeline 4 LINESTRING (-1.9 52.5, -1.7 52.6, -1.5 52.6)
Depot {"type":"Point","coordinates":[-1.55,53.8]}

Ajouter la couche

  1. Ajoutez * ID (obligatoire) et Image / WKT / GeoJSON au visuel.
  2. Si le panneau Quel type de carte créez-vous ? est affiché, sélectionnez la vignette Formes (depuis les données). Sinon, dans le volet Format, développez Couches de données et, dans le groupe Couches de données, activez Formes (depuis les données) entités WKT / GeoJSON.
  3. Dans le groupe Formes (depuis les données) - Mise en forme, définissez Couleur de remplissage, Couleur de la ligne et Largeur de la ligne. Utilisez la mise en forme conditionnelle (fx) pour colorer chaque forme à partir de vos données.

Nouveau dans la version 1.0.1.2 Vous pouvez aussi ajouter la couche dans le Gestionnaire de couches : dans le volet Format, développez Gestionnaire de couches, activez Ouvrir le Gestionnaire de couches et ajoutez une couche de données Formes (depuis les données). Sélectionner la vignette dans Quel type de carte créez-vous ? active la couche et ouvre son éditeur dans le Gestionnaire de couches. La mise en forme conditionnelle reste dans le volet Format. Consultez Ajouter une couche.

Formats de texte

Chaque ligne de données contient une géométrie complète.

WKT

Le texte doit commencer par l'un de ces types de géométrie et se terminer par une parenthèse fermante :

POINT, MULTIPOINT, LINESTRING, MULTILINESTRING, POLYGON, MULTIPOLYGON, GEOMETRYCOLLECTION

Les majuscules comme les minuscules fonctionnent. Une géométrie qui contient le mot EMPTY, comme POLYGON EMPTY, est ignorée.

Pas de préfixe SRID

Un texte qui commence par SRID=4326; n'est pas reconnu, car il ne commence pas par un type de géométrie. Supprimez le préfixe et utilisez le paramètre EPSG à la place. Supprimez aussi tout ce qui suit la parenthèse finale, y compris les espaces de fin.

GeoJSON

Un texte qui commence par { est lu comme du GeoJSON. Chaque ligne de données peut contenir :

  • Un objet géométrie, comme {"type":"Polygon","coordinates":[...]}.
  • Une Feature, comme {"type":"Feature","geometry":{...},"properties":{...}}. La géométrie est dessinée. Les propriétés propres à la Feature ne sont pas utilisées.

Une FeatureCollection n'est pas acceptée. Placez une géométrie ou une Feature sur chaque ligne de données. Pour dessiner un fichier GeoJSON entier, chargez-le plutôt dans Formes depuis des fichiers.

Ce qui est dessiné

Géométrie Dessinée sous forme de
Point, MultiPoint Un cercle, une épingle, un texte ou un émoji, ou une image. Consultez Points.
LineString, MultiLineString Une ligne. Consultez Lignes.
Polygon, MultiPolygon Une forme remplie avec un contour, ou une extrusion 3D. Consultez Polygones.
GeometryCollection Chaque géométrie de la collection.

Un troisième nombre sur chaque coordonnée (une valeur Z) est accepté et ignoré.

Une ligne de données dont le texte ne peut pas être lu est ignorée. Aucun message n'est affiché sur la carte : si des formes manquent, vérifiez donc d'abord le texte de ces lignes.

La limite de 32 766 caractères

Power BI stocke au maximum 32 766 caractères dans une valeur de texte. Une forme détaillée peut être plus longue. Power BI tronque alors le texte, la géométrie n'est plus valide et la ligne de données est ignorée.

Il existe trois façons de traiter ce problème. Vous pouvez les combiner.

Simplifiez les formes avant qu'elles n'atteignent Power BI. Les limites détaillées ont rarement besoin de tous leurs sommets sur la carte d'un rapport. Simplifiez-les dans un outil SIG ou dans la base de données source. Par exemple, SQL Server dispose de Reduce() et PostgreSQL de ST_SimplifyPreserveTopology() :

-- SQL Server, Azure SQL
SELECT shape_name, wkb_geometry.MakeValid().Reduce(100).STAsText() AS wkt FROM shapes

-- PostgreSQL
SELECT shape_name, ST_AsText(ST_SimplifyPreserveTopology(geom, 100)) AS wkt FROM shapes

Réduisez le nombre de décimales. Les coordonnées sont souvent stockées avec bien plus de décimales qu'une carte n'en a besoin. Dans PostgreSQL, ST_SnapToGrid(geom, 0.001) les arrondit.

Répartissez le texte sur plusieurs lignes de données et rassemblez-le avec une mesure. Une colonne contient 32 766 caractères, mais une mesure DAX peut renvoyer un texte bien plus long.

  1. Dans Power Query, sélectionnez la colonne de géométrie, puis Fractionner la colonne > Par nombre de caractères. Saisissez 32000 et, dans les options avancées, fractionnez en Lignes.
  2. Ajoutez une colonne d'index pour que les morceaux gardent leur ordre.
  3. Créez une mesure qui rassemble les morceaux :
Combined WKT =
CONCATENATEX ( Shapes, Shapes[geom], "", Shapes[chunk_order] )
  1. Utilisez le code ou le nom de la forme pour * ID (obligatoire) et la mesure pour Image / WKT / GeoJSON.

Les formes très volumineuses sont lentes à envoyer et à dessiner. Pour les grands jeux de limites, envisagez plutôt Formes depuis des fichiers : chargez les limites une seule fois dans le rapport, ou utilisez les pays, États et provinces intégrés.

Systèmes de coordonnées

Par défaut, les coordonnées sont la longitude puis la latitude en degrés décimaux (EPSG 4326). Si vos formes utilisent un autre système de coordonnées, saisissez son numéro EPSG dans Volet Format > Couches de données > Formes (depuis les données) - Configuration > EPSG, par exemple 27700 pour le British National Grid. Saisissez uniquement le numéro. Le paramètre s'applique aussi bien au texte WKT qu'au texte GeoJSON.

Points

Afficher les points sous forme de définit comment chaque Point et MultiPoint de la couche est dessiné :

Option Ce qu'elle dessine Paramètres
Épingle Une épingle de carte de taille fixe. Aucun
Icône (texte ou emoji) N'importe quel texte, symbole ou émoji, dans la couleur de votre choix. Icône, Taille de l'icône, Couleur de l'icône
Image Une image stockée dans le rapport : un URI de données, du texte SVG ou le mot pin. Image, Taille de l'image
Cercle Un cercle, avec la couleur de remplissage et de ligne de la couche. Taille du cercle

Icon Map Lite ne télécharge rien : Image ne peut donc pas accepter de lien, et il n'existe pas de bibliothèque d'icônes dans laquelle choisir. Consultez Images et icônes pour savoir comment placer des images dans vos données.

Lignes

Les lignes sont dessinées avec la Couleur de la ligne, la Largeur de la ligne et la Transparence de la ligne.

  • Forme de la polyligne modifie le tracé d'une ligne entre ses points. Droite dessine la ligne telle qu'elle est fournie. Lissée la remplace par une courbe douce qui passe par chaque point. Bézier utilise le premier et le dernier point comme extrémités et les points intermédiaires comme points de contrôle : la courbe s'infléchit vers eux sans les traverser. Itinéraires dessine côte à côte les lignes qui partagent une rue, consultez Itinéraires. Lissée et Bézier s'appliquent au texte WKT LINESTRING et MULTILINESTRING.
  • Type de couleur réglé sur Dégradé colore chaque ligne de Couleur de dégradé 1 à son début à Couleur de dégradé 2 à sa fin.
  • Flou de la ligne adoucit les lignes.
  • URL de l'image au début de la ligne et URL de l'image à la fin de la ligne placent une image au premier ou au dernier point d'une ligne. Chacune a sa propre rotation, largeur et hauteur. Malgré leur nom, elles acceptent un URI de données, du texte SVG ou le mot pin, pas un lien. Alignement d'inclinaison de l'image de fin détermine ce qu'il advient de l'image de fin lorsque la carte est inclinée : Carte la pose à plat sur la carte, Fenêtre d'affichage la garde droite.
  • Inclure le symbole de ligne dessine du texte ou un caractère, comme une flèche, le long de chaque ligne. Les options sont les mêmes que pour la couche Lignes. Lorsque Répétition du symbole de ligne est activé, les symboles se répètent à des intervalles qui dépendent du zoom : une ligne peut donc en porter un seul ou aucun à l'échelle d'un pays. Le symbole par défaut, ►, n'est pas dans la police intégrée et il est dessiné droit à côté de la ligne ; utilisez > ou un autre caractère simple lorsqu'il doit pointer le long de la ligne.

Les lignes de cette couche n'ont pas de motifs de tirets.

Des lignes dessinées à partir de WKT avec des flèches de direction le long de leur tracé
Des polylignes avec des symboles de ligne

Polygones

Les polygones prennent la Couleur de remplissage, la Transparence du remplissage et les paramètres de ligne pour leur contour. Chacun accepte la mise en forme conditionnelle : vous pouvez donc colorer chaque forme selon une mesure.

Style de remplissage propose trois options :

  • Pleine - la couleur de remplissage.
  • Hachuré - des rayures diagonales dans la couleur de remplissage. Largeur des hachures définit la largeur des rayures.
  • Motif - un motif répété. Saisissez un nom de motif intégré dans URL du motif / de l'image, comme hatch20x045, hatch20x135 ou hatchcross20. Les motifs intégrés prennent la couleur de remplissage. Vous pouvez aussi saisir une image sous forme d'URI de données.

Extrusion 3D

Hauteur d'extrusion du polygone élève un polygone en un bloc 3D, en mètres. Hauteur de base de l'extrusion du polygone définit la hauteur à partir de laquelle il commence : une forme peut ainsi flotter au-dessus du sol. Les deux acceptent la mise en forme conditionnelle : la hauteur peut donc provenir d'une mesure. Un polygone dont la hauteur vaut 0 ou est vide reste plat.

Inclinez la carte pour voir la hauteur. Consultez Vue, zoom et projection. Les polygones extrudés sont dessinés dans une couleur unie : Style de remplissage ne s'applique pas à eux.

La zone Hauteur d'extrusion du polygone du volet Format accepte de 0 à 100 000 mètres. Pour définir les hauteurs ligne par ligne, utilisez la mise en forme conditionnelle (fx).

Les pièces d'un plan d'étage extrudées en blocs 3D sur une carte inclinée, avec des étiquettes
Hauteur d'extrusion du polygone sur une carte inclinée

Sélection, info-bulles et étiquettes

  • Cliquez sur une forme pour sélectionner sa ligne de données et filtrer les autres visuels de la page de rapport. Maintenez Ctrl ou Maj enfoncé pour ajouter à la sélection. Les autres formes sont atténuées. Réglez Sélectionnable sur Non pour désactiver ce comportement. Consultez Sélectionner et filtrer avec la carte.
  • Pointer sur une forme affiche les champs de Info-bulles. Réglez Inclure l'info-bulle sur Non pour désactiver les info-bulles. Consultez Info-bulles.
  • Chaque forme peut porter une étiquette de données. Consultez Étiquettes de données.
  • Les formes dont Inclure dans le zoom automatique vaut Oui sont incluses lorsque la carte zoome pour cadrer vos données.

Paramètres

Tous les paramètres se trouvent dans Volet Format > Couches de données. La colonne fx indique les paramètres qui acceptent la mise en forme conditionnelle.

Formes (depuis les données) - Configuration

Paramètre Rôle Valeur par défaut fx
Inclure dans le zoom automatique Inclut les formes lorsque la carte zoome pour cadrer vos données. Oui Oui
Inclure l'info-bulle Affiche des info-bulles sur les formes. Oui Oui
Sélectionnable Permet aux utilisateurs du rapport de sélectionner des formes. Oui Oui
Afficher les points sous forme de Épingle, Icône (texte ou emoji), Image ou Cercle. Cercle
Taille du cercle Rayon du cercle en pixels, de 0 à 500. Affiché pour Cercle. 5 Oui
Image L'image à dessiner à chaque point : un URI de données, du texte SVG ou pin. Affiché pour Image. Vide Oui
Taille de l'image Taille de l'image, de 0 à 500. Affiché pour Image. 5 Oui
Icône N'importe quel texte ou émoji, dessiné comme point. Affiché pour Icône (texte ou emoji). Vide Oui
Taille de l'icône Taille du texte, de 0 à 200. Affiché pour Icône (texte ou emoji). 5 Oui
Couleur de l'icône Couleur du texte. Affiché pour Icône (texte ou emoji). #000000 Oui
Hauteur de base de l'extrusion du polygone Hauteur à partir de laquelle l'extrusion commence, en mètres, de 0 à 100 000. 0 Oui
Hauteur d'extrusion du polygone Hauteur d'extrusion des polygones, en mètres, de 0 à 100 000. 0 Oui
Forme de la polyligne Droite, Lissée, Bézier ou Itinéraires. Droite Oui
URL de l'image au début de la ligne Image au premier point de chaque ligne : un URI de données, du texte SVG ou pin. Vide Oui
Rotation de l'image de début Rotation en degrés, de 0 à 360. 0 Oui
Largeur de l'image de début, Hauteur de l'image de début Taille en pixels, de 0 à 1000. 30 Oui
URL de l'image à la fin de la ligne Image au dernier point de chaque ligne : un URI de données, du texte SVG ou pin. Vide Oui
Rotation de l'image de fin Rotation en degrés, de 0 à 360. 0 Oui
Largeur de l'image de fin, Hauteur de l'image de fin Taille en pixels, de 0 à 1000. 30 Oui
Alignement d'inclinaison de l'image de fin Carte ou Fenêtre d'affichage. Carte
Zoom minimal La couche est masquée lorsque la carte est dézoomée au-delà de ce niveau. De -20 à 24. 0
Zoom maximal La couche est masquée lorsque la carte est zoomée au-delà de ce niveau. De -20 à 24. 24
Z-Index Position dans l'ordre de dessin. Les couches dont la valeur est plus élevée se dessinent au-dessus. De 0 à 1000. 400
EPSG Le système de coordonnées de la géométrie. 4326

Lorsque Forme de la polyligne vaut Itinéraires, la carte affiche aussi Nom de l'itinéraire, Distance de fusion (m), Couleur du contour de l'itinéraire, Largeur du contour de l'itinéraire et Pastilles d'itinéraire. Consultez Itinéraires.

Formes (depuis les données) - Mise en forme

Paramètre Rôle Valeur par défaut fx
Type de couleur Pleine ou Dégradé, pour les lignes. Pleine
Couleur de dégradé 1, Couleur de dégradé 2 Couleurs au début et à la fin de chaque ligne. Affiché pour Dégradé. #0000FF, #FF0000
Couleur de la ligne Couleur des lignes et des contours des polygones. Affiché pour Pleine. Couleur du thème Oui
Transparence de la ligne 0 est opaque, 100 est invisible. 0 Oui
Largeur de la ligne Largeur en pixels, de 0 à 100. 2 Oui
Flou de la ligne Flou appliqué à la ligne, de 0 à 100. 0 Oui
Couleur de remplissage Couleur de remplissage des polygones et des cercles. Couleur du thème Oui
Transparence du remplissage 0 est opaque, 100 est invisible. 20 Oui
Style de remplissage Pleine, Hachuré ou Motif. Pleine Oui
Largeur des hachures Largeur des rayures. Affiché pour Hachuré. 2 Oui
URL du motif / de l'image Le nom du motif ou l'image en URI de données pour Motif. Vide Oui
Inclure le symbole de ligne Dessine du texte le long de chaque ligne. Non Oui
Texte du symbole de ligne Le texte ou le caractère à dessiner. Utilisez > pour une flèche qui suit la ligne. ► Oui
Couleur du symbole de ligne Couleur du symbole. Couleur du thème Oui
Taille du symbole de ligne Taille du symbole, de 1 à 100. 20 Oui
Répétition du symbole de ligne Répète le symbole à intervalles le long de la ligne, selon le zoom. Non le dessine une seule fois au centre. Oui Oui
Orientation du symbole de ligne Maintenir à la verticale ou Selon la direction de la ligne. Selon la direction de la ligne
Couleur du halo du symbole Couleur du contour autour du symbole. #FFFFFF Oui
Largeur du halo du symbole Largeur du halo, de 0 à 100. 0 Oui
Flou du halo du symbole Flou du halo, de 0 à 100. 0 Oui

Conseils et limites

  • Une carte a une seule couche Formes (depuis les données). Elle peut contenir à la fois des points, des lignes et des polygones.
  • Afficher les points sous forme de est un choix unique pour toute la couche.
  • Chaque ligne de données est une géométrie. Une géométrie ne peut pas être répartie sur plusieurs colonnes.
  • Le même puits de champs, Image / WKT / GeoJSON, alimente aussi la couche Images et icônes. Une ligne de données avec une image et des coordonnées est une image. Une ligne de données avec du texte WKT ou GeoJSON et sans coordonnées est une forme.
  • La carte d'arrière-plan intégrée affiche le niveau de détail des pays. Pour des plans d'étage, des sites et des rues, choisissez Aucun comme carte d'arrière-plan, ou chargez un fond de carte personnalisé de la zone.
  • Le visuel reçoit 30 000 lignes de données par défaut. Consultez Lignes de données et limites.

Voir aussi