Partager via


Ontologie des installations

Remarque

Mise hors service d’Azure Maps Creator

Le service de cartographie intérieure Azure Maps Creator est désormais déconseillé et sera mis hors service le 30/9/25. Pour plus d’informations, consultez l’Annonce de la fin de vie d’Azure Maps Creator.

L’ontologie des installations définit la manière dont Azure Maps Creator stocke en interne les données d’installation dans un jeu de données Creator. Outre la définition de la structure de données de l’installation interne, l’ontologie des installations est également exposée en externe via l’API WFS. Lorsque l’API WFS est utilisée pour interroger des données d’installation dans un jeu de données, le format de réponse est défini par l’ontologie fournie à ce jeu de données.

Modifications et révisions

Facility 1.0 contient des révisions relatives aux définitions de classe de la fonctionnalité Facility pour les services Azure Maps.

Facility 2.0 contient des révisions relatives aux définitions de classe de la fonctionnalité Facility pour les services Azure Maps.

Modifications majeures

Correction des vérifications de validation de contrainte suivantes :

  • Vérification de la validation des contraintes pour l’exclusivité de isObstruction = trueou la présence de obstructionArea pour les classes de fonctionnalités lineElement et areaElement.

  • Vérification de la validation des contraintes pour l’exclusivité de isRoutable = trueou la présence de routeThroughBehavior pour la classe de fonctionnalités category.

  • Ajout d’une classe de fonctionnalités de structure pour contenir les murs, les colonnes, etc.
  • Nettoyage des attributs conçus pour enrichir les scénarios de routage. Le moteur de routage actuel ne les prend pas en charge.

Collection de caractéristiques

À un niveau élevé, l’ontologie des installations se compose de collections de caractéristiques, chacune contenant un tableau d’objets de caractéristiques. Tous les objets de caractéristiques ont deux champs en commun, ID et Geometry. Lors de l’importation d’un package de dessin dans Azure Maps Creator, ces champs sont générés automatiquement.

À un niveau élevé, l’ontologie des installations se compose de collections de caractéristiques, chacune contenant un tableau d’objets de caractéristiques. Tous les objets de caractéristiques ont deux champs en commun, ID et Geometry.

Lors de l’importation d’un package de dessin dans Azure Maps Creator, ces champs sont générés automatiquement.

Outre ces champs communs, chaque classe de caractéristiques définit un ensemble de propriétés. Chaque propriété est définie par son type de données et ses contraintes. Certaines classes de fonctionnalités ont des propriétés dépendantes d’autres classes de fonctionnalités. Les propriétés dépendantes sont évaluées à la ID classe de fonctionnalités d’une autre classe de fonctionnalités.

Les sections restantes de cet article définissent les différentes classes de caractéristiques et leurs propriétés qui composent l’ontologie des installations dans Microsoft Azure Maps Creator.

unité

La classe de fonctionnalités unit définit une zone physique et sans chevauchement qui peut être occupée et parcourue par un agent de navigation. Une classe unit peut être un couloir, une salle, une cour, etc.

Type de géométrie : polygone

Propriété Catégorie Requise Descriptif
originalId ficelle faux Lorsque le jeu de données est créé via le service de conversion, l’ID d’origine est automatiquement défini sur l’ID interne Azure Maps. La longueur maximale autorisée est de 1000 caractères.
externalId ficelle faux ID utilisé par le client pour associer la fonctionnalité à une autre fonctionnalité dans un jeu de données différent, par exemple dans une base de données interne. La longueur maximale autorisée est de 1000 caractères.
categoryId catégorie. Id vrai ID d’une fonctionnalité category.
isOpenArea booléen (La valeur par défaut est null.) faux Indique si l’unité est une zone ouverte. Si la propriété est définie sur true, les structures n’entourent pas la limite d’unité et un agent de navigation peut entrer dans la classe unit sans avoir besoin d’un opening. Par défaut, les unités sont entourées de barrières physiques et sont ouvertes uniquement lorsqu’une fonctionnalité d’ouverture est placée sur la limite de l’unité. Si des murs sont nécessaires dans une unité de zone ouverte, ils peuvent être représentés par lineElement ou areaElement avec une propriété isObstruction égale à true.
navigableBy enum ["piéton », « fauteuil roulant », « machine », « vélo », « automobile », « hiredAuto », « bus », « railcar », « emergency », « ferry », « boat"] faux Indique les types d’agents de navigation pouvant traverser l’unité. Si la propriété n’est pas spécifiée, l’unité est supposée pouvoir être parcourue par n’importe quel agent de navigation.
isRoutable booléen (La valeur par défaut est null.) faux Détermine si l’unité fait partie du graphique de routage. Si la propriété est définie sur true, l’unité peut être utilisée comme source/destination ou nœud intermédiaire dans l’expérience de routage.
routeThroughBehavior enum ["disallowed », « allowed », « preferred"] faux Détermine si la navigation dans l’unité est autorisée. Si la propriété n’est pas spécifiée, elle hérite sa valeur de la fonctionnalité de catégorie référencée dans la propriété categoryId. Si elle est spécifiée, elle remplace la valeur donnée dans sa fonctionnalité de catégorie.
nonPublic booléen faux Si elle est définie sur true, l’unité est navigable uniquement par des utilisateurs avec privilèges. La valeur par défaut est false.
levelId niveau. Id vrai ID d’une fonctionnalité de niveau.
occupants tableau de directoryInfo.Id faux ID des fonctionnalités directoryInfo. Permettent de représenter au moins un occupant dans la fonctionnalité.
addressId directoryInfo.Id faux ID d’une fonctionnalité directoryInfo. Permet de représenter l’adresse de la fonctionnalité.
addressRoomNumber directoryInfo.Id vrai Numéro de salle/unité/appartement/suite de l’unité.
name ficelle faux Nom de la fonctionnalité dans la langue locale. La longueur maximale autorisée est de 1000 caractères.
nameSubtitle ficelle faux Sous-titre qui s’affiche sous la propriété name de la fonctionnalité. Peut servir à afficher le nom dans une autre langue, etc. La longueur maximale autorisée est de 1000 caractères.
nameAlt ficelle faux Autre nom utilisé pour la fonctionnalité. La longueur maximale autorisée est de 1000 caractères.
anchorPoint Point faux Géométrie de point GeoJSON qui représente la fonctionnalité comme un point. Peut servir à positionner l’étiquette de la fonctionnalité.
Propriété Catégorie Requise Descriptif
originalId ficelle faux Lorsque le jeu de données est créé via le service de conversion, l’ID d’origine est automatiquement défini sur l’ID interne Azure Maps. Lorsque le jeu de données est créé à partir d’un package GeoJSON, l’ID d’origine peut être défini par l’utilisateur. La longueur maximale autorisée est de 1000 caractères.
externalId ficelle faux ID utilisé par le client pour associer la fonctionnalité à une autre fonctionnalité dans un jeu de données différent, par exemple dans une base de données interne. La longueur maximale autorisée est de 1000 caractères.
categoryId catégorie. Id vrai ID d’une fonctionnalité category.
isOpenArea booléen (La valeur par défaut est null.) faux Indique si l’unité est une zone ouverte. Si la propriété est définie sur true, les structures n’entourent pas la limite d’unité et un agent de navigation peut entrer dans la classe unit sans avoir besoin d’un opening. Par défaut, les unités sont entourées de barrières physiques et sont ouvertes uniquement lorsqu’une fonctionnalité d’ouverture est placée sur la limite de l’unité. Si des murs sont nécessaires dans une unité de zone ouverte, ils peuvent être représentés par lineElement ou areaElement avec une propriété isObstruction égale à true.
isRoutable booléen (La valeur par défaut est null.) faux Détermine si l’unité fait partie du graphique de routage. Si la propriété est définie sur true, l’unité peut être utilisée comme source/destination ou nœud intermédiaire dans l’expérience de routage.
levelId niveau. Id vrai ID d’une fonctionnalité de niveau.
occupants tableau de directoryInfo.Id faux ID des fonctionnalités directoryInfo. Permettent de représenter au moins un occupant dans la fonctionnalité.
addressId directoryInfo.Id faux ID d’une fonctionnalité directoryInfo. Permet de représenter l’adresse de la fonctionnalité.
addressRoomNumber ficelle faux Numéro de salle/unité/appartement/suite de l’unité. La longueur maximale autorisée est de 1000 caractères.
name ficelle faux Nom de la fonctionnalité dans la langue locale. La longueur maximale autorisée est de 1000 caractères.
nameSubtitle ficelle faux Sous-titre qui s’affiche sous la propriété name de la fonctionnalité. Peut servir à afficher le nom dans une autre langue, etc. La longueur maximale autorisée est de 1000 caractères.
nameAlt ficelle faux Autre nom utilisé pour la fonctionnalité. La longueur maximale autorisée est de 1000 caractères.
anchorPoint Point faux Géométrie de point GeoJSON qui représente la fonctionnalité comme un point. Peut servir à positionner l’étiquette de la fonctionnalité.

structure

La classe de caractéristiques structure définit une zone physique et non superposée qui ne peut pas être parcourue. Il peut s’agir d’un mur, d’une colonne, etc.

Type de géométrie : polygone

Propriété Catégorie Requise Descriptif
originalId ficelle faux Lorsque le jeu de données est créé via le service de conversion, l’ID d’origine est défini sur l’ID interne Azure Maps. Lorsque le jeu de données est créé à partir d’un package GeoJSON, l’ID d’origine peut être défini par l’utilisateur. La longueur maximale autorisée est de 1000 caractères.
externalId ficelle faux ID utilisé par le client pour associer la fonctionnalité à une autre fonctionnalité dans un jeu de données différent, par exemple dans une base de données interne. La longueur maximale autorisée est de 1000 caractères.
categoryId catégorie. Id vrai ID d’une fonctionnalité category.
levelId niveau. Id vrai ID d’une fonctionnalité level.
name ficelle faux Nom de la fonctionnalité dans la langue locale. La longueur maximale autorisée est de 1000 caractères.
nameSubtitle ficelle faux Sous-titre qui s’affiche sous la propriété name de la fonctionnalité. Peut servir à afficher le nom dans une autre langue, etc. La longueur maximale autorisée est de 1000 caractères.
nameAlt ficelle faux Autre nom utilisé pour la fonctionnalité. La longueur maximale autorisée est de 1000 caractères.
anchorPoint Point faux Géométrie de point GeoJSON qui représente la fonctionnalité comme un point. Peut servir à positionner l’étiquette de la fonctionnalité.

zone

La classe de fonctionnalités zone définit une zone virtuelle, telle qu’une zone Wi-Fi ou un point de rassemblement d’urgence. Les zones peuvent être utilisées comme destinations, mais ne sont pas destinées au trafic.

Type de géométrie : polygone

Propriété Catégorie Requise Descriptif
originalId ficelle faux Lorsque le jeu de données est créé via le service de conversion, l’ID d’origine est automatiquement défini sur l’ID interne Azure Maps. La longueur maximale autorisée est de 1000 caractères.
externalId ficelle faux ID utilisé par le client pour associer la fonctionnalité à une autre fonctionnalité dans un jeu de données différent, par exemple dans une base de données interne. La longueur maximale autorisée est de 1000 caractères.
categoryId catégorie. Id vrai ID d’une fonctionnalité category.
setId ficelle vrai Obligatoire pour les fonctionnalités de zone qui représentent des zones à plusieurs niveaux. setId est l’ID unique d’une zone qui s’étend sur plusieurs niveaux. Le setId permet à une zone avec une couverture variable sur différents étages d’être représentée par une géométrie différente sur différents niveaux. setId peut être n’importe quelle chaîne et respecte la casse. Recommandation : setId doit être un GUID. La longueur maximale autorisée est de 1000 caractères.
levelId niveau. Id vrai ID d’une fonctionnalité level.
name ficelle faux Nom de la fonctionnalité dans la langue locale. La longueur maximale autorisée est de 1000 caractères.
nameSubtitle ficelle faux Sous-titre qui s’affiche sous la propriété name de la fonctionnalité. Peut servir à afficher le nom dans une autre langue, etc. La longueur maximale autorisée est de 1000 caractères.
nameAlt ficelle faux Autre nom utilisé pour la fonctionnalité. La longueur maximale autorisée est de 1000 caractères.
anchorPoint Point faux Géométrie de point GeoJSON qui représente la fonctionnalité comme un point. Peut servir à positionner l’étiquette de la fonctionnalité.
Propriété Catégorie Requise Descriptif
originalId ficelle faux Lorsque le jeu de données est créé via le service de conversion, l’ID d’origine est défini sur l’ID interne Azure Maps. Lorsque le jeu de données est créé à partir d’un package GeoJSON, l’ID d’origine peut être défini par l’utilisateur. La longueur maximale autorisée est de 1000 caractères.
externalId ficelle faux ID utilisé par le client pour associer la fonctionnalité à une autre fonctionnalité dans un jeu de données différent, par exemple dans une base de données interne. La longueur maximale autorisée est de 1000 caractères.
categoryId catégorie. Id vrai ID d’une fonctionnalité category.
setId ficelle vrai Obligatoire pour les fonctionnalités de zone qui représentent des zones à plusieurs niveaux. setId est l’ID unique d’une zone qui s’étend sur plusieurs niveaux. Le setId permet à une zone avec une couverture variable sur différents étages d’être représentée par une géométrie différente sur différents niveaux. setId peut être n’importe quelle chaîne et respecte la casse. Recommandation : setId doit être un GUID. La longueur maximale autorisée est de 1000 caractères.
levelId niveau. Id vrai ID d’une fonctionnalité level.
name ficelle faux Nom de la fonctionnalité dans la langue locale. La longueur maximale autorisée est de 1000 caractères.
nameSubtitle ficelle faux Sous-titre qui s’affiche sous la propriété name de la fonctionnalité. Peut servir à afficher le nom dans une autre langue, etc. La longueur maximale autorisée est de 1000 caractères.
nameAlt ficelle faux Autre nom utilisé pour la fonctionnalité. La longueur maximale autorisée est de 1000 caractères.
anchorPoint Point faux Géométrie de point GeoJSON qui représente la fonctionnalité comme un point. Peut servir à positionner l’étiquette de la fonctionnalité.

niveau

La fonctionnalité de classe level définit une zone d’un immeuble à une hauteur définie. Par exemple, le sol d’un bâtiment, qui contient un ensemble de fonctionnalités, telles que units.

Type de géométrie : à plusieurs polygones

Propriété Catégorie Requise Descriptif
originalId ficelle faux Lorsque le jeu de données est créé via le service de conversion, l’ID d’origine est automatiquement défini sur l’ID interne Azure Maps. La longueur maximale autorisée est de 1000 caractères.
externalId ficelle faux ID utilisé par le client pour associer la fonctionnalité à une autre fonctionnalité dans un jeu de données différent, par exemple dans une base de données interne. La longueur maximale autorisée est de 1000 caractères.
facilityId installation. Id vrai ID d’une fonctionnalité facility.
ordinal entier vrai Numéro de niveau. Utilisé par la fonctionnalité verticalPenetration pour déterminer l’ordre relatif des sols pour faciliter le sens du déplacement. La pratique générale consiste à commencer par 0 pour le sol. Ajoutez +1 pour chaque étage vers le haut et -1 pour chaque étage vers le bas. Cette propriété peut être modélisée avec n’importe quel nombre, à condition que les étages physiques les plus élevés soient représentés par des valeurs ordinales plus élevées.
abbreviatedName ficelle faux Nom de niveau abrégé à quatre caractères, comme celui qui se trouve sur le bouton d’un ascenseur.
heightAboveFacilityAnchor double faux Distance verticale du sol du niveau au-dessus de facility.anchorHeightAboveSeaLevel, en mètres.
verticalExtent double faux Étendue verticale du niveau, en mètres. Si cette propriété n’est pas spécifiée, sa valeur par défaut est facility.defaultLevelVerticalExtent.
name ficelle faux Nom de la fonctionnalité dans la langue locale. La longueur maximale autorisée est de 1000 caractères.
nameSubtitle ficelle faux Sous-titre qui s’affiche sous la propriété name de la fonctionnalité. Peut servir à afficher le nom dans une autre langue, etc. La longueur maximale autorisée est de 1000 caractères.
nameAlt ficelle faux Autre nom utilisé pour la fonctionnalité. La longueur maximale autorisée est de 1000 caractères.
anchorPoint Point faux Géométrie de point GeoJSON qui représente la fonctionnalité comme un point. Peut servir à positionner l’étiquette de la fonctionnalité.
Propriété Catégorie Requise Descriptif
originalId ficelle faux Lorsque le jeu de données est créé via le service de conversion, l’ID d’origine est défini sur l’ID interne Azure Maps. Lorsque le jeu de données est créé à partir d’un package GeoJSON, l’ID d’origine peut être défini par l’utilisateur. La longueur maximale autorisée est de 1000 caractères.
externalId ficelle faux ID utilisé par le client pour associer la fonctionnalité à une autre fonctionnalité dans un jeu de données différent, par exemple dans une base de données interne. La longueur maximale autorisée est de 1000 caractères.
facilityId installation. Id vrai ID d’une fonctionnalité facility.
ordinal entier vrai Numéro de niveau. Utilisé par la fonctionnalité verticalPenetration pour déterminer l’ordre relatif des sols pour faciliter le sens du déplacement. La pratique générale consiste à commencer par 0 pour le sol. Ajoutez +1 pour chaque étage vers le haut et -1 pour chaque étage vers le bas. Cette propriété peut être modélisée avec n’importe quel nombre, à condition que les étages physiques les plus élevés soient représentés par des valeurs ordinales plus élevées.
abbreviatedName ficelle faux Nom de niveau abrégé à quatre caractères, comme celui qui se trouve sur le bouton d’un ascenseur.
heightAboveFacilityAnchor double faux Distance verticale du sol du niveau au-dessus de facility.anchorHeightAboveSeaLevel, en mètres.
verticalExtent double faux Étendue verticale du niveau, en mètres. Si cette propriété n’est pas spécifiée, sa valeur par défaut est facility.defaultLevelVerticalExtent.
name ficelle faux Nom de la fonctionnalité dans la langue locale. La longueur maximale autorisée est de 1000 caractères.
nameSubtitle ficelle faux Sous-titre qui s’affiche sous la propriété name de la fonctionnalité. Peut servir à afficher le nom dans une autre langue, etc. La longueur maximale autorisée est de 1000 caractères.
nameAlt ficelle faux Autre nom utilisé pour la fonctionnalité. La longueur maximale autorisée est de 1000 caractères.
anchorPoint Point faux Géométrie de point GeoJSON qui représente la fonctionnalité comme un point. Peut servir à positionner l’étiquette de la fonctionnalité.

installation

La classe de fonctionnalités facility définit la zone du site, l’encombrement du bâtiment, etc.

Type de géométrie : à plusieurs polygones

Propriété Catégorie Requise Descriptif
originalId ficelle faux Lorsque le jeu de données est créé via le service de conversion, l’ID d’origine est automatiquement défini sur l’ID interne Azure Maps. La longueur maximale autorisée est de 1000 caractères.
externalId ficelle faux ID utilisé par le client pour associer la fonctionnalité à une autre fonctionnalité dans un jeu de données différent, par exemple dans une base de données interne. La longueur maximale autorisée est de 1000 caractères.
categoryId catégorie. Id vrai ID d’une fonctionnalité category.
occupants tableau de directoryInfo.Id faux ID des fonctionnalités directoryInfo. Permettent de représenter au moins un occupant dans la fonctionnalité.
addressId directoryInfo.Id vrai ID d’une fonctionnalité directoryInfo. Permet de représenter l’adresse de la fonctionnalité.
name ficelle faux Nom de la fonctionnalité dans la langue locale. La longueur maximale autorisée est de 1000 caractères.
nameSubtitle ficelle faux Sous-titre qui s’affiche sous la propriété name de la fonctionnalité. Peut servir à afficher le nom dans une autre langue, etc. La longueur maximale autorisée est de 1000 caractères.
nameAlt ficelle faux Autre nom utilisé pour la fonctionnalité. La longueur maximale autorisée est de 1000 caractères.
anchorPoint Point faux Géométrie de point GeoJSON qui représente la fonctionnalité comme un point. Peut servir à positionner l’étiquette de la fonctionnalité.
anchorHeightAboveSeaLevel double faux Hauteur du point d’ancrage au-dessus du niveau de la mer, en mètres. Le niveau de la mer est défini par EGM 2008.
defaultLevelVerticalExtent double faux Valeur par défaut de l’étendue verticale des niveaux, en mètres.
Propriété Catégorie Requise Descriptif
originalId ficelle faux Lorsque le jeu de données est créé via le service de conversion, l’ID d’origine est défini sur l’ID interne Azure Maps. Lorsque le jeu de données est créé à partir d’un package GeoJSON, l’ID d’origine peut être défini par l’utilisateur. La longueur maximale autorisée est de 1000 caractères.
externalId ficelle faux ID utilisé par le client pour associer la fonctionnalité à une autre fonctionnalité dans un jeu de données différent, par exemple dans une base de données interne. La longueur maximale autorisée est de 1000 caractères.
categoryId catégorie. Id vrai ID d’une fonctionnalité category.
occupants tableau de directoryInfo.Id faux ID des fonctionnalités directoryInfo. Permettent de représenter au moins un occupant dans la fonctionnalité.
addressId directoryInfo.Id vrai ID d’une fonctionnalité directoryInfo. Permet de représenter l’adresse de la fonctionnalité.
name ficelle faux Nom de la fonctionnalité dans la langue locale. La longueur maximale autorisée est de 1000 caractères.
nameSubtitle ficelle faux Sous-titre qui s’affiche sous la propriété name de la fonctionnalité. Peut servir à afficher le nom dans une autre langue, etc. La longueur maximale autorisée est de 1000 caractères.
nameAlt ficelle faux Autre nom utilisé pour la fonctionnalité. La longueur maximale autorisée est de 1000 caractères.
anchorPoint Point faux Géométrie de point GeoJSON qui représente la fonctionnalité comme un point. Peut servir à positionner l’étiquette de la fonctionnalité.
anchorHeightAboveSeaLevel double faux Hauteur du point d’ancrage au-dessus du niveau de la mer, en mètres. Le niveau de la mer est défini par EGM 2008.
defaultLevelVerticalExtent double faux Valeur par défaut de l’étendue verticale des niveaux, en mètres.

verticalPenetration

La fonctionnalité de classe verticalPenetration définit une zone qui, lorsqu’elle est utilisée dans un ensemble, représente une méthode de navigation verticale entre les niveaux. Elle peut être utilisée pour modéliser des escaliers, des ascenseurs, etc. La géométrie peut chevaucher des unités et d’autres fonctionnalités de pénétration verticale.

Type de géométrie : polygone

Propriété Catégorie Requise Descriptif
originalId ficelle faux Lorsque le jeu de données est créé via le service de conversion, l’ID d’origine est automatiquement défini sur l’ID interne Azure Maps. La longueur maximale autorisée est de 1000 caractères.
externalId ficelle faux ID utilisé par le client pour associer la fonctionnalité à une autre fonctionnalité dans un jeu de données différent, par exemple dans une base de données interne. La longueur maximale autorisée est de 1000 caractères.
categoryId catégorie. Id vrai ID d’une fonctionnalité category.
setId ficelle vrai Les fonctionnalités de pénétration verticale doivent être utilisées dans des ensembles pour connecter plusieurs niveaux. Les fonctionnalités de pénétration verticale dans le même ensemble sont considérées comme identiques. setId peut être n’importe quelle chaîne et respecte la casse. L’utilisation d’un GUID comme setId est recommandée. La longueur maximale autorisée est de 1000 caractères.
levelId niveau. Id vrai ID d’une fonctionnalité de niveau.
direction string enum ["Both", "lowToHigh", "highToLow", "Closed"] faux Sens du déplacement autorisé sur cette fonctionnalité. L’attribut ordinal sur la fonctionnalité level permet de déterminer le sens vers le haut ou le bas.
navigableBy enum ["piéton », « fauteuil roulant », « machine », « vélo », « automobile », « hiredAuto », « bus », « railcar », « emergency », « ferry », « boat"] faux Indique les types d’agents de navigation pouvant traverser l’unité. Si la propriété n’est pas spécifiée, l’unité peut être parcourue par n’importe quel agent de navigation.
nonPublic booléen faux Si elle est définie sur true, l’unité est navigable uniquement par des utilisateurs avec privilèges. La valeur par défaut est false.
name ficelle faux Nom de la fonctionnalité dans la langue locale. La longueur maximale autorisée est de 1000 caractères.
nameSubtitle ficelle faux Sous-titre qui s’affiche sous la propriété name de la fonctionnalité. Peut servir à afficher le nom dans une autre langue, etc. La longueur maximale autorisée est de 1000 caractères.
nameAlt ficelle faux Autre nom utilisé pour la fonctionnalité. La longueur maximale autorisée est de 1000 caractères.
anchorPoint Point faux Géométrie de point GeoJSON qui représente la fonctionnalité comme un point. Peut servir à positionner l’étiquette de la fonctionnalité.
Propriété Catégorie Requise Descriptif
originalId ficelle faux Lorsque le jeu de données est créé via le service de conversion, l’ID d’origine est défini sur l’ID interne Azure Maps. Lorsque le jeu de données est créé à partir d’un package GeoJSON, l’ID d’origine peut être défini par l’utilisateur. La longueur maximale autorisée est de 1000 caractères.
externalId ficelle faux ID utilisé par le client pour associer la fonctionnalité à une autre fonctionnalité dans un jeu de données différent, par exemple dans une base de données interne. La longueur maximale autorisée est de 1000 caractères.
categoryId catégorie. Id vrai ID d’une fonctionnalité category.
setId ficelle vrai Les fonctionnalités de pénétration verticale doivent être utilisées dans des ensembles pour connecter plusieurs niveaux. Les fonctionnalités de pénétration verticale dans le même ensemble sont connectées. setId peut être n’importe quelle chaîne et respecte la casse. L’utilisation d’un GUID comme setId est recommandée. La longueur maximale autorisée est de 1000 caractères.
levelId niveau. Id vrai ID d’une fonctionnalité de niveau.
direction string enum ["Both", "lowToHigh", "highToLow", "Closed"] faux Sens du déplacement autorisé sur cette fonctionnalité. L’attribut ordinal sur la fonctionnalité level permet de déterminer le sens vers le haut ou le bas.
name ficelle faux Nom de la fonctionnalité dans la langue locale. La longueur maximale autorisée est de 1000 caractères.
nameSubtitle ficelle faux Sous-titre qui s’affiche sous la propriété name de la fonctionnalité. Peut servir à afficher le nom dans une autre langue, etc. La longueur maximale autorisée est de 1000 caractères.
nameAlt ficelle faux Autre nom utilisé pour la fonctionnalité. La longueur maximale autorisée est de 1000 caractères.
anchorPoint Point faux Géométrie de point GeoJSON qui représente la fonctionnalité comme un point. Peut servir à positionner l’étiquette de la fonctionnalité.

ouverture

La fonctionnalité de classe opening définit une limite parcourue entre deux unités, ou une propriété unit et une propriété verticalPenetration.

Type de géométrie : LineString

Propriété Catégorie Requise Descriptif
originalId ficelle faux Lorsque le jeu de données est créé via le service de conversion, l’ID d’origine est automatiquement défini sur l’ID interne Azure Maps. La longueur maximale autorisée est de 1000 caractères.
externalId ficelle faux ID utilisé par le client pour associer la fonctionnalité à une autre fonctionnalité dans un jeu de données différent, par exemple dans une base de données interne. La longueur maximale autorisée est de 1000 caractères.
categoryId catégorie. Id vrai ID d’une fonctionnalité de catégorie.
levelId niveau. Id vrai ID d’une fonctionnalité de niveau.
isConnectedToVerticalPenetration booléen faux Indique si cette fonctionnalité est connectée à une fonctionnalité verticalPenetration de l’un de ses côtés. La valeur par défaut est false.
navigableBy enum ["piéton », « fauteuil roulant », « machine », « vélo », « automobile », « hiredAuto », « bus », « railcar », « emergency », « ferry », « boat"] faux Indique les types d’agents de navigation pouvant traverser l’unité. Si la propriété n’est pas spécifiée, l’unité peut être parcourue par n’importe quel agent de navigation.
accessRightToLeft enum [ « prohibited », « digitalKey », « physicalKey », « keyPad », « guard », « ticket », « fingerprint », « rétine », « voice », « face », « palm », « iris », « signature », « handGeometry », « time », « ticketChecker », « other"] faux Méthode d’accès lors du passage par l’ouverture de droite à gauche. La gauche et la droite sont déterminées par les vertex de la géométrie de la fonctionnalité, en cas de position sur le premier sommet et face au deuxième vertex. L’omission de cette propriété signifie qu’il n’existe aucune restriction d’accès.
accessLeftToRight enum [ « prohibited », « digitalKey », « physicalKey », « keyPad », « guard », « ticket », « fingerprint », « rétine », « voice », « face », « palm », « iris », « signature », « handGeometry », « time », « ticketChecker », « other"] faux Méthode d’accès lors du passage par l’ouverture de gauche à droite. La gauche et la droite sont déterminées par les vertex de la géométrie de la fonctionnalité, en cas de position sur le premier sommet et face au deuxième vertex. L’omission de cette propriété signifie qu’il n’existe aucune restriction d’accès.
isEmergency booléen faux Si true, l’ouverture est navigable uniquement pendant les urgences. La valeur par défaut est false
anchorPoint Point faux Géométrie de point GeoJSON qui représente la fonctionnalité comme un point. Peut servir à positionner l’étiquette de la fonctionnalité.
Propriété Catégorie Requise Descriptif
originalId ficelle faux Lorsque le jeu de données est créé via le service de conversion, l’ID d’origine est défini sur l’ID interne Azure Maps. Lorsque le jeu de données est créé à partir d’un package GeoJSON, l’ID d’origine peut être défini par l’utilisateur. La longueur maximale autorisée est de 1000 caractères.
externalId ficelle faux ID utilisé par le client pour associer la fonctionnalité à une autre fonctionnalité dans un jeu de données différent, par exemple dans une base de données interne. La longueur maximale autorisée est de 1000 caractères.
categoryId catégorie. Id vrai ID d’une fonctionnalité de catégorie.
levelId niveau. Id vrai ID d’une fonctionnalité de niveau.
anchorPoint Point faux Géométrie de point GeoJSON qui représente la fonctionnalité comme un point. Peut servir à positionner l’étiquette de la fonctionnalité.

directoryInfo

La fonctionnalité de classe d’objet directoryInfo définit le nom, l’adresse, le numéro de téléphone, le site web et les heures de fonctionnement d’une unité, d’une installation ou d’un occupant d’une unité ou d’une installation.

Type de géométrie : aucun

Propriété Catégorie Requise Descriptif
originalId ficelle faux Lorsque le jeu de données est créé via le service de conversion, l’ID d’origine est automatiquement défini sur l’ID interne Azure Maps. La longueur maximale autorisée est de 1000 caractères.
externalId ficelle faux ID utilisé par le client pour associer la fonctionnalité à une autre fonctionnalité dans un jeu de données différent, par exemple dans une base de données interne. La longueur maximale autorisée est de 1000 caractères.
streetAddress ficelle faux Partie rue de l’adresse. La longueur maximale autorisée est de 1000 caractères.
unit ficelle faux Partie numéro d’unité de l’adresse. La longueur maximale autorisée est de 1000 caractères.
locality ficelle faux Localité de l’adresse. Par exemple : ville, municipalité, village. La longueur maximale autorisée est de 1000 caractères.
adminDivisions tableau de chaînes faux Partie administrative de l’adresse, du plus petit au plus grand (comté, état, pays). Par exemple : ["King", "Washington", "USA" ] ou ["West Godavari", "Andhra Pradesh", "IND" ]. La longueur maximale autorisée est de 1000 caractères.
postalCode ficelle faux Partie code postal de l’adresse. La longueur maximale autorisée est de 1000 caractères.
name ficelle faux Nom de la fonctionnalité dans la langue locale. La longueur maximale autorisée est de 1000 caractères.
nameSubtitle ficelle faux Sous-titre qui s’affiche sous la propriété name de la fonctionnalité. Peut servir à afficher le nom dans une autre langue, etc. La longueur maximale autorisée est de 1000 caractères.
nameAlt ficelle faux Autre nom utilisé pour la fonctionnalité. La longueur maximale autorisée est de 1000 caractères.
phoneNumber ficelle faux Numéro de téléphone. La longueur maximale autorisée est de 1000 caractères.
website ficelle faux URL du site web. La longueur maximale autorisée est de 1000 caractères.
hoursOfOperation ficelle faux Heures de fonctionnement sous forme de texte après la spécification d’Open Street Map. La longueur maximale autorisée est de 1000 caractères.
Propriété Catégorie Requise Descriptif
originalId ficelle faux Lorsque le jeu de données est créé via le service de conversion, l’ID d’origine est défini sur l’ID interne Azure Maps. Lorsque le jeu de données est créé à partir d’un package GeoJSON, l’ID d’origine peut être défini par l’utilisateur. La longueur maximale autorisée est de 1000 caractères.
externalId ficelle faux ID utilisé par le client pour associer la fonctionnalité à une autre fonctionnalité dans un jeu de données différent, par exemple dans une base de données interne. La longueur maximale autorisée est de 1000 caractères.
streetAddress ficelle faux Partie rue de l’adresse. La longueur maximale autorisée est de 1000 caractères.
unit ficelle faux Partie numéro d’unité de l’adresse. La longueur maximale autorisée est de 1000 caractères.
locality ficelle faux Localité de l’adresse. Par exemple : ville, municipalité, village. La longueur maximale autorisée est de 1000 caractères.
adminDivisions tableau de chaînes faux Partie administrative de l’adresse, du plus petit au plus grand (comté, état, pays). Par exemple : ["King", "Washington", "USA" ] ou ["West Godavari", "Andhra Pradesh", "IND" ]. La longueur maximale autorisée est de 1000 caractères.
postalCode ficelle faux Partie code postal de l’adresse. La longueur maximale autorisée est de 1000 caractères.
name ficelle faux Nom de la fonctionnalité dans la langue locale. La longueur maximale autorisée est de 1000 caractères.
nameSubtitle ficelle faux Sous-titre qui s’affiche sous la propriété name de la fonctionnalité. Peut servir à afficher le nom dans une autre langue, etc. La longueur maximale autorisée est de 1000 caractères.
nameAlt ficelle faux Autre nom utilisé pour la fonctionnalité. La longueur maximale autorisée est de 1000 caractères.
phoneNumber ficelle faux Numéro de téléphone. La longueur maximale autorisée est de 1000 caractères.
website ficelle faux URL du site web. La longueur maximale autorisée est de 1000 caractères.
hoursOfOperation ficelle faux Heures de fonctionnement sous forme de texte après la spécification d’Open Street Map. La longueur maximale autorisée est de 1000 caractères.

pointElement

La fonctionnalité de classe pointElement définit une fonctionnalité de point dans une unité, telle qu’une trousse de premier secours ou une tête d’extincteur.

Type de géométrie : à plusieurs points

Propriété Catégorie Requise Descriptif
originalId ficelle faux Lorsque le jeu de données est créé via le service de conversion, l’ID d’origine est automatiquement défini sur l’ID interne Azure Maps. La longueur maximale autorisée est de 1000 caractères.
externalId ficelle faux ID utilisé par le client pour associer la fonctionnalité à une autre fonctionnalité dans un jeu de données différent, par exemple dans une base de données interne. La longueur maximale autorisée est de 1000 caractères.
categoryId catégorie. Id vrai ID d’une fonctionnalité category.
unitId ficelle vrai ID d’une fonctionnalité unit qui contient cette fonctionnalité. La longueur maximale autorisée est de 1000 caractères.
isObstruction booléen (La valeur par défaut est null.) faux Si cette propriété est définie sur true, cette fonctionnalité représente une obstruction à éviter lors du routage via la fonctionnalité d’unité conteneur.
name ficelle faux Nom de la fonctionnalité dans la langue locale. La longueur maximale autorisée est de 1000 caractères.
nameSubtitle ficelle faux Sous-titre qui s’affiche sous la propriété name de la fonctionnalité. Peut servir à afficher le nom dans une autre langue, etc. La longueur maximale autorisée est de 1000 caractères.
nameAlt ficelle faux Autre nom utilisé pour la fonctionnalité. La longueur maximale autorisée est de 1000 caractères.
Propriété Catégorie Requise Descriptif
originalId ficelle faux Lorsque le jeu de données est créé via le service de conversion, l’ID d’origine est défini sur l’ID interne Azure Maps. Lorsque le jeu de données est créé à partir d’un package GeoJSON, l’ID d’origine peut être défini par l’utilisateur. La longueur maximale autorisée est de 1000 caractères.
externalId ficelle faux ID utilisé par le client pour associer la fonctionnalité à une autre fonctionnalité dans un jeu de données différent, par exemple dans une base de données interne. La longueur maximale autorisée est de 1000 caractères.
categoryId catégorie. Id vrai ID d’une fonctionnalité category.
unitId ficelle vrai ID d’une fonctionnalité unit qui contient cette fonctionnalité. La longueur maximale autorisée est de 1000 caractères.
isObstruction booléen (La valeur par défaut est null.) faux Si cette propriété est définie sur true, cette fonctionnalité représente une obstruction à éviter lors du routage via la fonctionnalité d’unité conteneur.
name ficelle faux Nom de la fonctionnalité dans la langue locale. La longueur maximale autorisée est de 1000 caractères.
nameSubtitle ficelle faux Sous-titre qui s’affiche sous la propriété name de la fonctionnalité. Peut servir à afficher le nom dans une autre langue, etc. La longueur maximale autorisée est de 1000 caractères.
nameAlt ficelle faux Autre nom utilisé pour la fonctionnalité. La longueur maximale autorisée est de 1000 caractères.

lineElement

La fonctionnalité de classe lineElement définit une fonctionnalité de ligne dans une unité, telle qu’un mur ou une fenêtre de division.

Type de géométrie : LinearMultiString

Propriété Catégorie Requise Descriptif
originalId ficelle faux Lorsque le jeu de données est créé via le service de conversion, l’ID d’origine est automatiquement défini sur l’ID interne Azure Maps. La longueur maximale autorisée est de 1000 caractères.
externalId ficelle faux ID utilisé par le client pour associer la fonctionnalité à une autre fonctionnalité dans un jeu de données différent, par exemple dans une base de données interne. La longueur maximale autorisée est de 1000 caractères.
categoryId catégorie. Id vrai ID d’une fonctionnalité category.
unitId unitId vrai ID d’une fonctionnalité unit qui contient cette fonctionnalité.
isObstruction booléen (La valeur par défaut est null.) faux Si cette propriété est définie sur true, cette fonctionnalité représente une obstruction à éviter lors du routage via la fonctionnalité d’unité conteneur.
name ficelle faux Nom de la fonctionnalité dans la langue locale. La longueur maximale autorisée est de 1000 caractères.
nameSubtitle ficelle faux Sous-titre qui s’affiche sous la propriété name de la fonctionnalité. Peut servir à afficher le nom dans une autre langue, etc. La longueur maximale autorisée est de 1000 caractères.
nameAlt ficelle faux Autre nom utilisé pour la fonctionnalité. La longueur maximale autorisée est de 1000 caractères.
anchorPoint Point faux Géométrie de point GeoJSON qui représente la fonctionnalité comme un point. Peut servir à positionner l’étiquette de la fonctionnalité.
obstructionArea Polygon ou MultiPolygon faux Géométrie simplifiée (lorsque la géométrie de ligne est compliquée) de la fonctionnalité qui doit être évitée lors du routage. Nécessite la définition de isObstruction sur true.
Propriété Catégorie Requise Descriptif
originalId ficelle faux Lorsque le jeu de données est créé via le service de conversion, l’ID d’origine est défini sur l’ID interne Azure Maps. Lorsque le jeu de données est créé à partir d’un package GeoJSON, l’ID d’origine peut être défini par l’utilisateur. La longueur maximale autorisée est de 1000 caractères.
externalId ficelle faux ID utilisé par le client pour associer la fonctionnalité à une autre fonctionnalité dans un jeu de données différent, par exemple dans une base de données interne. La longueur maximale autorisée est de 1000 caractères.
categoryId catégorie. Id vrai ID d’une fonctionnalité category.
unitId unitId vrai ID d’une fonctionnalité unit qui contient cette fonctionnalité.
isObstruction booléen (La valeur par défaut est null.) faux Si cette propriété est définie sur true, cette fonctionnalité représente une obstruction à éviter lors du routage via la fonctionnalité d’unité conteneur.
name ficelle faux Nom de la fonctionnalité dans la langue locale. La longueur maximale autorisée est de 1000 caractères.
nameSubtitle ficelle faux Sous-titre qui s’affiche sous la propriété name de la fonctionnalité. Peut servir à afficher le nom dans une autre langue, etc. La longueur maximale autorisée est de 1000 caractères.
nameAlt ficelle faux Autre nom utilisé pour la fonctionnalité. La longueur maximale autorisée est de 1000 caractères.
anchorPoint Point faux Géométrie de point GeoJSON qui représente la fonctionnalité comme un point. Peut servir à positionner l’étiquette de la fonctionnalité.
obstructionArea Polygon ou MultiPolygon faux Géométrie simplifiée (lorsque la géométrie de ligne est compliquée) de la fonctionnalité qui doit être évitée lors du routage. Nécessite la définition de isObstruction sur true.

areaElement

La fonctionnalité de classe areaElement définit une fonctionnalité de polygone dans une unité, telle qu’une zone ouverte sur ce qui suit, un obstacle comme une île dans une unité.

Type de géométrie : à plusieurs polygones

Propriété Catégorie Requise Descriptif
originalId ficelle faux Lorsque le jeu de données est créé via le service de conversion, l’ID d’origine est automatiquement défini sur l’ID interne Azure Maps. La longueur maximale autorisée est de 1000 caractères.
externalId ficelle faux ID utilisé par le client pour associer la fonctionnalité à une autre fonctionnalité dans un jeu de données différent, par exemple dans une base de données interne. La longueur maximale autorisée est de 1000 caractères.
categoryId catégorie. Id vrai ID d’une fonctionnalité category.
unitId unitId vrai ID d’une fonctionnalité unit qui contient cette fonctionnalité.
isObstruction booléen faux Si cette propriété est définie sur true, cette fonctionnalité représente une obstruction à éviter lors du routage via la fonctionnalité d’unité conteneur.
obstructionArea Polygon ou MultiPolygon faux Géométrie simplifiée (lorsque la géométrie de ligne est compliquée) de la fonctionnalité qui doit être évitée lors du routage. Nécessite la définition de isObstruction sur true.
name ficelle faux Nom de la fonctionnalité dans la langue locale. La longueur maximale autorisée est de 1000 caractères.
nameSubtitle ficelle faux Sous-titre qui s’affiche sous la propriété name de la fonctionnalité. Peut servir à afficher le nom dans une autre langue, etc. La longueur maximale autorisée est de 1000 caractères.
nameAlt ficelle faux Autre nom utilisé pour la fonctionnalité. La longueur maximale autorisée est de 1000 caractères.
anchorPoint Point faux Géométrie de point GeoJSON qui représente la fonctionnalité comme un point. Peut servir à positionner l’étiquette de la fonctionnalité.
Propriété Catégorie Requise Descriptif
originalId ficelle faux Lorsque le jeu de données est créé via le service de conversion, l’ID d’origine est défini sur l’ID interne Azure Maps. Lorsque le jeu de données est créé à partir d’un package GeoJSON, l’ID d’origine peut être défini par l’utilisateur. La longueur maximale autorisée est de 1000 caractères.
externalId ficelle faux ID utilisé par le client pour associer la fonctionnalité à une autre fonctionnalité dans un jeu de données différent, par exemple dans une base de données interne. La longueur maximale autorisée est de 1000 caractères.
categoryId catégorie. Id vrai ID d’une fonctionnalité category.
unitId unitId vrai ID d’une fonctionnalité unit qui contient cette fonctionnalité.
isObstruction booléen faux Si cette propriété est définie sur true, cette fonctionnalité représente une obstruction à éviter lors du routage via la fonctionnalité d’unité conteneur.
obstructionArea Polygon ou MultiPolygon faux Géométrie simplifiée (lorsque la géométrie de ligne est compliquée) de la fonctionnalité qui doit être évitée lors du routage. Nécessite la définition de isObstruction sur true.
name ficelle faux Nom de la fonctionnalité dans la langue locale. La longueur maximale autorisée est de 1000 caractères.
nameSubtitle ficelle faux Sous-titre qui s’affiche sous la propriété name de la fonctionnalité. Peut servir à afficher le nom dans une autre langue, etc. La longueur maximale autorisée est de 1000 caractères.
nameAlt ficelle faux Autre nom utilisé pour la fonctionnalité. La longueur maximale autorisée est de 1000 caractères.
anchorPoint Point faux Géométrie de point GeoJSON qui représente la fonctionnalité comme un point. Peut servir à positionner l’étiquette de la fonctionnalité.

catégorie

La fonctionnalité de classe category définit des noms de catégorie. Par exemple : "room.conference".

Type de géométrie : aucun

Propriété Catégorie Requise Descriptif
originalId ficelle faux ID d’origine de la catégorie dérivé des données du client. La longueur maximale autorisée est de 1000 caractères.
externalId ficelle faux ID utilisé par le client pour associer la catégorie à une autre catégorie dans un jeu de données différent, par exemple dans une base de données interne. La longueur maximale autorisée est de 1000 caractères.
name ficelle vrai Nom de la catégorie. Suggestion : utiliser « . » pour représenter la hiérarchie des catégories. Par exemple : "room.conference", "room.privateoffice". La longueur maximale autorisée est de 1000 caractères.
routeThroughBehavior booléen faux Détermine si une fonctionnalité peut être utilisée pour le trafic.
isRoutable booléen (La valeur par défaut est null.) faux Détermine si une fonctionnalité doit faire partie du graphique de routage. Si la propriété est définie sur true, l’unité peut être utilisée comme source/destination ou nœud intermédiaire dans l’expérience de routage.
Propriété Catégorie Requise Descriptif
originalId ficelle faux Lorsque le jeu de données est créé via le service de conversion, l’ID d’origine est défini sur l’ID interne Azure Maps. Lorsque le jeu de données est créé à partir d’un package GeoJSON, l’ID d’origine peut être défini par l’utilisateur. La longueur maximale autorisée est de 1000 caractères.
externalId ficelle faux ID utilisé par le client pour associer la catégorie à une autre catégorie dans un jeu de données différent, par exemple dans une base de données interne. La longueur maximale autorisée est de 1000 caractères.
name ficelle vrai Nom de la catégorie. Suggestion : utiliser « . » pour représenter la hiérarchie des catégories. Par exemple : "room.conference", "room.privateoffice". La longueur maximale autorisée est de 1000 caractères.

Étapes suivantes

Si vous voulez en savoir plus sur Creator pour les cartes d’intérieur, consultez :