Entités issues de règles CityEngine (Outils 3D Analyst)
Résumé
Génère des géométries 3D à partir d’entités en entrée 2D et 3D à l’aide de règles écrites dans ArcGIS CityEngine.
Utilisation
Les entités en entrée peuvent être des points, des polygones ou des multipatchs. La règle
@StartRuledans le fichier du paquetage de règles (.rpk) doit indiquer le type d’entité en entrée attendu : annotation@InPointpour les points,@InPolygonpour les polygones ou@InMeshpour les entités multipatch. Si la règle@StartRulen’est pas annotée avec l’un de ces éléments, l’entité est considérée comme étant de type surfacique. Une erreur est déclenchée si un type de géométrie inattendu est indiqué en entrée.Les entités en entrée peuvent être des couches d'entités symbolisées par procédure(../../help/mapping/layer-properties/procedural-symbol-layers.md). Les règles CityEngine définissent généralement un certain nombre de propriétés (appelées
attrsdans CityEngine) qui déterminent le mode de génération des modèles 3D en sortie à partir des formes en entrée. Par exemple, une règle qui génère une enveloppe de bâtiment peut avoir unattrde type double pourBuildingHeightet unattrde type entier pourFloorCount. Si la classe d’entités en entrée possède un champ attributaire qui comporte les mêmes nom et type de données qu’une propriété de règle CityEngine, les valeurs de ce champ attributaire sont automatiquement utilisées pour générer les modèles en sortie. Cet appariement automatique des propriétés de règle CityEngine aux champs attributaires se nomme appariement de champs par défaut.Si la couche d’entités en entrée est symbolisée avec une symbologie à un seul symbole dont le symbole contient une couche de symboles procédurale qui référence le même paquetage de règles que le paquetage de règles en entrée, l’outil applique les remplacements configurés dans la couche de symboles procédurale lorsqu’il crée la sortie. La couche de symboles procédurale peut ainsi être utilisée pour la configuration d’un appariement de champs personnalisé, dans lequel les noms de champ appariés ne correspondent pas exactement aux noms d’attribut du paquetage de règles, ou pour le remplacement d’un attribut de paquetage de règles avec une seule valeur personnalisée. Pour plus d’informations, reportez-vous à la rubrique Symbologie gérée par attribut.
La valeur du paramètre Rule Package (Paquetage de règles) est un fichier CityEngine
.rpk. Il s’agit d’un fichier compressé qui contient une règle CityEngine compilée et les ressources associées utilisées par cette règle. Le paramètre Export Leaf Shapes (Exporter les formes de feuilles) n’est disponible que si le paquetage de règles en entrée déclare qu’il prend en charge cette opération via l’annotation CGA suivante :@StartRule @Out (granularity=separatedShapes).Lorsque des formes de feuilles sont générées avec le paramètre Export Leaf Shapes (Exporter les formes de feuilles), un jeu standard de classes d’entités est créé au même emplacement que la classe d’entités multipatch en sortie principale et les mêmes conventions de dénomination sont appliquées, c’est-à-dire :
<outputFC_Points>,<outputFC_MPoints>et<outputFC_Lines>. Toutes les classes d’entités en sortie contiennent un champ attributaireOriginalOIDqui fait référence au champObjectIDde l’entité en entrée à partir de laquelle la sortie a été générée. Le champOriginalOIDpermet de joindre la classe d’entités en sortie à la classe d’entités en entrée. Si des rapports sont générés avec le paramètre Include Reports (Inclure les rapports), la classe d’entités en sortie reçoit également un attribut pour chaque rapport.Un champ
OriginalOIDest ajouté aux classes d’entités en sortie pour contenir la valeur ObjectID de l’entité en entrée à partir de laquelle chaque entité en sortie a été générée. Si la classe d'entité en entrée possède déjà un champ nomméOriginalOID, le nouveau nom de champ est ajouté dans un format numérique, tel queOriginalOID2.Les erreurs détaillées ou les avertissements déclenchés pendant la conversion sont consignés dans un fichier journal nommé
ArcGISProLog<process ID and GUID>.xml(lorsque l’outil est exécuté de manière interactive dans ArcGIS Pro et que la journalisation des diagnostics est activée) oupythonLog<process ID and GUID>.xml(lorsque l’outil est exécuté via un script Python autonome et si la journalisation des diagnostics est activée) dans lequel<process ID and GUID>est un ID de processus ; un nouveau GUID est ajouté à la fin du nom du fichier journal à chaque exécution de l’outil (ArcGISProLog-12300~1A9C1C2A-A2CB-41AF-BEB9-1F8CDC4F6D29.xmloupythonLog-2160~807AFBC8-CA35-4370-9F90-4EDB2F9238AE.xml, par exemple). Ce fichier se trouve dans<Install drive>:\Users\<user name>\Documents\ArcGIS\Diagnostics.
Paramètres
| Etiqueter | Explication | Type de données |
|---|---|---|
|
Input Features (Entités en entrée) |
Entités ponctuelles, surfaciques ou multipatch en entrée. Les entités en entrée peuvent être des couches d'entités symbolisées par procédure. L'appariement de champ (propriétés de symboles gérés par des attributs) sera respecté. |
Feature Layer |
|
Paquetage de règles |
Fichier de paquetage de règles CityEngine (*.rpk) contenant des informations sur les règles CGA et les ressources. La règle annotée avec |
File |
|
Entités en sortie |
Classe d'entités en sortie contenant des entités multipatch auxquelles des règles CGA sont appliquées. Un champ |
Feature Class |
|
Inclure les champs existants (Facultatif) |
Indique si la classe d’entités en sortie inclut les champs attributaires de la classe d’entités en entrée. Ce paramètre n’est pas pris en compte lorsque le paramètre Export Leaf Shapes (Exporter les formes de feuilles) est utilisé.
|
Boolean |
|
Inclure les rapports (Facultatif) |
Selon les modalités de création du paquetage de règles, il peut contenir une logique qui génère un ou plusieurs rapports lorsque les modèles sont créés. Ces rapports peuvent contenir diverses informations concernant les entités. Par exemple, un paquetage de règles peut signaler le nombre de fenêtres qui sont générées pour chaque modèle de bâtiment. Ce paramètre est ignoré si le paquetage de règles ne contient aucune logique de génération des rapports.
|
Boolean |
|
Exporter les formes de feuilles (Facultatif) |
Indique si chaque entité en entrée est convertie en une entité multipatch unique et fusionnée ou si elle se transforme en un ensemble d’entités pouvant être des points, des lignes ou des multipatchs. Les paquetages de règles CityEngine construisent du contenu en générant des parties de composants et en les fusionnant dans un seul objet 3D. Toutefois, il est également possible de stocker ces composants, ou formes de feuilles, en tant qu’entités distinctes. Cette option peut être particulièrement importante pour exécuter des opérations analytiques en utilisant des sous-éléments d’un objet 3D, comme les fenêtres d’un bâtiment. Par exemple, une règle peut générer des modèles de bâtiment transparents à partir d’emprises de polygone en entrée, ou créer des entités distinctes pour la façade de chaque appartement, y compris un panneau dirigé vers l’extérieur, un point central représentatif et des lignes illustrant les bordures. Dans cet exemple, les panneaux des appartements, les points centraux et les contours sont tous considérés comme des formes de feuilles.
|
Boolean |
Sortie dérivée
| Etiqueter | Explication | Type de données |
|---|---|---|
|
Entités ponctuelles en sortie |
Lorsque des formes de feuilles sont générées, une classe d’entités ponctuelles en sortie est créée au même emplacement que la classe d’entités multipatch en sortie principale. |
Feature Class |
|
Entités linéaires en sortie |
Lorsque des formes de feuilles sont générées, une classe d’entités polylignes en sortie est créée au même emplacement que la classe d’entités multipatch en sortie principale. |
Feature Class |
|
Entités multi-points en sortie |
Lorsque des formes de feuilles sont générées, une classe d’entités surfaciques en sortie est créée au même emplacement que la classe d’entités multipatch en sortie principale. |
Feature Class |
Environnements
Cet outil n’utilise pas d’environnement de géotraitement.
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui