Entidades de reglas de CityEngine (Herramientas de 3D Analyst)
Resumen
Genera geometrías 3D a partir de entidades de entrada 2D y 3D existentes utilizando reglas creadas en ArcGIS CityEngine.
Uso
Las entidades de entrada pueden ser puntos, polígonos o multiparches.
@StartRuleen el archivo del paquete de reglas de CityEngine (.rpk) debe especificar el tipo de entidad de entrada que se espera: anotación de@InPointpara puntos,@InPolygonpara polígonos o@InMeshpara entidades multiparche. Si@StartRuleno se anota con ninguna de ellas, se presupondrá que el tipo de entidad es de polígono. Si se introduce un tipo de geometría inesperado, se muestra un error.Las entidades de entrada pueden ser capas de entidades simbolizadas mediante un procedimiento. Las reglas de CityEngine generalmente definen varias propiedades (llamadas
attrsen CityEngine) que controlan cómo se generan los modelos 3D de salida a partir de las formas de entrada. Por ejemplo, una regla que genera una envolvente de un edificio podría tener unattrde tipo doble paraBuildingHeighty unattrde tipo entero paraFloorCount. Si la clase de entidad de entrada tiene un campo de atributo con el mismo nombre y tipo de datos que una propiedad de regla de CityEngine, los valores de ese campo de atributo se utilizan automáticamente para generar los modelos de salida. Esta coincidencia automática de las propiedades de las reglas de CityEngine para campos de atributos se denomina asignación de campos predeterminada.Si la capa de entidades de entrada está simbolizada con simbología de símbolo único cuyo símbolo contiene una capa de símbolo de procedimiento que hace referencia al mismo paquete de reglas que el paquete de reglas de entrada, la herramienta aplica las invalidaciones configuradas en la capa de símbolo de procedimiento al crear la salida. De esta manera, la capa de símbolo de procedimiento se puede usar para configurar una asignación de campos personalizada en la que los nombres de campo asignados no coincidan exactamente con los nombres de atributo del paquete de reglas, o para invalidar un atributo del paquete de reglas utilizando un solo valor personalizado. Consulte simbología controlada por atributos para obtener más información.
El valor de parámetro Paquete de reglas es un archivo
.rpkde CityEngine. Se trata de un archivo comprimido que contiene una regla compilada de CityEngine, así como activos asociados utilizados por dicha regla. El parámetro Exportar formas de hoja solo está disponible si en el paquete de reglas de entrada se indica que se admite esta operación incluyendo la siguiente anotación de CGA:@StartRule @Out (granularity=separatedShapes).Cuando se generan formas de hoja con el parámetro Exportar formas de hoja, se crea un conjunto estándar de clases de entidad en la misma ubicación que la de la clase de entidad multiparche de salida principal y tiene los siguientes formatos de nombre:
<outputFC_Points>,<outputFC_MPoints>y<outputFC_Lines>. Todas las clases de entidad de salida contienen un campo de atributoOriginalOIDque hace referencia alObjectIDde la entidad de entrada desde la que se generó la salida. El campoOriginalOIDse puede utilizar para unir la clase de entidad de salida con la clase de entidad de entrada. Si se generan informes con el parámetro Incluir informes, la clase de entidad de salida también obtiene un atributo para cada informe.Se agrega un campo
OriginalOIDa las clases de entidad de salida para que contenga el ObjectID de la entidad de entrada desde la cual se ha generado cada entidad de salida. Si en la clase de entidad de entrada ya hay un campo llamadoOriginalOID, se incorpora el nuevo nombre de campo numéricamente, por ejemplo,OriginalOID2.Los errores o advertencias detallados que se producen durante la conversión se escriben en un archivo de registro llamado
ArcGISProLog<process ID and GUID>.xml(cuando la herramienta se ejecuta de forma interactiva en ArcGIS Pro y el registro de diagnóstico está habilitado) opythonLog<process ID and GUID>.xml(cuando se ejecuta la herramienta utilizando una secuencia de comandos de Python independiente y si el registro de diagnóstico está habilitado) en el que<process ID and GUID>es un Id. de proceso y un nuevo GUID se incorpora al nombre del archivo de registro con cada ejecución de la herramienta, por ejemplo,ArcGISProLog-12300~1A9C1C2A-A2CB-41AF-BEB9-1F8CDC4F6D29.xmlopythonLog-2160~807AFBC8-CA35-4370-9F90-4EDB2F9238AE.xml. Este archivo se encuentra en<Install drive>:\Users\<user name>\Documents\ArcGIS\Diagnostics.
Parámetros
| Etiqueta | Explicación | Tipo de datos |
|---|---|---|
|
Entidades de entrada |
Las entidades de puntos, polígonos o multiparche de entrada. Las entidades de entrada pueden ser capas de entidades simbolizadas mediante un procedimiento. Se respetará la asignación de campos (propiedades de símbolo regidas por atributo). |
Feature Layer |
|
Paquete de reglas |
El archivo ( |
File |
|
Entidades de salida |
Clase de entidad de salida que contiene entidades multiparche con reglas CGA aplicadas. Se agrega un campo |
Feature Class |
|
Incluir campos existentes (Opcional) |
Especifica si la clase de entidad de salida incluirá los campos de atributos de la clase de entidad de entrada. Este parámetro no se tiene en cuenta si se utiliza el parámetro Exportar formas de hoja.
|
Boolean |
|
Incluir informes (Opcional) |
En función de la forma en la que se haya creado el paquete de reglas, este puede contener una lógica que genere uno o varios informes a medida que se creen los modelos. Estos informes pueden contener una variedad de información acerca de las entidades. Un ejemplo es un paquete de reglas que informa del número de ventanas que se generan para cada modelo de edificio. Este parámetro se ignora si el paquete de reglas no contiene una lógica para generar informes.
|
Boolean |
|
Exportar formas de hoja (Opcional) |
Especifica si cada entidad de entrada se convertirá en una única entidad multiparche fusionada o se convertirá en un conjunto de muchas entidades que pueden ser puntos, líneas o multiparches. Los paquetes de reglas de CityEngine crean contenido al generar piezas de componentes y fusionarlas en un único objeto 3D. Sin embargo, estos componentes, o formas de hoja, también se pueden almacenar como entidades separadas. Esta opción puede ser especialmente importante a la hora de ejecutar operaciones de análisis utilizando subelementos de un objeto 3D, como las ventanas de un edificio. Por ejemplo, una regla puede generar modelos de edificio sin interrupciones a partir de huellas de polígono de entrada o bien crear entidades individuales para cada pared del apartamento, incluido un panel que mira hacia afuera, un punto central representativo y líneas que representan los bordes. En este ejemplo, los paneles del apartamento, los puntos centrales y los contornos se consideran formas de hoja.
|
Boolean |
Salida derivada
| Etiqueta | Explicación | Tipo de datos |
|---|---|---|
|
Entidades de puntos de salida |
Cuando se generan formas de hoja, se crea una clase de entidad de puntos de salida en la misma ubicación que la clase de entidad multiparche de salida principal. |
Feature Class |
|
Entidades de línea de salida |
Cuando se generan formas de hoja, se crea una clase de entidad de polilíneas de salida en la misma ubicación que la clase de entidad multiparche de salida principal. |
Feature Class |
|
Entidades multipunto de salida |
Cuando se generan formas de hoja, se crea una clase de entidad poligonal de salida en la misma ubicación que la clase de entidad multiparche de salida principal. |
Feature Class |
Entornos
Esta herramienta no utiliza ningún entorno de geoprocesamiento.
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Avanzado: Sí