Объекты из правил CityEngine (Инструменты 3D Analyst)
Краткая информация
Создает 3D геометрию из существующих 2D и 3D входных объектов с помощью правил, созданных в ArcGIS CityEngine.
Использование
Входными объектами могут быть точки, полигоны или мультипатчи.
@StartRuleв файле пакета правил CityEngine (.rpk) должен указать тип ожидаемого входного объекта: аннотация@InPointдля точек,@InPolygonдля полигонов или@InMeshдля объектов-мультипатчей. Если@StartRuleне аннотирован ни одним из типов, перечисленных выше, типом объекта будет предполагаться полигон. Если входными данными является не ожидаемый тип геометрии, возникает ошибка.Входные объекты могут быть слоями объектов с условными обозначениями, построенными по правилам. Правила CityEngine обычно определяют ряд свойств (называемых
attrsв CityEngine), которые управляют тем, как выходные 3D-модели создаются из входных форм. Например, правило, которое создает каркас здания, может иметьattrтипа double дляBuildingHeightиattrтипа integer дляFloorCount. Если у входного класса объектов есть поле атрибутов с тем же именем и типом данных, как у правила CityEngine, то значения из него будут автоматически использоваться для создания выходных моделей. Это автоматическое сопоставление свойств правил CityEngine с полями атрибутов называется сопоставлением полей по умолчанию.Если входной векторный слой отображается единым символом, содержащим один слой процедурных символов, который ссылается на тот же пакет правил, что и входной пакет правил, инструмент применит замещения, настроенные в слое процедурных символов, при создании выходных данных. Таким образом, слой процедурных символов можно использовать для настройки сопоставления пользовательских полей, когда имена сопоставленных полей не совпадают в точности с именами атрибутов пакета правил, или для замещения атрибута пакета правил с помощью одного пользовательского значения. Дополнительную информацию см. в разделе символы, управляемые атрибутами.
Значение параметра Пакет правил — это файл
.rpkCityEngine. Это сжатый файл, содержащий скомпилированное правило CityEngine и элементы, связанные с ним. Параметр Экспорт геометрии листов доступен только в том случае, если в пакете входных правил указано, что он поддерживает эту операцию, и содержит следующую аннотацию CGA:@StartRule @Out (granularity=separatedShapes).Когда геометрии листов создаются с использованием параметра Экспорт геометрии листов, стандартный набор классов пространственных объектов создается в том же месте, что и первичный выходной класс пространственных объектов-мультипатчей, и имеет следующие соглашения об именах:
<outputFC_Points>,<outputFC_MPoints>и<outputFC_Lines>. Все выходные классы объектов содержат атрибутивное полеOriginalOID, которое ссылается наObjectIDвходного класса объектов, из которого создается выходной класс. ПолеOriginalOIDможет использоваться для соединения выходного класса объектов с входным. Если отчеты строятся с использованием параметра Включить отчеты, выходной класс объектов также будет получать атрибут для каждого отчета.Поле
OriginalOIDдобавляется к выходным классам пространственных объектов, чтобы содержать ObjectID входного объекта, из которого создан каждый выходной объект. Если входной класс пространственных объектов уже содержит поле с именемOriginalOID, то к новому имени поля прибавляется число, например,OriginalOID2.Детальная информация об ошибках и предупреждениях, возникших при конвертации, записана в файл журнала с именем
ArcGISProLog<process ID and GUID>.xml(когда инструмент запускается в интерактивном режиме в ArcGIS Pro и включено ведение журнала диагностики), либоpythonLog<process ID and GUID>.xml(когда инструмент запускается с помощью автономного скрипта Python и включено ведение журнала диагностики), в котором<process ID and GUID>— это идентификатор процесса и новый идентификатор GUID, добавленный к имени файла журнала при каждом запуске инструмента, например,ArcGISProLog-12300~1A9C1C2A-A2CB-41AF-BEB9-1F8CDC4F6D29.xmlилиpythonLog-2160~807AFBC8-CA35-4370-9F90-4EDB2F9238AE.xml. Этот файл находится в<Install drive>:\Users\<user name>\Documents\ArcGIS\Diagnostics.
Параметры
| Подпись | Объяснение | Тип данных |
|---|---|---|
|
Входные объекты |
Входные точечные объекты, полигональные объекты или объекты-мультипатчи. Входные объекты могут быть слоями с условными обозначениями, построенными по правилам. При этом наследуется соответствие полей (настройки условных обозначений на основе атрибутов). |
Feature Layer |
|
Пакет правил |
Файл пакета правил CityEngine ( |
File |
|
Выходные объекты |
Выходной класс пространственных объектов, содержащий объекты-мультипатчи, обработанные правилами CGA. Поле |
Feature Class |
|
Включить существующие поля (Дополнительный) |
Указывает, будет ли выходной класс объектов включать поля атрибутов входного класса объектов. Этот параметр не учитывается, если используется параметр Экспорт геометрии листов.
|
Boolean |
|
Включить отчеты (Дополнительный) |
В зависимости от способа создания пакета правил, он может содержать логику, которая генерирует один или несколько отчетов в процессе создания моделей. Эти отчеты могут содержать различную информацию об объектах. Примером является пакет правил, содержащий отчеты о количестве окон, построенных для каждой модели здания. Этот параметр игнорируется, если пакет правил не содержит логику для генерации отчетов.
|
Boolean |
|
Экспорт формы листа (Дополнительный) |
Указывает, будет ли каждый входной объект преобразован в один объединенный объект-мультипатч или станет набором множества объектов, которые могут быть точками, линиями или мультипатчами. Пакеты правил CityEngine создают ресурсы с помощью генерации частей компонентов и их объединения в один 3D объект. Эти компоненты или геометрии листов также могут храниться как отдельные объекты. Эта опция может быть особенно важной при выполнении аналитических операций с использованием субэлементов 3D-объекта, таких, как окна здания. Например, правило может создавать бесшовные модели зданий по входным полигонам контуров, или оно может создать отдельные объекты для каждой стены квартиры, включая внешние панели, представление центральной точки и линий границ. В этом примере стены квартиры, центральные точки и контуры рассматриваются как геометрия листов.
|
Boolean |
Производные выходные данные
| Подпись | Объяснение | Тип данных |
|---|---|---|
|
Выходные точечные объекты |
При создании геометрии листов выходной класс точечных объектов создается в том же местоположении, что и основной выходной класс объектов-мультипатч. |
Feature Class |
|
Выходные линейные объекты |
При создании геометрии листов выходной класс полилинейных объектов создается в том же местоположении, что и основной выходной класс объектов-мультипатч. |
Feature Class |
|
Выходные мультиточечные объекты |
При создании геометрии листов выходной класс полигональных объектов создается в том же местоположении, что и основной выходной класс объектов-мультипатч. |
Feature Class |
Параметры среды
Этот инструмент не использует параметры среды геообработки.
Информация о лицензировании
- Basic: Да
- Standard: Да
- Advanced: Да