Ontologie des installations

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 par rapport à l’ID 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é Type Requise Description
originalId string false 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 string false 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 category.Id true ID d’une fonctionnalité category.
isOpenArea booléen (La valeur par défaut est null.) false 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 ["pedestrian", "wheelchair", "machine", "bicycle", "automobile", "hiredAuto", "bus", "railcar", "emergency", "ferry", "boat"] false 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.) false 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"] false 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 boolean false 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 level.Id true ID d’une fonctionnalité de niveau.
occupants tableau de directoryInfo.Id false ID des fonctionnalités directoryInfo. Permettent de représenter au moins un occupant dans la fonctionnalité.
addressId directoryInfo.Id false ID d’une fonctionnalité directoryInfo. Permet de représenter l’adresse de la fonctionnalité.
addressRoomNumber directoryInfo.Id true Numéro de salle/unité/appartement/suite de l’unité.
name string false Nom de la fonctionnalité dans la langue locale. La longueur maximale autorisée est de 1000 caractères.
nameSubtitle string false 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 string false Autre nom utilisé pour la fonctionnalité. La longueur maximale autorisée est de 1000 caractères.
anchorPoint Point false Géométrie de point GeoJSON qui représente la fonctionnalité comme un point. Peut servir à positionner l’étiquette de la fonctionnalité.
Propriété Type Requise Description
originalId string false 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 string false 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 category.Id true ID d’une fonctionnalité category.
isOpenArea booléen (La valeur par défaut est null.) false 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.) false 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 level.Id true ID d’une fonctionnalité de niveau.
occupants tableau de directoryInfo.Id false ID des fonctionnalités directoryInfo. Permettent de représenter au moins un occupant dans la fonctionnalité.
addressId directoryInfo.Id false ID d’une fonctionnalité directoryInfo. Permet de représenter l’adresse de la fonctionnalité.
addressRoomNumber string false Numéro de salle/unité/appartement/suite de l’unité. La longueur maximale autorisée est de 1000 caractères.
name string false Nom de la fonctionnalité dans la langue locale. La longueur maximale autorisée est de 1000 caractères.
nameSubtitle string false 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 string false Autre nom utilisé pour la fonctionnalité. La longueur maximale autorisée est de 1000 caractères.
anchorPoint Point false 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é Type Requise Description
originalId string false 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 string false 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 category.Id true ID d’une fonctionnalité category.
levelId level.Id true ID d’une fonctionnalité level.
name string false Nom de la fonctionnalité dans la langue locale. La longueur maximale autorisée est de 1000 caractères.
nameSubtitle string false 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 string false Autre nom utilisé pour la fonctionnalité. La longueur maximale autorisée est de 1000 caractères.
anchorPoint Point false 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é Type Requise Description
originalId string false 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 string false 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 category.Id true ID d’une fonctionnalité category.
setId string true 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 level.Id true ID d’une fonctionnalité level.
name string false Nom de la fonctionnalité dans la langue locale. La longueur maximale autorisée est de 1000 caractères.
nameSubtitle string false 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 string false Autre nom utilisé pour la fonctionnalité. La longueur maximale autorisée est de 1000 caractères.
anchorPoint Point false Géométrie de point GeoJSON qui représente la fonctionnalité comme un point. Peut servir à positionner l’étiquette de la fonctionnalité.
Propriété Type Requise Description
originalId string false 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 string false 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 category.Id true ID d’une fonctionnalité category.
setId string true 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 level.Id true ID d’une fonctionnalité level.
name string false Nom de la fonctionnalité dans la langue locale. La longueur maximale autorisée est de 1000 caractères.
nameSubtitle string false 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 string false Autre nom utilisé pour la fonctionnalité. La longueur maximale autorisée est de 1000 caractères.
anchorPoint Point false 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é Type Requise Description
originalId string false 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 string false 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 facility.Id true ID d’une fonctionnalité facility.
ordinal entier true 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 string false Nom de niveau abrégé à quatre caractères, comme celui qui se trouve sur le bouton d’un ascenseur.
heightAboveFacilityAnchor double false Distance verticale du sol du niveau au-dessus de facility.anchorHeightAboveSeaLevel, en mètres.
verticalExtent double false É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 string false Nom de la fonctionnalité dans la langue locale. La longueur maximale autorisée est de 1000 caractères.
nameSubtitle string false 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 string false Autre nom utilisé pour la fonctionnalité. La longueur maximale autorisée est de 1000 caractères.
anchorPoint Point false Géométrie de point GeoJSON qui représente la fonctionnalité comme un point. Peut servir à positionner l’étiquette de la fonctionnalité.
Propriété Type Requise Description
originalId string false 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 string false 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 facility.Id true ID d’une fonctionnalité facility.
ordinal entier true 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 string false Nom de niveau abrégé à quatre caractères, comme celui qui se trouve sur le bouton d’un ascenseur.
heightAboveFacilityAnchor double false Distance verticale du sol du niveau au-dessus de facility.anchorHeightAboveSeaLevel, en mètres.
verticalExtent double false É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 string false Nom de la fonctionnalité dans la langue locale. La longueur maximale autorisée est de 1000 caractères.
nameSubtitle string false 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 string false Autre nom utilisé pour la fonctionnalité. La longueur maximale autorisée est de 1000 caractères.
anchorPoint Point false 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é Type Requise Description
originalId string false 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 string false 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 category.Id true ID d’une fonctionnalité category.
occupants tableau de directoryInfo.Id false ID des fonctionnalités directoryInfo. Permettent de représenter au moins un occupant dans la fonctionnalité.
addressId directoryInfo.Id true ID d’une fonctionnalité directoryInfo. Permet de représenter l’adresse de la fonctionnalité.
name string false Nom de la fonctionnalité dans la langue locale. La longueur maximale autorisée est de 1000 caractères.
nameSubtitle string false 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 string false Autre nom utilisé pour la fonctionnalité. La longueur maximale autorisée est de 1000 caractères.
anchorPoint Point false Géométrie de point GeoJSON qui représente la fonctionnalité comme un point. Peut servir à positionner l’étiquette de la fonctionnalité.
anchorHeightAboveSeaLevel double false 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 false Valeur par défaut de l’étendue verticale des niveaux, en mètres.
Propriété Type Requise Description
originalId string false 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 string false 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 category.Id true ID d’une fonctionnalité category.
occupants tableau de directoryInfo.Id false ID des fonctionnalités directoryInfo. Permettent de représenter au moins un occupant dans la fonctionnalité.
addressId directoryInfo.Id true ID d’une fonctionnalité directoryInfo. Permet de représenter l’adresse de la fonctionnalité.
name string false Nom de la fonctionnalité dans la langue locale. La longueur maximale autorisée est de 1000 caractères.
nameSubtitle string false 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 string false Autre nom utilisé pour la fonctionnalité. La longueur maximale autorisée est de 1000 caractères.
anchorPoint Point false Géométrie de point GeoJSON qui représente la fonctionnalité comme un point. Peut servir à positionner l’étiquette de la fonctionnalité.
anchorHeightAboveSeaLevel double false 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 false 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é Type Requise Description
originalId string false 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 string false 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 category.Id true ID d’une fonctionnalité category.
setId string true 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 level.Id true ID d’une fonctionnalité de niveau.
direction string enum ["Both", "lowToHigh", "highToLow", "Closed"] false 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 ["pedestrian", "wheelchair", "machine", "bicycle", "automobile", "hiredAuto", "bus", "railcar", "emergency", "ferry", "boat"] false 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 boolean false 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 string false Nom de la fonctionnalité dans la langue locale. La longueur maximale autorisée est de 1000 caractères.
nameSubtitle string false 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 string false Autre nom utilisé pour la fonctionnalité. La longueur maximale autorisée est de 1000 caractères.
anchorPoint Point false Géométrie de point GeoJSON qui représente la fonctionnalité comme un point. Peut servir à positionner l’étiquette de la fonctionnalité.
Propriété Type Requise Description
originalId string false 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 string false 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 category.Id true ID d’une fonctionnalité category.
setId string true 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 level.Id true ID d’une fonctionnalité de niveau.
direction string enum ["Both", "lowToHigh", "highToLow", "Closed"] false 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 string false Nom de la fonctionnalité dans la langue locale. La longueur maximale autorisée est de 1000 caractères.
nameSubtitle string false 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 string false Autre nom utilisé pour la fonctionnalité. La longueur maximale autorisée est de 1000 caractères.
anchorPoint Point false 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é Type Requise Description
originalId string false 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 string false 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 category.Id true ID d’une fonctionnalité de catégorie.
levelId level.Id true ID d’une fonctionnalité de niveau.
isConnectedToVerticalPenetration boolean false 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 ["pedestrian", "wheelchair", "machine", "bicycle", "automobile", "hiredAuto", "bus", "railcar", "emergency", "ferry", "boat"] false 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", "retina", "voice", "face", "palm", "iris", "signature", "handGeometry", "time", "ticketChecker", "other"] false 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", "retina", "voice", "face", "palm", "iris", "signature", "handGeometry", "time", "ticketChecker", "other"] false 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 boolean false Si true, l’ouverture est navigable uniquement pendant les urgences. La valeur par défaut est false
anchorPoint Point false Géométrie de point GeoJSON qui représente la fonctionnalité comme un point. Peut servir à positionner l’étiquette de la fonctionnalité.
Propriété Type Requise Description
originalId string false 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 string false 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 category.Id true ID d’une fonctionnalité de catégorie.
levelId level.Id true ID d’une fonctionnalité de niveau.
anchorPoint Point false 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é Type Requise Description
originalId string false 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 string false 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 string false Partie rue de l’adresse. La longueur maximale autorisée est de 1000 caractères.
unit string false Partie numéro d’unité de l’adresse. La longueur maximale autorisée est de 1000 caractères.
locality string false Localité de l’adresse. Par exemple : ville, municipalité, village. La longueur maximale autorisée est de 1000 caractères.
adminDivisions tableau de chaînes false 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 string false Partie code postal de l’adresse. La longueur maximale autorisée est de 1000 caractères.
name string false Nom de la fonctionnalité dans la langue locale. La longueur maximale autorisée est de 1000 caractères.
nameSubtitle string false 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 string false Autre nom utilisé pour la fonctionnalité. La longueur maximale autorisée est de 1000 caractères.
phoneNumber string false Numéro de téléphone. La longueur maximale autorisée est de 1000 caractères.
website string false URL du site web. La longueur maximale autorisée est de 1000 caractères.
hoursOfOperation string false 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é Type Requise Description
originalId string false 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 string false 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 string false Partie rue de l’adresse. La longueur maximale autorisée est de 1000 caractères.
unit string false Partie numéro d’unité de l’adresse. La longueur maximale autorisée est de 1000 caractères.
locality string false Localité de l’adresse. Par exemple : ville, municipalité, village. La longueur maximale autorisée est de 1000 caractères.
adminDivisions tableau de chaînes false 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 string false Partie code postal de l’adresse. La longueur maximale autorisée est de 1000 caractères.
name string false Nom de la fonctionnalité dans la langue locale. La longueur maximale autorisée est de 1000 caractères.
nameSubtitle string false 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 string false Autre nom utilisé pour la fonctionnalité. La longueur maximale autorisée est de 1000 caractères.
phoneNumber string false Numéro de téléphone. La longueur maximale autorisée est de 1000 caractères.
website string false URL du site web. La longueur maximale autorisée est de 1000 caractères.
hoursOfOperation string false 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é Type Requise Description
originalId string false 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 string false 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 category.Id true ID d’une fonctionnalité category.
unitId string true 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.) false 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 string false Nom de la fonctionnalité dans la langue locale. La longueur maximale autorisée est de 1000 caractères.
nameSubtitle string false 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 string false Autre nom utilisé pour la fonctionnalité. La longueur maximale autorisée est de 1000 caractères.
Propriété Type Requise Description
originalId string false 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 string false 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 category.Id true ID d’une fonctionnalité category.
unitId string true 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.) false 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 string false Nom de la fonctionnalité dans la langue locale. La longueur maximale autorisée est de 1000 caractères.
nameSubtitle string false 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 string false 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é Type Requise Description
originalId string false 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 string false 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 category.Id true ID d’une fonctionnalité category.
unitId unitId true ID d’une fonctionnalité unit qui contient cette fonctionnalité.
isObstruction booléen (La valeur par défaut est null.) false 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 string false Nom de la fonctionnalité dans la langue locale. La longueur maximale autorisée est de 1000 caractères.
nameSubtitle string false 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 string false Autre nom utilisé pour la fonctionnalité. La longueur maximale autorisée est de 1000 caractères.
anchorPoint Point false 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 false 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é Type Requise Description
originalId string false 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 string false 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 category.Id true ID d’une fonctionnalité category.
unitId unitId true ID d’une fonctionnalité unit qui contient cette fonctionnalité.
isObstruction booléen (La valeur par défaut est null.) false 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 string false Nom de la fonctionnalité dans la langue locale. La longueur maximale autorisée est de 1000 caractères.
nameSubtitle string false 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 string false Autre nom utilisé pour la fonctionnalité. La longueur maximale autorisée est de 1000 caractères.
anchorPoint Point false 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 false 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é Type Requise Description
originalId string false 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 string false 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 category.Id true ID d’une fonctionnalité category.
unitId unitId true ID d’une fonctionnalité unit qui contient cette fonctionnalité.
isObstruction boolean false 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 false 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 string false Nom de la fonctionnalité dans la langue locale. La longueur maximale autorisée est de 1000 caractères.
nameSubtitle string false 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 string false Autre nom utilisé pour la fonctionnalité. La longueur maximale autorisée est de 1000 caractères.
anchorPoint Point false Géométrie de point GeoJSON qui représente la fonctionnalité comme un point. Peut servir à positionner l’étiquette de la fonctionnalité.
Propriété Type Requise Description
originalId string false 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 string false 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 category.Id true ID d’une fonctionnalité category.
unitId unitId true ID d’une fonctionnalité unit qui contient cette fonctionnalité.
isObstruction boolean false 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 false 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 string false Nom de la fonctionnalité dans la langue locale. La longueur maximale autorisée est de 1000 caractères.
nameSubtitle string false 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 string false Autre nom utilisé pour la fonctionnalité. La longueur maximale autorisée est de 1000 caractères.
anchorPoint Point false 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é Type Requise Description
originalId string false 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 string false 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 string true 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 boolean false Détermine si une fonctionnalité peut être utilisée pour le trafic.
isRoutable booléen (La valeur par défaut est null.) false 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é Type Requise Description
originalId string false 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 string false 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 string true 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 :