Utiliser des jeux de données à l’aide du plug-in QGIS

QGIS est une application de système d’information géographique (SIG) open source qui prend en charge l’affichage, la modification et l’analyse des données géospatiales.

Le plug-in QGIS Azure Maps est utilisé pour afficher et modifier des jeux de données dans QGIS. Il vous permet de parcourir les étages à l’aide d’un sélecteur d’étages personnalisé et d’effectuer des opérations CRUD pour plusieurs fonctionnalités simultanément. Toutes les fonctionnalités QGIS, telles que la copie des fonctionnalités, la rotation, le redimensionnement et le retournement, peuvent être utilisées pour la modification avancée. Le plug-in prend également en charge la gestion des erreurs pour la modification des données. Les journaux créés par le plug-in sont utiles pour comprendre les API et les erreurs de débogage.

Prérequis

Bien démarrer

Cette section fournit des informations sur l’installation de QGIS et du plug-in QGIS Azure Maps, puis sur l’ouverture et l’affichage d’un jeu de données.

Installer QGIS

Si QGIS n’est pas encore installé, consultez Télécharger QGIS. Vous pouvez utiliser la dernière version, mais il est recommandé d’utiliser la version la plus stable, qui se trouve sur la même page, en sélectionnant « En quête de la version la plus stable ? ».

A screenshot showing the QGIS download page with the Looking for the most stable version link outlined in red.

Installer le plug-in QGIS Azure Maps

Pour installer le plug-in QGIS Azure Maps :

  1. Sélectionnez Gérer et installer des plug-ins dans le menu Plug-ins pour ouvrir le Gestionnaire de plug-ins.

  2. Dans la boîte de dialogue qui s’ouvre, sélectionnez le plug-in Azure Maps, puis Installer le plug-in :

A screenshot showing the QGIS install plugin.

Pour obtenir des instructions détaillées sur l’installation d’un plug-in dans QGIS, consultez Installation de nouveaux plug-ins dans la documentation QGIS.

Une fois le plug-in installé, le symbole AzureMaps s’affiche dans la barre d’outils des plug-ins.

A screenshot showing The Azure Maps QGIS plugin symbol on the QGIS toolbar.

Utilisation des jeux de données dans le plug-in QGIS

Votre jeu de données Azure Maps contient les données décrivant votre carte d’intérieur. Un jeu de données se compose de calques qui définissent un bâtiment. Chaque calque contient des entrées appelées fonctionnalités. Chaque fonctionnalité est une ligne dans le jeu de données. Une fonctionnalité est généralement associée à une géométrie. Chaque géométrie se compose d’un ensemble de propriétés qui la décrivent.

Un featureClass est une collection de fonctionnalités similaires. Un bâtiment a des installations et des classes de fonctionnalités de niveau, contenant des fonctionnalités telles que des pièces et des meubles. Par exemple, un bâtiment a une installation featureClass, contenant des fonctionnalités d’installation. Il a également un niveau featureClass qui définit les niveaux du bâtiment. Chaque niveau est une fonctionnalité avec son propre ensemble de propriétés qui décrivent ce niveau. Un autre featureClass pourrait être des meubles, avec chaque meuble individuel décrit comme une fonctionnalité de featureClass avec son propre ensemble unique de propriétés.

Ouvrir un jeu de données

Les étapes suivantes décrivent comment ouvrir votre jeu de données dans QGIS à l’aide du plug-in QGIS Azure Maps.

  1. Sélectionnez le symbole Azure Maps dans la barre d’outils QGIS pour ouvrir la boîte de dialogue du plug-in Azure Maps.

    A screenshot showing the toolbar in QGIS with the Azure Maps button highlighted.

  2. Sélectionnez votre emplacement, les États-Unis ou l’Europe, dans la liste déroulante Géographie.

  3. Entrez votre clé d’abonnement.

  4. Pour obtenir la liste de tous les ID de jeu de données associés à votre compte Azure Maps, sélectionnez le bouton Lister les jeux de données.

  5. Sélectionnez le datasetId souhaité dans la liste déroulante DatasetId.

  6. (Facultatif) Modifiez l’emplacement où vos journaux sont enregistrés si vous ne souhaitez pas qu’ils soient enregistrés à l’emplacement par défaut.

    A screenshot showing the Azure Maps plugin dialog box.

  7. Sélectionnez le bouton Obtenir des fonctionnalités pour charger vos données de carte d’intérieur dans QGIS, une fois que votre carte chargée apparaît dans le canevas de carte.

    A screenshot showing the QGIS product with the indoor map.

Afficher le jeu de données

Une fois le jeu de données chargé, vous pouvez afficher les différentes classes de fonctionnalités qu’il contient dans le panneau Calques. L’ordre des calques détermine la façon dont les fonctionnalités sont affichées sur la carte ; les calques dans un ordre plus élevé de la liste sont affichés en haut.

Certaines calques ont une liste déroulante contenant plusieurs calques, suivie de la géométrie du calque, comme le montre l’image suivante :

A screenshot showing a data set in the QGIS layers section.

Cela se produit dans le cas où la définition de calque montre que le calque peut contenir des fonctionnalités de différentes géométries. étant donné que QGIS ne prend en charge qu’une seule géométrie par calque, le plug-in divise ces calques en fonction de leurs géométries possibles.

Notes

La géométrie geometryCollection n’est pas prise en charge par QGIS.

Vous pouvez accéder à différents étages à l’aide de la liste déroulante Niveau dans la barre d’outils des plug-ins, située à côté du symbole de plug-in Azure Maps tel qu’il est créé dans l’image suivante :

A screenshot showing the level selection drop-down as it appears on the plugin toolbar.

Modifier le jeu de données

Vous pouvez ajouter, modifier et supprimer les fonctionnalités de votre jeu de données à l’aide de QGIS.

Conseil

Vous allez utiliser la barre d’outils de numérisation lors de la modification des fonctionnalités de votre jeu de données dans QGIS. Pour plus d’informations, consultez Numérisation d’un calque existant.

Ajouter des fonctionnalités

Les ajouts de jeux de données impliquent l’ajout de fonctionnalités à un calque.

  1. Dans le panneau Calques, sélectionnez le calque auquel vous souhaitez ajouter la nouvelle fonctionnalité.

  2. Basculez le mode d’édition sur on dans la barre d’outils de numérisation. Pour afficher la barre d’outils de numérisation, accédez à Afficher > Barre d’outils > Barre d’outils de numérisation.

    A screenshot showing editing mode on the digitizing toolbar.

  3. Sélectionnez les options d’ajout de fonctionnalité dans la barre d’outils de numérisation et apportez les modifications souhaitées.

  4. Sélectionnez le bouton Enregistrer dans la barre d’outils de numérisation pour enregistrer les modifications

    A screenshot showing the save changes button on the digitizing toolbar.

Modifier les fonctionnalités

Les modifications de jeu de données impliquent la modification des géométries et des propriétés des fonctionnalités.

Modifier une géométrie de fonctionnalité

  1. Dans le panneau Calques, sélectionnez le calque contenant la fonctionnalité que vous souhaitez modifier.

  2. Basculez le mode d’édition sur on dans la barre d’outils de numérisation.

  3. Sélectionnez l’outil Vertex dans la barre d’outils de numérisation.

    A screenshot showing the Vertex Tool button on the digitizing toolbar.

  4. Une fois que vous avez terminé vos modifications, sélectionnez le bouton Enregistrer dans la barre d’outils de numérisation.

Modifier une propriété de fonctionnalité

Pour modifier une propriété de fonctionnalité à l’aide de la table d’attributs

  1. Ouvrez la table d’attributs pour le calque contenant la fonctionnalité que vous souhaitez modifier.

    A screenshot showing the attribute table.

    Remarque

    La table d’attributs affiche chaque fonctionnalité, avec leurs propriétés, sous forme tabulaire. Vous pouvez y accéder en cliquant avec le bouton droit sur n’importe quel calque dans le panneau Calques, puis en sélectionnant Ouvrir la table d’attributs.

  2. Activez le mode d’édition.

  3. Modifiez la propriété souhaitée.

  4. Sélectionnez le bouton Enregistrer pour enregistrer les modifications.

Supprimer une fonctionnalité

  1. Sélectionnez la fonctionnalité que vous voulez supprimer.

  2. Sélectionnez l’option Supprimer la fonctionnalité dans la barre d’outils de numérisation.

    A screenshot showing the delete feature option in the digitizing toolbar.

  3. Sélectionnez le bouton Enregistrer dans la barre d’outils de numérisation pour enregistrer les modifications.

Modification avancée

Pour en savoir plus sur les fonctionnalités d’édition avancées offertes dans QGIS, telles que le déplacement, la mise à l’échelle, la copie et la rotation, consultez Numérisation avancée dans la documentation QGIS.

Journaux d’activité

Le plug-in QGIS Azure Maps consigne des informations relatives aux demandes adressées à Azure Maps. Vous pouvez définir l’emplacement du fichier journal dans la boîte de dialogue Plug-in Azure Maps. Par défaut, les fichiers journaux sont stockés dans le dossier contenant votre plug-in téléchargé.

A screenshot of the Azure Maps QGIS plugin dialog box with the logs section highlighted.

Vous pouvez afficher vos fichiers journaux de deux manières :

  1. QGIS. Vous pouvez afficher les journaux dans QGIS en activant le panneau de messages journaux :

    A screenshot of the Logs Message Panel.

Les journaux contiennent :

  • Informations sur les demandes et la réponse du serveur.
  • Erreurs reçues du serveur ou de QGIS.
  • Statistiques sur le nombre de fonctionnalités chargées

Journaux d’erreurs pour les modifications

Les journaux des erreurs pour les modifications sont également stockés dans un dossier distinct appelé « AzureMaps_ErrorLogs ». Ils contiennent des informations plus détaillées sur la demande effectuée, y compris les en-têtes et le corps, ainsi que la réponse reçue du serveur.

Journaux Python

Toutes les erreurs reçues de l’infrastructure QGIS s’affichent sous l’onglet Journaux Python.

Informations supplémentaires

Si vous avez une question liée à Azure Cartes, consultez Q&A MICROSOFT. Veillez à marquer vos questions avec « Azure Maps ».