Skip to main content

Importer des entités dans un jeu de données Indoor (Outils Indoors)

Résumé

Accepte les entités représentant des éléments de plan d’étage (tels que les murs, portes et fenêtres) en tant qu’entrée et les utilise pour générer des entités dans un espace de travail Indoors conforme au modèle d’information ArcGIS Indoors. La sortie de cet outil peut être utilisée pour créer des cartes tenant compte des étages.

Utilisation

  • Utilisez cet outil dans le cadre d’un processus de plus grande envergure pour importer des entités de plan d’étage générées à partir d’un nuage de points ou de données PDF dans un espace de travail Indoors.

  • L’outil importe les données pour un niveau de bâtiment à la fois.

  • La valeur du paramètre Input Polyline Features (Entités polylignes en entrée) doit être une classe d’entités polylignes prenant en charge les valeurs z ou une couche pour laquelle un système de coordonnées horizontales est défini. Par exemple, vous pouvez utiliser la sortie de l’outil Generate Floor Plan From Point Cloud (Générer un plan d’étage à partir d’un nuage de points) ou Extract Floor Plan Features From PDF (Extraire les entités de plan d’étage d’un PDF) comme entrée pour cet outil. Les polylignes en entrée doivent représenter les limites des espaces intérieurs, tels que les murs, les fenêtres et les portes.

  • Utilisez le paramètre Elevation Of Level (Élévation du niveau) pour définir la valeur z des entités Niveau, Unité et Détails en sortie. Par défaut, ces entités sont créées avec la même valeur z que les polylignes en entrée.

  • Les entités polylignes en entrée sont utilisées pour créer des entités dans l’espace de travail Indoors cible, notamment les unités, les niveaux, les bâtiments et en option, les détails.

  • Les couches sélectionnées pour les paramètres Target Facility Features (Entités Bâtiment cible), Target Level Features (Entités Niveau cible), Target Unit Features (Entités Unité cible) et Target Details Features (Entités Détails cible) doivent toutes être issues du même espace de travail Indoors. Il peut s’agir d’une géodatabase ou d’un service d’entités.

  • Les valeurs fournies pour Facility Name (Nom du bâtiment), Level Name (Nom du niveau) et Vertical Order (Ordre vertical) sont utilisées pour renseigner les attributs des couches Bâtiments et Niveaux.

  • Les valeurs z pour les couches Niveaux, Unités et Détails seront renseignées avec les valeurs z des entités polylignes en entrée, sauf si elles sont remplacées par le paramètre Elevation Of Level (Élévation du niveau). La valeur Z 0 est attribuée aux entités d’emprise du bâtiment.

    Remarque :

    Toutes les entités polylignes en entrée doivent avoir la même valeur z. Si la couche de polylignes en entrée contient des entités provenant de plusieurs niveaux, définissez une sélection sur la couche de sorte que toutes les entités en entrée ait la même élévation.

  • Si vous choisissez d’importer des détails et que la valeur du paramètre Input Polyline Features (Entités polylignes en entrée) comporte un champ USE_TYPE, les valeurs de ce champ sont écrites dans le champ USE_TYPE de la couche Détails cible.

  • L’outil ne respecte pas l’option Allow geoprocessing tools to overwrite existing datasets (Autoriser les outils de géotraitement à remplacer les jeux de données existants). Si les données existent dans les couches d’entités cibles lorsque l’outil est exécuté, les événements suivants surviennent en fonction du type de couche cible :

    • Details—Les entités existantes associées au niveau spécifié dans l’outil sont supprimées et réimportées. Les entités existantes associées aux autres niveaux sont conservées.

    • Units—Les entités existantes associées au niveau spécifié dans l’outil sont supprimées et réimportées. Les entités existantes associées aux autres niveaux sont conservées.

    • Levels—Si une entité Niveau associée aux mêmes bâtiment, nom de niveau et ordre vertical existe dans l’espace de travail Indoors, elle est mise à jour pour inclure la géométrie des nouvelles unités importées. Les entités Niveau existantes associées à d’autres bâtiments ou au même bâtiment mais avec un nom de niveau et une valeur d’ordre vertical différents sont conservées.

    • Facilities—Si une entité associée au nom de bâtiment spécifié existe dans l’espace de travail Indoors, elle est mise à jour pour inclure la géométrie du nouveau niveau importé.

  • Le paramètre Elevation Of Level (Élévation du niveau) permet de spécifier une valeur en mètres ou pieds internationaux, qui sera utilisée pour renseigner des valeurs z pour les polylignes générées ou les entités Indoors sélectionnées. Si aucune valeur n’est indiquée, la valeur z des polylignes en entrée est utilisée.

  • Le paramètre Door Identifier (Identifiant de porte) peut être utilisé pour sélectionner des entités dans les entités polylignes en entrée à l’aide d’une requête SQL qui définit les portes devant être fermées pour créer des entités Unité.

  • Le paramètre Point Features for Unit Attribution (Entités ponctuelles pour l’attribution d’unité) peut être utilisé pour apparier les données PDF de texte stockées dans les entités ponctuelles aux attributs des entités Unités contenant ces entités ponctuelles. Vous pouvez utiliser les entités ponctuelles de texte en sortie de l’outil Extract Floor Plan Features From PDF (Extraire les entités de plan d’étage d’un PDF) comme entrée pour ce paramètre.

  • Lorsque des entités ponctuelles pour l’attribution d’unité sont spécifiées, le paramètre Text Point Mapping (Appariement des points de texte) peut être utilisé pour indiquer quel texte des entités ponctuelles apparier à quels attributs Unités. Chaque appariement utilise les entrées suivantes :

  • Source Text Field (Champ de texte source) : champ des entités ponctuelles contenant le texte à apparier. Le champ doit être de type Texte. Cette valeur est obligatoire.

  • Target Unit Field (Champ d’unité cible) : requis. Champ dans les entités Unités cibles auquel apparier le texte. Le champ doit être de type Texte. Cette valeur est obligatoire.

  • Expression : facultatif. Clause SQL WHERE permettant de filtrer les entités ponctuelles à apparier. Si aucune expression n’est définie, l’outil apparie le texte de tous les points de l’unité. Cette valeur est facultative.

  • Rule for Multiple Points Per Unit (Règle pour plusieurs points par unité) : indique comment apparier du texte lorsque plusieurs points de texte dans une unité correspondent à l’expression. Cette valeur est facultative. Les options suivantes sont prises en charge :

    • First match (Première correspondance) : seul le texte du premier point correspondant est apparié. Il s’agit de l’option par défaut.

    • Last match (Dernière correspondance) : seul le texte du dernier point correspondant est apparié.

    • Concatenate (Concaténer) : le texte de tous les points correspondants est concaténé dans une seule chaîne délimitée par des espaces et apparié.

    • Majority (Majorité) : le texte le plus courant parmi celui des points correspondants est apparié. Dans le cas d’un rattachement, le texte du premier point correspondant est apparié.

  • Le paramètre Gap Tolerance (Tolérance d’écart) permet de définir la tolérance de capture de proximité pour les extrémités pendantes des entités en entrée. Il peut contribuer à réduire le nombre d’unités incomplètes ou de segments de ligne inutilisés. La valeur par défaut est de 0,039 pouce international (1 millimètre).

    Remarque :

    L’augmentation temporaire de la tolérance d’écart accroît la tolérance x,y pendant le traitement de l’outil, ce qui peut réduire la précision lors de l’importation de la géométrie. Vérifiez la précision de la géométrie importée après avoir exécuté l’outil lorsque vous augmentez la valeur du paramètre Gap Tolerance (Tolérance d’écart).

Paramètres

Etiqueter Explication Type de données

Entités polylignes en entrée

Classe d’entités ou couche d’entités polylignes en entrée contenant les données de limite d’unité à importer dans l’espace de travail Indoors.

Feature Layer

Entités de bâtiment cibles

Classe d’entités ou couche d’entités Bâtiments dans l’espace de travail Indoors à mettre à jour avec les entités importées.

Feature Layer

Entités de niveau cibles

Classe d’entités ou couche d’entités Niveaux dans l’espace de travail Indoors à mettre à jour avec les entités importées.

Feature Layer

Entités d’unité cibles

Classe d’entités ou couche d’entités Unités dans l’espace de travail Indoors à mettre à jour avec les entités importées.

Feature Layer

Facility Name (Nom du bâtiment)

Nom du bâtiment dans lequel importer les entités.

Vous pouvez sélectionner un nom de bâtiment existant depuis la couche Bâtiments cible ou fournir un nouveau nom de bâtiment.

String

Nom du niveau

Nom de l’entité Niveau à créer.

Vous pouvez sélectionner une valeur existante depuis la couche Niveaux cible ou fournir une nouvelle valeur.

String

Vertical Order (Ordre vertical)

Entier ordinal représentant l’ordre vertical de chaque étage. L’ordre vertical du rez-de-chaussée est zéro (0). Les étages situés au-dessus du rez-de-chaussée ont des valeurs d’ordre vertical positives tandis que les étages souterrains ont des valeurs négatives.

Long

Entités de détail cibles

(Facultatif)

Classe d’entités ou couche d’entités Détails dans l’espace de travail Indoors dans laquelle importer les entités.

Feature Layer

Tolérance d’écart

(Facultatif)

Tolérance de proximité pour les extrémités pendantes des entités en entrée à capturer ensemble. Les valeurs sont exprimées en millimètres ou en pouces internationaux. La valeur par défaut est 0,039 pouce international.

Linear Units

Largeur d’unité minimale

(Facultatif)

Largeur minimale que doit avoir un polygone pour pouvoir être créé en tant qu’unité dans la couche Unités cible. Les valeurs peuvent être exprimées en mètres carrés ou en pieds internationaux carrés. La valeur par défaut est de 3 pieds internationaux.

Linear Unit

Surface d’unité minimale

(Facultatif)

Surface minimale que doit avoir un polygone pour pouvoir être créé en tant qu’unité dans la couche Unités cible. Les valeurs peuvent être exprimées en mètres carrés ou en pieds internationaux carrés. La valeur par défaut est 9 pieds carrés.

Areal Unit

Identifiant de porte

(Facultatif)

Entités polylignes qui représentent les portes faisant partie d’une limite d’unité. Les portes sont fermées pour créer des entités surfaciques Unité dans la couche Unités cible.

SQL Expression

Élévation du niveau

(Facultatif)

Élévation du niveau par rapport à un terrain plat. Cette valeur permet de renseigner la valeur z des entités Niveaux, Unités et Détails. Si aucune valeur n’est indiquée, la valeur z des entités en sortie est définie sur la valeur z des entités polylignes en entrée.

Linear Units

Entités ponctuelles pour l’attribution d’unité

(Facultatif)

La couche d’entités ponctuelles en entrée ou la classe d’entités qui contient les données de texte PDF à apparier aux attributs Unités.

Feature Layer

Appariement des points de texte

(Facultatif)

L’appariement de champs des entités ponctuelles en entrée pour renseigner un champ de texte d’une couche Unités dans l’espace de travail Indoors.

Colonnes de la table de valeurs :

  • Source Text FieldThe input point features' Text field that contains the annotation that will be mapped.

  • Target Unit FieldThe text field in the target unit features' layer where the text will be mapped. The field must already exist.

  • ExpressionA SQL WHERE clause used to filter input point features before mapping. Only points that meet the expression criteria will be considered for mapping. If no expression is provided, all points will be considered for mapping.

  • Rule for Multiple Points Per UnitSpecifies how to map text when more than one text point in a unit matches the expression.

    • First MatchOnly the first matching point's text will be mapped. First match is determined by the features' ObjectID order in the attribute table.

    • Last MatchOnly the last matching point's text will be mapped. Last match is determined by the features' ObjectID order in the attribute table.

    • ConcatenateAll matching points' text will be concatenated into a single space-delimited string and mapped.

    • MajorityThe most common text among the matching points' text will be mapped. In the event of a tie, the first matching point's text is mapped.

Value Table

Sortie dérivée

Etiqueter Explication Type de données

Détails mis à jour

Classe d’entités ou couche d’entités Détails mise à jour.

Feature Layer

Unités mises à jour

Classe d’entités ou couche d’entités Unités mise à jour.

Feature Layer

Niveaux mis à jour

Classe d’entités ou couche d’entités Niveaux mise à jour.

Feature Layer

Bâtiments mis à jour

Classe d’entités ou couche d’entités Bâtiments mise à jour.

Feature Layer

Environnements

Cet outil n’utilise pas d’environnement de géotraitement.

Informations de licence

  • Basic: Non
  • Standard: Non
  • Advanced: Requiert ArcGIS Indoors Pro ou ArcGIS Indoors Maps