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

Formes à leurs hauteurs (WKT et GeoJSON avec Z)

Nouveau dans la version 1.1.0.12

Lorsque Utiliser les hauteurs Z est activé, la couche Formes (depuis les données) dessine chaque forme dans l'espace 3D, à la hauteur contenue dans chacune de ses coordonnées. La trajectoire d'un avion s'élève depuis l'aéroport, un pipeline reste à niveau en traversant une vallée, et un secteur d'espace aérien flotte à son plancher.

Des trajectoires d'avions qui s'élèvent en 3D depuis Heathrow sur une carte inclinée, avec un modèle d'avion en tête de chaque trajectoire
Des départs dessinés à leurs hauteurs, avec les avions en modèles 3D

Ce qu'il vous faut

Les mêmes champs que pour les Formes depuis les données : un ID et la forme dans Image / WKT / GeoJSON. La différence tient au texte : chaque coordonnée porte un troisième nombre, sa hauteur.

ID Image / WKT / GeoJSON
BA117 LINESTRING Z (-0.4543 51.4700 25, -0.5200 51.4780 600, -0.6400 51.4950 1500)
Pipeline 7 LINESTRING (-3.21 55.86 240, -3.18 55.86 240, -3.15 55.87 240)
Sector 3 POLYGON Z ((-1.2 51.6 2000, -0.9 51.6 2000, -0.9 51.4 2000, -1.2 51.4 2000, -1.2 51.6 2000))
Waypoint {"type":"Point","coordinates":[-0.19,51.15,3000]}

Utiliser les hauteurs Z nécessite le moteur Moderne. Sur le moteur Hérité, l'interrupteur n'est pas disponible. Consultez Moteurs Moderne et Hérité.

L'activer

  1. Ajoutez la couche Formes (depuis les données) comme d'habitude. Consultez Ajouter la couche.
  2. Dans Volet Format > Couches de données > Formes (depuis les données) - Configuration, activez Utiliser les hauteurs Z.
  3. Réglez Hauteurs au-dessus du sur Niveau de la mer ou Sol, et Unités de hauteur sur Mètres ou Pieds.
  4. Inclinez la carte pour voir les hauteurs. Consultez Vue, zoom et projection.

Les trois mêmes paramètres se trouvent dans le Gestionnaire de couches : sélectionnez la ligne Formes (depuis les données). Consultez Modifier, réordonner et retirer des couches.

Utiliser les hauteurs Z est désactivé par défaut : un rapport dont le texte contient des hauteurs continue donc à dessiner ses formes à plat tant que vous ne l'activez pas. Les lignes de données sans hauteurs sont dessinées à plat comme avant : une même couche peut donc contenir les deux.

Les hauteurs en WKT et en GeoJSON

WKT

La hauteur est le troisième nombre de chaque coordonnée. Toutes ces formes fonctionnent :

Forme Exemple
Une balise Z LINESTRING Z (-0.45 51.47 25, -0.52 51.48 600)
Une balise ZM LINESTRING ZM (-0.45 51.47 25 0, -0.52 51.48 600 60). Le quatrième nombre (M, une mesure) est lu puis ignoré.
Trois nombres sans balise LINESTRING (-0.45 51.47 25, -0.52 51.48 600)
La balise accolée au type LINESTRINGZ (...)

POINT, MULTIPOINT, LINESTRING, MULTILINESTRING, POLYGON, MULTIPOLYGON et GEOMETRYCOLLECTION acceptent tous des hauteurs. Tant que Utiliser les hauteurs Z est activé, le texte MULTILINESTRING Z et MULTIPOLYGON Z, que la couche à plat ne sait pas lire, est lu lui aussi. Une géométrie avec la seule balise M n'a pas de hauteurs.

GeoJSON

Le GeoJSON intègre les hauteurs. La norme GeoJSON (RFC 7946) autorise un troisième nombre dans chaque position, l'altitude : [longitude, latitude, altitude]. Les géométries comme les Features fonctionnent, comme pour la couche à plat.

{"type":"LineString","coordinates":[[-0.4543,51.47,25],[-0.52,51.478,600],[-0.64,51.495,1500]]}

Unités et systèmes de coordonnées

Les hauteurs sont exprimées en Unités de hauteur : Mètres ou Pieds. Les données de vol indiquent souvent les altitudes en pieds. Lorsqu'un code EPSG est défini, la longitude et la latitude sont converties et les hauteurs sont conservées telles quelles.

À partir de quoi une hauteur est mesurée

Hauteurs au-dessus du détermine où se trouve une hauteur de 0 :

Hauteurs au-dessus du Ce que cela signifie À utiliser pour
Niveau de la mer (la valeur par défaut) Chaque hauteur est une altitude au-dessus du niveau de la mer. Lorsque le terrain 3D est exagéré, les hauteurs sont multipliées par la même exagération : les formes restent ainsi cohérentes avec les collines. Les trajectoires d'avions, les espaces aériens, les pipelines et les lignes électriques dont les hauteurs ont été relevées sous forme d'altitudes
Sol Chaque hauteur est mesurée au-dessus du terrain 3D sous ce point. Sans terrain 3D, cela revient à Niveau de la mer. Les câbles et les itinéraires de drones indiqués par une hauteur au-dessus du sol
Une ligne à 300 mètres au-dessus du niveau de la mer qui reste à niveau au-dessus d'une vallée, et une ligne à 50 mètres au-dessus du sol qui suit les collines
Niveau de la mer maintient une forme à son altitude ; Sol suit le terrain
Un pipeline sur un terrain 3D, maintenu à niveau au-dessus d'une vallée, à côté du même tracé drapé sur le sol
Le même pipeline avec Utiliser les hauteurs Z activé, et drapé sur le sol

Lorsque le terrain 3D se charge après les formes, les formes mesurées à partir de Sol remontent jusqu'au terrain à mesure que ses tuiles arrivent. Consultez Relief, ombrage, ciel et éclairage.

Hauteurs manquantes

Toutes les coordonnées n'ont pas besoin d'une hauteur. En WKT, une coordonnée à deux nombres n'a pas de hauteur. En GeoJSON, une position à deux nombres n'en a pas non plus.

  • Dans une ligne, une hauteur manquante entre deux coordonnées qui en ont une est complétée, en proportion de la distance le long de la ligne. Une trajectoire avec une hauteur tous les dix points est tout de même dessinée comme une montée régulière.
  • À l'une des extrémités d'une ligne, une hauteur manquante laisse toute la ligne à plat sur la carte, car rien ne permet de la compléter de ce côté.
  • Dans un point ou un polygone, chaque coordonnée a besoin d'une hauteur. S'il en manque une, la forme est dessinée à plat.
  • Dans une collection, les membres qui ont leurs hauteurs sont dessinés à ces hauteurs et les autres sont dessinés à plat.
Une ligne avec des hauteurs à son premier, son troisième et son dernier point : les hauteurs manquantes entre eux sont complétées le long de la ligne ; une ligne sans hauteur à son extrémité est dessinée à plat
Les hauteurs manquantes au milieu sont complétées ; une extrémité manquante laisse la ligne à plat

Comment les formes sont dessinées

Des circuits d'attente dessinés en anneaux qui s'élèvent et des secteurs d'espace aérien en dalles flottantes au-dessus d'une carte inclinée
Des secteurs d'espace aérien et des circuits d'attente à leurs hauteurs

Une ligne de données dessinée à ses hauteurs utilise les paramètres de la couche, y compris leur mise en forme conditionnelle :

Partie Paramètres qui s'appliquent
Lignes et contours de polygones Couleur du contour, Transparence du contour, Largeur du contour, Flou du contour, et Type de couleur avec Couleur de dégradé 1 et Couleur de dégradé 2. Largeur de la ligne invisible élargit la zone qui reçoit les clics.
Remplissages de polygones Couleur de remplissage et Transparence du remplissage. Un polygone dont les sommets sont à des hauteurs différentes est dessiné en pente.
Points Un cercle de Taille du cercle, dans la couleur de remplissage, entouré de la couleur du contour.

Tant que Utiliser les hauteurs Z est activé, certaines options ne sont pas proposées ou ne s'appliquent pas aux lignes de données dessinées à leurs hauteurs :

  • Forme de la polyligne ne propose pas Itinéraires, et Style de remplissage propose uniquement Pleine.
  • Une ligne dessinée à ses hauteurs va en ligne droite d'un point à l'autre : Lissée et Bézier s'appliquent aux lignes à plat.
  • Les symboles de ligne, les images au début et à la fin d'une ligne, l'extrusion des polygones et les étiquettes de données sont dessinés uniquement pour les formes à plat.
  • Les points dessinés à leurs hauteurs sont des cercles, quelle que soit la valeur de Afficher les points sous forme de.
  • Simplifier en zoom arrière ne s'applique pas : les hauteurs sont dessinées telles qu'elles sont fournies.

Les formes sont dessinées sur la carte plane et sur le globe. Sur le globe, les formes situées sur la face cachée sont masquées.

Sélection, info-bulles et zoom

  • Sélection. Cliquez sur une ligne, un polygone ou un point là où il est dessiné, dans les airs, pour sélectionner sa ligne de données et appliquer un filtrage croisé ou une mise en surbrillance croisée à la page de rapport. Le lasso sélectionne les formes là où elles sont dessinées à l'écran. Les autres formes s'estompent selon les valeurs de transparence de la carte Interactivité. Consultez Sélection, filtrage croisé et mise en surbrillance.
  • Info-bulles. Pointer sur une forme affiche les champs de Info-bulles.
  • Zoom. Le zoom automatique et Zoomer sur les éléments sélectionnés cadrent les formes à leurs hauteurs : une trajectoire qui monte jusqu'à l'altitude de croisière reste donc à l'écran.
  • Ordre de dessin. Les formes gardent la place que leur donne le Z-Index de la couche, et se déplacent avec la ligne Formes (depuis les données) dans le Gestionnaire de couches.

Paramètres

Ces paramètres se trouvent dans Volet Format > Couches de données > Formes (depuis les données) - Configuration. Ils s'appliquent à toute la couche et n'acceptent pas la mise en forme conditionnelle.

Paramètre Rôle Valeur par défaut
Utiliser les hauteurs Z Dessine à ces hauteurs les formes dont le WKT ou le GeoJSON a une hauteur à chaque coordonnée. Les formes sans hauteurs sont dessinées comme avant. Désactivé
Hauteurs au-dessus du Niveau de la mer : chaque hauteur est mesurée au-dessus du niveau de la mer. Sol : chaque hauteur est mesurée au-dessus du terrain 3D situé dessous. Affiché lorsque Utiliser les hauteurs Z est activé. Niveau de la mer
Unités de hauteur Mètres ou Pieds. Affiché lorsque Utiliser les hauteurs Z est activé. Mètres

Tous les autres paramètres sont décrits dans Formes depuis les données (WKT et GeoJSON).

Conseils

  • Une forme est à plat. Vérifiez les extrémités de la ligne : toutes deux ont besoin d'une hauteur. Vérifiez que Utiliser les hauteurs Z est activé et que la carte utilise le moteur Moderne.
  • Les formes sont bien trop hautes ou trop basses. Vérifiez Unités de hauteur. Des altitudes en pieds lues comme des mètres sont dessinées plus de trois fois trop haut.
  • Une ligne plonge dans les collines. Avec Niveau de la mer, une ligne plus basse que le terrain passe dessous. Vérifiez les hauteurs, ou utilisez Sol pour des hauteurs indiquées au-dessus du sol.
  • Pour dessiner un avion en tête de sa trajectoire, placez l'avion sur une ligne de données distincte dans la couche Modèles 3D, avec Poser sur le terrain désactivé et la même hauteur.
  • Les Formes (depuis des fichiers) et les couches du catalogue sont dessinées au sol.

Voir aussi