Disponible pour une organisation ArcGIS disposant d’une licence pour l’extension ArcGIS IPS.
Le modèle d’informations ArcGIS IPS prend en charge la gestion des informations de positionnement en intérieur nécessaire au partage de cartes Web et de paquetages de cartes mobiles correctement configurés en vue d’une utilisation avec l’application ArcGIS IPS Setup et d’autres applications compatibles ArcGIS IPS. En outre, il contient les structures de données nécessaires à l’évaluation des performances du positionnement en intérieur.
Le modèle d’informations est composé de deux parties :
- Modèle de données ArcGIS IPS : inclut les tables et classes d’entités nécessaires à l’activation du positionnement en intérieur et à la tenue à jour des informations sur l’infrastructure des balises.
- Le jeu de données IPS_Quality contient des classes d’entités ponctuelles qui permettent d’évaluer les performances d’un déploiement ArcGIS IPS.
Le modèle d’informations utilise également les données suivantes du modèle d’informations ArcGIS Indoors :
- Données de plans d’étages : incluent les classes d’entités Sites, Facilities (Bâtiments), Levels (Niveaux), Units (Unités) et Details (Détails), qui contiennent des données sur les plans d’étages et les espaces intérieurs.
- Transitions : dans le modèle Indoors, la classe d’entités Transitions (Transitions) contient des entités qui représentent les transitions entre les étages, comme les escaliers et les ascenseurs. Le modèle ArcGIS IPS étend cette classe d’entités à l’aide d’un domaine pour inclure des transitions entre des espaces intérieurs et extérieurs.
- Pathways (Parcours) : entités linéaires qui représentent l’espace traversable. Lorsqu’elles sont marquées comme pouvant être utilisées avec ArcGIS IPS, la capture de chemins est activée dans un souci d’amélioration de la précision du positionnement.
Mises à jour vers le modèle ArcGIS IPS
Le tableau ci-dessous décrit les modifications apportées au modèle ArcGIS IPS dans la dernière version du logiciel :
ArcGIS Pro | Élément de structure | Modifier | Description |
---|---|---|---|
3.4 | Classe d’entités IPS_Beacons | Nouveau champ ajouté : MAC_ADDRESS LEVEL_ID le champ accepte maintenant les valeurs nulles. | L’adresse MAC peut être récupérée à l’aide d’un scanner Bluetooth ou, dans certains cas, en scannant un QR Code sur l’appareil. |
3.3 | Classe d’entités IPS_Positioning_Datasets | Nouvelle classe d’entités | IPS_Positioning_Datasets est une classe d’entités surfaciques représentant des jeux de données de positionnement en intérieur individuels. |
Classe d’entités IPS_Positioning_Points | Nouvelle classe d’entités | IPS_Positioning_Points est une classe d’entités ponctuelles qui stocke les points de référence utilisés pour le positionnement. | |
Table IPS_Positioning_Signals | Nouvelle table | IPS_Positioning_Signals est une table stockant les signaux radio utilisés pour créer des points de positionnement IPS. | |
Classe d’entités IPS_Beacons | Classe d’entités renommée IPS_Beacons Nouveau champ ajouté : TRANSMITTER_ID | Le champ TRANSMITTER_ID est un identifiant unique pour les balises. | |
Table IPS_Positioning | La table a été remplacée par les composants suivants :
| La table IPS_Positioning reste disponible comme alternative aux nouveaux éléments de données. Les outils permettant de créer et d’utiliser la table sont regroupés sous Classic toolset (Jeux d’outils classique) dans la boîte à outils Positionnement en intérieur. | |
3.1 | Classe d’entités Computed_Positions | Nouvelle classe d’entités | Computed_Positions est une classe d’entités ponctuelles du jeu de classes d’entités IPS_Quality qui contient la position d’un arpenteur calculée à l’aide de données de positionnement spécifiques en intérieur à un moment spécifique dans le cadre d’un arpentage d’enregistrement de la qualité. |
Classe d’entités Reference_Positions | Nouvelle classe d’entités | Reference_Positions est une classe d’entités ponctuelles du jeu de classes d’entités IPS_Quality qui contient la position réelle d’un arpenteur à un moment spécifique dans le cadre d’un arpentage d’enregistrement de la qualité. | |
Classe d’entités IPS_Beacons | Nouveau champ ajouté | Le champ GlobalID est un nouveau champ qui identifie de manière unique une entité ou une ligne de table dans une géodatabase et entre plusieurs géodatabases. | |
3.0 | Classe d’entités IPS_Beacons | Nouvelle classe d’entités | IPS_Beacons est une classe d’entités ponctuelles qui décrit la localisation géographique et les attributs des balises situées dans un bâtiment. |
Classe d’entités IPS_Recordings | Table convertie en classe d’entités linéaires. | La classe d’entités IPS_Recordings contient des entités linéaires qui représentent la trajectoire des enregistrements d’arpentage. | |
2.9 | Table IPS_Positioning | Nouvelle table | IPS_Positioning est une table qui contient des pièces jointes pour permettre le positionnement en intérieur. |
Table IPS_Recordings | Nouvelle table | IPS_Recordings est une table utilisée par l’application ArcGIS IPS Setup pour stocker les enregistrements d’arpentage de positionnement en intérieur. |
Modèle de données IPS
Vous pouvez utiliser l’outil Create IPS Data Model (Créer un modèle de données IPS) pour créer le modèle de données ArcGIS IPS dans un espace de travail Indoors existant. Ce modèle de données inclut les composants suivants, qui sont requis pour configurer et activer le système de positionnement en intérieur :
- Classes d’entités :
- IPS_Recordings
- IPS_Beacons
- IPS_Positioning_Datasets
- IPS_Positioning_Points
- Table IPS_Positioning_Signals
La classe d’entités IPS_Recordings permet de planifier et stocker des enregistrements d’arpentage et des enregistrements de la qualité d’un environnement intérieur. Les données de capteur et leurs métadonnées sont stockées comme pièce jointe sur cette couche.
Classes d’entités
Le tableau suivant répertorie les classes d’entités incluses dans le modèle de données :
Classe d’entités | Description |
---|---|
IPS_Recordings | Classe d’entités surfaciques utilisée par l’application ArcGIS IPS Setup pour stocker les enregistrements d’arpentage de positionnement en intérieur et de qualité. |
IPS_Beacons | Classe d’entités ponctuelles qui décrit la localisation géographique et les attributs des balises situées dans un bâtiment. |
IPS_Positioning_Datasets | Classe d’entités surfaciques qui représente des jeux de données de positionnement en intérieur individuels. Chaque entité de cette classe d’entités contient un jeu de données de positionnement en intérieur, avec d’autres attributs qui décrivent le jeu de données. Chaque polygone représente l’emprise d’une zone où le jeu de données peut fournir le positionnement en intérieur. |
IPS_Positioning_Points | Classe d’entités ponctuelles qui stocke les points de référence utilisés pour le positionnement. Ces points permettent de déterminer la localisation des utilisateurs et activent le tracker de localisation sur la carte. |
IPS_Recordings
Le tableau suivant répertorie les champs inclus dans la classe d’entités IPS_Recordings :
Nom du champ | Type | Peut être nul | Description |
---|---|---|---|
SITE_ID | Texte | True | Enregistre l’ID unique du site associé de l’entité et peut permettre d’identifier le site associé dans des cartes tenant compte des étages. Une entité peut uniquement être liée à un site unique à l’aide du champ SITE_ID. |
FACILITY_ID | Texte | False | Enregistre l’ID unique du bâtiment associé à l’entité et permet d’identifier l’entité de bâtiment associée dans des cartes tenant compte des étages. Une entité peut uniquement être liée à une ressource unique à l’aide du champ FACILITY_ID. |
LEVEL_ID | Texte | False | Enregistre l’ID unique du niveau associé de l’entité et permet d’identifier l’entité niveau associé dans des cartes tenant compte des étages. Une entité peut uniquement être liée à un niveau unique à l’aide du champ LEVEL_ID. |
SURVEY_DATE | Date | True | Enregistre la date d’enregistrement du chemin d’arpentage dans l’application IPS Setup. |
COMMENT | Texte | True | Enregistre le commentaire de l’utilisateur sur l’enregistrement lors de sa création à l’aide de l’application IPS Setup. |
SURVEYOR | Texte | True | Enregistre le nom d’utilisateur de l’utilisateur qui s’est connecté à l’application IPS Setup au moment de la réalisation de l’arpentage. |
DEVICE | Texte | True | Enregistre le nom et le modèle d’appareil utilisé pour créer l’enregistrement. |
APP_VERSION | Texte | True | Enregistre la version de l’application IPS Setup utilisée pour créer l’enregistrement. |
RECORDING_TYPE | Texte | True | Indique le type de l’enregistrement. Le domaine DOM_IPS_RECORDING_TYPE définit les valeurs de champs autorisées suivantes :
|
BLUETOOTH | Long | True | Indique si l’enregistrement contient des données Bluetooth. Le domaine DOM_BOOLEAN définit les valeurs de champs autorisées suivantes :
|
WIFI | Long | True | Indique si l’enregistrement contient des données Wi-Fi. Le domaine DOM_BOOLEAN définit les valeurs de champs autorisées suivantes :
|
GLOBALID | ID global | False | Identifie de manière unique une entité ou une ligne de table dans une géodatabase et entre plusieurs géodatabases. Il s’agit d’une chaîne de style registre composée de 36 caractères entre accolades dans une géodatabase. |
PLANNING_DATE | Date | False | Enregistre la date de création du chemin d’enregistrement. Ce champ est automatiquement alimenté par une règle attributaire de calcul avec la date actuelle lorsqu’une entité est créée dans la classe d’entités. |
IPS_Beacons
Le tableau suivant répertorie les champs inclus dans la classe d’entités IPS_Beacons :
Nom du champ | Type | Peut être nul | Description |
---|---|---|---|
VENDOR | Texte | True | Nom du fournisseur de la balise. |
BEACON_ID | Texte | True | Chaîne alphanumérique courte qui identifie de manière unique une balise Bluetooth. Le format peut varier selon le fournisseur de la balise. |
UUID | Texte | True | Un identifiant unique universel (UUID) de proximité est composé de 32 caractères hexadécimaux fractionnés en cinq groupes séparés par des tirets. La longueur de chaque groupe est 8-4-4-4-12, par exemple : aa72426e-955d-41fb-9aaa-d67c749198a6. Des identifiants uniques universels peuvent être générés en local (pas d’autorité centrale pour la coordination ou l’inscription) et peuvent être configurés pour des balises Bluetooth. Conformément au protocole iBeacon, le même identifiant unique universel est associé à un sous-ensemble d’un réseau de balises et fait partie du message annoncé. |
MAJOR | Long | True | Entier non signé à 2 octets associé à une balise Bluetooth. Selon le protocole iBeacon, il peut être utilisé pour distinguer un groupe de balises dans un réseau et fait partie du message annoncé. Le champ doit être une valeur entière comprise entre 1 et 65535. |
MINOR | Long | True | Entier non signé à 2 octets associé à une balise Bluetooth. Selon le protocole iBeacon, il peut être utilisé pour distinguer un groupe de balises dans un réseau et fait partie du message annoncé. Le champ doit être une valeur entière comprise entre 1 et 65535. |
PROTOCOL | Texte | True | Protocole Bluetooth utilisé par les balises. Seul le protocole iBeacon est pris en charge dans la version actuelle. |
RSSI_1M | Flottant | True | Indicateur de la puissance du signal reçu à une distance d’un mètre. Il est généralement configurable pour chaque balise. Les valeurs possibles sont spécifiées par le fournisseur de la balise. Le champ doit être une valeur entière comprise entre -120 et 0. |
ADVERTISING_INTERVAL_MS | Flottant | True | Intervalle en millisecondes de diffusion des messages par la balise. |
LEVEL_ID | Texte | True | Identifiant de niveau de l’entité de niveau auquel se trouve la balise. |
BATTERY_LEVEL | Flottant | True | Niveau de la batterie résiduelle de la balise exprimé en pourcentage de la batterie totale. |
LAST_SEEN | Date | True | Date et heure de la dernière observation du signal de la balise. |
PLACEMENT_DATE | Date | True | Date et heure du déploiement d’une balise. |
GLOBALID | ID global | False | Identifie de manière unique une entité ou une ligne de table dans une géodatabase et entre plusieurs géodatabases. Il s’agit d’une chaîne de style registre composée de 36 caractères entre accolades dans une géodatabase. |
TRANSMITTER_ID | Texte | True | Identifie une balise spécifique dans un réseau. Il s’agit d’une combinaison des valeurs UUID, MAJOR et MINOR pour les signaux Bluetooth. |
MAC_ADDRESS | Texte | True | Identifiant 48 bits unique attribué à chaque signal Bluetooth, généralement par le fabricant. Il est représenté par 6 octets écrits en format hexadécimal et séparés par le signe deux-points (par exemple : 00:1A:7D:DA:71:13). |
IPS_Positioning_Datasets
Le tableau suivant répertorie les champs inclus dans la classe d’entités IPS_Positioning_Datasets :
Nom du champ | Type | Peut être nul | Description |
---|---|---|---|
GLOBALID | ID global | False | Identifie de manière unique une entité ou une ligne de table dans une géodatabase et entre plusieurs géodatabases. Il s’agit d’une chaîne de style registre composée de 36 caractères entre accolades dans une géodatabase. |
DATASET_NAME | Texte | False | Le nom du jeu de données. |
DATE_CREATED | Date | False | Date de création du jeu de données. |
BLUETOOTH | Long | False | Indique si l’enregistrement contient des données Bluetooth. Le domaine DOM_BOOLEAN définit les valeurs de champs autorisées suivantes :
|
WiFi | Long | False | Indique si l’enregistrement contient des données Wi-Fi. Le domaine DOM_BOOLEAN définit les valeurs de champs autorisées suivantes :
|
NOTES | Texte | True | Remarques de l’utilisateur sur le jeu de données. |
GENERATION_METHOD | Court | False | Indique le type de méthode de génération des données de positionnement en intérieur : Survey-Based (Basé sur un arpentage) ou Survey-Less (Sans arpentage). Le domaine DOM_IPS_GENERATION_METHOD définit les valeurs de champs autorisées suivantes :
|
IPS_Positioning_Points
Le tableau suivant répertorie les champs inclus dans la classe d’entités IPS_Positioning_Points :
Nom du champ | Type | Peut être nul | Description |
---|---|---|---|
DATASET_GUID | GUID | False | Identifiant unique global du jeu de données. |
DATASET_NAME | Texte | False | Le nom du jeu de données. |
GLOBALID | ID global | False |
Identifiant unique d’une entité ou d’une ligne de table dans une géodatabase et entre plusieurs géodatabases. Il s’agit d’une chaîne de style registre composée de 36 caractères entre accolades dans une géodatabase. |
LEVEL_ID | Texte | False | Identifiant de niveau de l’entité Niveau sur laquelle se trouve la balise. |
VERTICAL_ORDER | Entier | False | Ordre d’affichage et de référence des étages dans lequel le niveau du sol est représenté par zéro (0). Les niveaux d’étage situés au-dessus de zéro se voient attribuer des valeurs positives et ceux sous zéro, des valeurs négatives. |
Tableau
Le tableau inclus dans le modèle de données est répertorié ci-après.
Tableau | Description |
---|---|
IPS_Positioning_Signals | Table stockant les signaux radio utilisés pour créer des points de positionnement IPS. Ces signaux ne sont pas directement utilisés pour le positionnement en intérieur, mais ils peuvent l’être pour l’analyse et l’évaluation du service de données de positionnement en intérieur. |
IPS_Positioning_Signals
Le tableau suivant répertorie les champs inclus dans la table IPS_Positioning_Signals :
Nom du champ | Type | Peut être nul | Description |
---|---|---|---|
GLOBALID | ID global | False | Identifie de manière unique une entité ou une ligne de table dans une géodatabase et entre plusieurs géodatabases. Il s’agit d’une chaîne de style registre composée de 36 caractères entre accolades dans une géodatabase. |
POINT_GUID | GUID | False | Identifiant unique global d’un point de positionnement IPS spécifique. |
DATASET_NAME | Texte | False | Le nom du jeu de données. |
TRANSMITTER_ID | Texte | False |
Identifie une source radio spécifique dans un réseau. Il peut s’agir d’une combinaison des valeurs UUID, MAJOR et MINOR pour les signaux Bluetooth ou de l’adresse MAC pour les points d’accès WiFi. |
TRANSMITTER_TYPE | Court | False | Spécifie le type d’émetteur : Bluetooth ou WiFi. Le domaine DOM_SIGNAL_TYPE définit les valeurs de champs autorisées suivantes :
|
RSSI_MEAN | Double | False | Valeur moyenne de l’indicateur de la puissance du signal reçu. Elle est calculée en prenant en compte tous les signaux identiques reçus d’un même émetteur pour un point de positionnement IPS spécifique. |
GENERATION_METHOD | Court | False | Indique le type de méthode de génération des données de positionnement en intérieur : Survey-Based (Basé sur un arpentage) ou Survey-Less (Sans arpentage). Le domaine DOM_IPS_GENERATION_METHOD définit les valeurs de champs autorisées suivantes :
|
Jeu de données IPS_Quality
Vous pouvez utiliser les outils du jeu d’outils Quality Assessment (Évaluation de la qualité) pour créer le jeu de données IPS_Quality et l’alimenter avec des données. L’outil Create IPS Quality Dataset (Créer un jeu de données de qualité IPS) crée le jeu de données (pour stocker les résultats de l’évaluation qualité) et les classes d’entités suivantes dans un espace de travail existant :
- Reference_Positions
- Computed_Positions
L’outil Compute Positioning Quality (Calculer la qualité du positionnement) transforme les enregistrements de qualité en entités Positions de référence et Positions calculées, qui codent les informations relatives aux performances d’un déploiement. Les positions de référence indiquent les points pour lesquels une évaluation de qualité est disponible, tandis que les positions calculées représentent les positions intérieures générées par le moteur ArcGIS IPS ne pour chacune de ces références.
Classes d’entités
La table suivante dresse la liste des classes d’entités incluses dans le jeu de données de qualité :
Classe d’entités | Description |
---|---|
Reference_Positions |
Classe d’entités ponctuelles qui contient la position réelle d’un arpenteur à un moment donné d’un enregistrement de la qualité d’arpentage. |
Computed_Positions |
Classe d’entités ponctuelles qui contient la position calculée d’un arpenteur basée sur un service de données de positionnement en intérieur spécifique à un moment donné d’un enregistrement d’arpentage de qualité. Les positions calculées peuvent être appariées avec les positions de référence correspondantes par les attributs RECORDING_GUID et IPS_TIME. |
Reference_Positions
Le tableau suivant répertorie les champs inclus dans la classe d’entités Reference_Positions :
Nom du champ | Type | Peut être nul | Description |
---|---|---|---|
LEVEL_ID | TEXT | True | Enregistre l’ID unique du niveau associé de l’entité et permet d’identifier l’entité Niveau associé dans des cartes tenant compte des étages. Une entité peut uniquement être liée à un niveau unique à l’aide du champ LEVEL_ID. |
RECORDING_GUID | GUID | True | Enregistre l’ID global de l’enregistrement de la qualité à partir duquel l’entité des positions de référence a été générée. |
IPS_TIME | Date | True | Définit la date et l’heure en temps universel coordonné (UTC) de l’entité des positions de référence. |
POSITIONING_GUID | GUID | True | Enregistre l’ID global du jeu de données de positionnement en intérieur utilisé pour l’arpentage des enregistrements de qualité à partir duquel l’entité Positions de référence a été générée. |
BLUETOOTH_POSITIONING | LONG | True | Indique si le service de données de positionnement en intérieur utilisé lors de l’enregistrement de la qualité prend en charge le positionnement Bluetooth. Le domaine DOM_BOOLEAN décrit les valeurs autorisées :
|
WIFI_POSITIONING | LONG | TRUE | Indique si le service de données de positionnement en intérieur utilisé lors de l’enregistrement de la qualité prend en charge le positionnement Wi-Fi. Le domaine DOM_BOOLEAN décrit les valeurs autorisées :
|
DISTANCE_TO_COMPUTED | DOUBLE | True | Décrit la distance entre l’entité de positions de références et l’entité des positions calculées correspondantes. En cas de non-concordance de niveau avec les positions calculées correspondantes, la valeur est définie sur NULL. |
ACCURACY_LEVEL | SHORT | True | Indique le niveau de précision calculé, basé sur DISTANCE_TO_COMPUTED. Le domaine DOM_IPS_QA_ACCURACY_LEVEL décrit les valeurs autorisées :
Le niveau de précision est calculé comme suit :
|
LOS_TO_COMPUTED | LONG | True | Indique si l’entité des positions de référence est visible à partir de l’entité des positions calculées correspondantes. La valeur est True si l’entité des positions de référence se trouve au même étage que l’entité des positions calculées correspondantes et qu’aucun obstacle n’existe entre elles. La valeur est définie sur NULL si elle n’est pas calculée. Le domaine DOM_BOOLEAN décrit les valeurs autorisées :
|
LEVEL_MATCH | LONG | True | Indique si l’entité des positions de référence et l’entité des positions calculées correspondantes sont au même niveau. Le domaine DOM_BOOLEAN décrit les valeurs autorisées :
|
LOCATION_SOURCE | SHORT | True | Indique le type de la source de positionnement utilisée par le moteur ArcGIS IPS pour calculer l’entité lors de l’enregistrement de la qualité. Le domaine DOM_IPS_LOCATION_SOURCE décrit les valeurs autorisées :
|
Computed_Positions
Le tableau suivant répertorie les champs inclus dans la classe d’entités Computed_Positions :
Nom du champ | Type | Peut être nul | Description |
---|---|---|---|
LEVEL_ID | TEXT | True | Enregistre l’ID unique du niveau associé de l’entité et permet d’identifier l’entité niveau associé dans des cartes tenant compte des étages. Une entité peut uniquement être liée à un niveau unique à l’aide du champ LEVEL_ID. |
RECORDING_GUID | GUID | True | Enregistre l’ID global de l’enregistrement de la qualité à partir duquel l’entité des positions de référence a été générée. |
IPS_TIME | Date | True | Définit la date et l’heure en temps universel coordonné (UTC) lorsque l’entité des positions de référence a été calculée par le moteur ArcGIS IPS. |
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?