Extraire les entités de plan d’étage de PDF

Icône d’outil Disponible avec l’extension ArcGIS Indoors Pro ou ArcGIS Indoors Maps.

Vous pouvez créer des entités polylignes à partir de PDF ou de plans d’étage et les utiliser pour générer des entités dans un espace de travail Indoors à l’aide des outils de la boîte à outils Indoors. Cela peut être utile pour créer un SIG Indoor pour les espaces dans lesquels les données DAO ou BIM sont indisponibles.

L’importation de données PDF dans un espace de travail Indoors comprend les étapes générales suivantes :

  1. Géoréférencez éventuellement le PDF.
  2. Extrayez les entités polylignes du PDF à l’aide de l’outil Extraire les entités de plan d’étage à partir d’un PDF.
    Remarque :

    Tout texte détecté dans le PDF est supprimé des polylignes extraites.

  3. Inspectez les polylignes en sortie et, si nécessaire, mettez-les à jour pour vous assurer qu’elles reflètent les plans d’étage du bâtiment à un niveau de détail et de précision acceptable.
  4. Utilisez l’outil Importer des entités dans un jeu de données Indoor pour créer des entités Unité, Niveau, Ressource et, éventuellement, Détail dans un espace de travail Indoors en fonction des entités polylignes extraites.
  5. Inspectez les entités en sortie et ajoutez les attributs requis.

Chaque étape est décrite dans les sections ci-après.

Géoréférencer les données PDF

Vous pouvez géoréférencer le PDF avant de générer des polylignes en ajoutant des pages PDF individuelles à une carte dans ArcGIS Pro et en utilisant des points de contrôle pour les déplacer, les mettre à l’échelle et les faire pivoter à l’emplacement approprié. Lorsque vous géoréférencez des PDF, vous devez géoréférencer chaque page de manière individuelle.

Si vous ne géoréférencez pas les PDF avant d’exécuter l’outil Extract Floor Plan Features From PDF (Extraire les entités de plan d’étage à partir d’un PDF), vous pouvez utiliser l’outil Transform (Transformer) pour déplacer, mettre à l’échelle et pivoter les entités polylignes avant d’exécuter l’outil Import Features To Indoor Dataset (Importer des entités dans un jeu de données Indoor).

Graphique montrant la différence entre une porte fermée et une porte ouverte dans une unité.
Lorsque les portes ont des attributs corrects et sont utilisées avec l’outil Importer des entités dans un jeu de données Indoor, les limites de l’unité produite n’incluent pas les battants des portes. L’unité de l’image A a été importée sans utiliser le paramètre Door Identifier (Identifiant de porte), alors que celle de l’image B a été importée avec le paramètre Door Identifier (Identifiant de porte).
Remarque :

Le géoréférencement dans un système de coordonnées projetées est recommandé. Avec le géoréférencement dans un système de coordonnées géographiques, la transformation des entités risque de ne pas aboutir, ce qui peut entraîner une localisation incorrecte des données.

Extraction d’entités polylignes de données PDF

L’outil Extraire les entités de plan d’étage à partir d’un PDF extrait les entités polylignes du PDF, en excluant les éléments qu’il identifie comme du texte. Les polylignes en sortie de cet outil peuvent être affinées à l’aide d’outils de mise à jour et utilisées pour créer des entités dans un espace de travail Indoors à l’aide de l’outil Importer des entités dans un jeu de données Indoor avec les données utilisées dans des scènes et cartes tenant compte des étages.

Lorsque vous utilisez l’outil Extraire les entités de plan d’étage à partir d’un PDF, gardez les informations suivantes à l’esprit :

  • Si le PDF en entrée contient plusieurs pages, utilisez le paramètre Page Number (Numéro de page) pour extraire les entités polylignes d’une seule page.
  • Utilisez le paramètre Extent (Étendue) pour extraire les lignes d’un bâtiment spécifique ou de l’une de ses zones et réduire les artefacts générés par les informations PDF auxiliaires, telles que les légendes ou les tables d’informations architecturelles.

Inspecter la sortie

Une fois que vous avez extrait les entités polylignes, vous pouvez modifier les lignes si nécessaire avant de les utiliser pour créer des entités dans un SIG Indoor. Par exemple, vous pouvez modifier ou supprimer les lignes créées par les zones de texte, les tables, la symbologie PDF et d’autres éléments PDF si nécessaire.

Les tâches de nettoyage peuvent nécessiter la création de lignes ou la modification de sommets pour fermer les interruptions dans les murs (par exemple, là où du texte intersectait un mur dans le PDF), la sélection et la suppression d’entités non souhaitées et le déplacement ou la remodélisation des lignes à des fins d’exactitude et de simplification. Vous pouvez utiliser les outils des fenêtres Create Features (Créer des entités) et Modify Features (Modifier des entités) pour inspecter et modifier les entités polylignes.

Inspectez également les entités détectées et définies comme des portes dans le champ USE_TYPE et modifiez les attributs selon vos besoins. Les portes peuvent être fermées pour créer des limites d’unité dans un espace de travail Indoors. En vous assurant maintenant que les attributs sont définis correctement, vous vous épargnez des tâches de nettoyage ultérieures.

Remarque :

Lorsque vous exécutez l’outil Extraire les entités de plan d’étage à partir d’un PDF, les polylignes en sortie sont créées avec une valeur z de 0. Si vous créez ou modifiez des entités avec des outils de mise à jour, vérifiez que la valeur z par défaut des nouvelles entités est de 0. La valeur z appropriée pour vos entités de bâtiment peut être définie lors de l’exécution de l’outil Import Features To Indoor Dataset (Importer des entités dans un jeu de données Indoor) avec le paramètre Elevation of Level (Élévation du niveau).

Importer des polylignes à un espace de travail Indoors

Une fois que vous avez généré des polylignes à partir des données PDF et effectué tout nettoyage nécessaire, vous pouvez utiliser l’outil Import Features To Indoor Dataset (Importer des entités dans un jeu de données Indoor) pour créer des entités Units (Unités), Levels (Niveaux), Facilities (Installations) et Details (Détails) dans un espace de travail Indoors en fonction des entités polylignes. Vous pouvez ensuite créer des entités ou modifier des entités existantes dans la couche de détails à l’aide d’outils de mise à jour dans ArcGIS Pro, Floor Plan Editor ou d’un modèle de carte préconfiguré.

L’outil prend en charge l’importation d’un niveau à la fois et nécessite que vous définissiez des informations, telles que le nom du bâtiment, le nom du niveau, l’ordre vertical et l’élévation de niveau, pour alimenter les attributs des entités et autoriser les fonctions avec les processus SIG Indoor.

Les options avancées des paramètres de l’outil vous permettent de contrôler davantage le comportement de création des polygones. Il est possible, par exemple, d’utiliser les paramètres Minimum Unit Width (Largeur d’unité minimale) et Minimum Unit Area (Surface d’unité minimale) pour exclure les espaces trop étroits ou trop petits, tels que l’espace intérieur des murs, lors de la création des unités. Le paramètre Door Identifier (Identifiant de porte) peut être utilisé pour définir et fermer des portes de la polyligne.

Vous pouvez fermer les portes détectées dans les entités polylignes en sortie pour créer des unités à l’aide du paramètre Door Identifier (Identifiant de porte) de l’outil Import Features To Indoor Dataset (Importer des entités dans un jeu de données Indoor). Les unités avec des portes fermées n’ont pas de battant de porte dans le cadre des limites d’unité.

Les entités Détails créées à l’aide de l’outil Importer des entités dans un jeu de données Indoor héritent de la valeur du champ USE_TYPE des polylignes source. Des portes fermées et dotées d’attributs corrects sont essentielles pour générer un réseau routable Indoor et sont également utilies pour la visualisation.

Population d’attributs dans l’espace de travail Indoors

Une fois que vous avez importé les entités polylignes dans un espace de travail Indoors, vous pouvez renseigner des attributs supplémentaires dans le jeu de données Indoor.

L’outil Import Features To Indoor Dataset (Importer des entités dans un jeu de données Indoor) renseigne les attributs requis pour établir des relations hiérarchiques entre les entités des couches Facilities (Bâtiments), Levels (Niveaux), Units (Unités) et Details (Détails), ainsi que les attributs nécessaires à la prise en charge des étages sur une carte. Vous pouvez renseigner des attributs supplémentaires utilisés pour la symbologie, l’étiquetage ou d’autres fonctions SIG Indoor.

Voici une liste d’exemples de cas d’utilisation des attributs :

  • Symbologie de carte : le champ USE_TYPE de la couche Units est utilisé pour prendre en charge la symbologie unique pour les bureaux, couloirs et autres espaces traversables, afin de les rendre facilement identifiables sur une carte intérieure.
  • Étiquetage et recherche : le champ NAME de la couche Units est utilisé pour prendre en charge l’affichage des noms des salles et les fonctions de recherche dans les applications web et mobiles Indoors.
  • Navigation en intérieur : le champ USE_TYPE des couches Units et Details est utilisé pour prendre en charge l’identification des espaces traversables et des interruptions lors de la génération de parcours et de transitions d’étage pour un réseau routable Indoor.

Rubriques connexes