Создать 3D набор данных Indoor (Indoors)

Краткая информация

Создает 3D набор данных indoor, содержащий необходимые классы объектов-мультипатч для поддержания данных поэтажных планов с использованием упрощенной схемы, которая соответствует информационной модели ArcGIS Indoors. Вы можете использовать эти классы объектов при подготовке 3D сцен поэтажных планов и публиковать их для своей организации.

Работа с 3D позволяет вам добавлять элементы реального мира в поэтажный план для поддержки визуализации активов, анализа пространства и редактирования таких объектов, как лестничные переходы и другие архитектурные детали. Этот инструмент позволяет вам хранить и управлять данными поэтажных планов в 3D, как классами объектов-мультипатч в базе геоданных. Эти классы пространственных объектов включают атрибуты, которые позволяют использовать инструменты навигации по фильтрам этажей в Scene Viewer и других приложениях, поддерживающих сцены.

Использование

  • Целевая база геоданных должна уже существовать.

  • Целевая база геоданных может быть многопользовательской или файловой базой геоданных.

  • Классы объектов мультипатч могут храниться и управляться в целевой базе геоданных.

  • Для параметра Имя набора данных Indoor 3D вы можете указать новое имя для набора данных 3D indoor или использовать имя существующего набора данных в целевой базе геоданных. Если вы используете существующий набор данных в целевой базе геоданных, то классы объектов indoor 3D будут созданы в наборе данных, для которого указаны и горизонтальная, и вертикальная системы координат, а также в нем не содержится классов объектов 3D indoor.

  • В значении параметра Выходной набор данных создаются следующие классы объектов:

    • Details3D
    • Doors3D
    • Facilities3D
    • Furniture3D
    • Transitions3D
    • Units3D
    • Walls3D
    • Windows3D

  • Используйте параметр Система координат, чтобы настроить пространственную привязку выходного набора данных indoor 3D. Необходимы и горизонтальная, и вертикальная системы координат.

    Примечание:

    При выборе системы координат учитывайте следующее:

Параметры

ПодписьОписаниеТип данных
Целевая база геоданных

Целевой файл или многопользовательская база геоданных, которая будет содержать набор данных 3D indoor.

Workspace
Имя набора данных 3D Indoor

Уникальное имя, назначенное выходному набору данных indoor. Имя по умолчанию - Indoor3D. Если набор данных с таким именем уже существует в целевой базе геоданных, то классы объектов indoor 3D будут созданы в этом наборе данных.

String
Система координат

Горизонтальная и вертикальная системы координат выходного набора данных 3D indoor.

Spatial Reference

Производные выходные данные

ПодписьОписаниеТип данных
Выходной набор данных

Набор данных 3D indoor, который создается в целевой базе геоданных.

Feature Dataset

arcpy.indoors.CreateIndoor3DDataset(target_gdb, indoor_dataset_name, spatial_reference)
ИмяОписаниеТип данных
target_gdb

Целевой файл или многопользовательская база геоданных, которая будет содержать набор данных 3D indoor.

Workspace
indoor_dataset_name

Уникальное имя, назначенное выходному набору данных indoor. Имя по умолчанию - Indoor3D. Если набор данных с таким именем уже существует в целевой базе геоданных, то классы объектов indoor 3D будут созданы в этом наборе данных.

String
spatial_reference

Горизонтальная и вертикальная системы координат выходного набора данных 3D indoor.

Вы можете задать пространственную привязку разными путями, включая следующие:

  • Задайте классу объектов или набору классов объектов пространственную привязку, которую хотите применить, например, C:/workspace/myproject.gdb/indoors/details.
  • Задайте объект SpatialReference. Задать объект пространственной привязки можно одним из следующих способов:
    • Коды набора данных участков, например: sr = arcpy.SpatialReference(3857, 115700)
    • Имена, например: sr = arcpy.SpatialReference("WGS 1984 Web Mercator (auxiliary sphere)", "WGS 1984")
  • Используйте строку well-known text (WKT) пространственной привязки. Одним из способов определения WKT для пространственной привязки является экспорт пространственной привязки в виде строки, например, arcpy.SpatialReference(3857, 115700).exportToString().
Spatial Reference

Производные выходные данные

ИмяОписаниеТип данных
output_dataset

Набор данных 3D indoor, который создается в целевой базе геоданных.

Feature Dataset

Пример кода

CreateIndoor3DDataset пример 1 (окно Python)

В следующем скрипте окна Python показано, как используется функция CreateIndoor3DDataset в режиме прямого запуска.

import arcpy
arcpy.indoors.CreateIndoor3DDataset("C:/Indoors/myproject.gdb", 
                                  "Indoor3D", 
                                  "C:/workspace/myproject.gdb/featureclass")
CreateIndoor3DDataset пример 2 (автономный скрипт)

В следующем автономном скрипте показано использование функции CreateIndoor3DDataset.

import arcpy

# Set tool parameters
target_gdb = "C:/Indoors/ExampleCampus.gdb"
indoor_dataset_name = "Indoor3D"
spatial_reference = arcpy.SpatialReference("WGS 1984 Web Mercator (auxiliary sphere)", "WGS 1984")

# Run the tool
arcpy.indoors.CreateIndoor3DDataset(target_gdb, indoor_dataset_name, spatial_reference)

Информация о лицензиях

  • Basic: Обязательно ArcGIS Indoors Pro или ArcGIS Indoors Maps
  • Standard: Обязательно ArcGIS Indoors Pro или ArcGIS Indoors Maps
  • Advanced: Обязательно ArcGIS Indoors Pro или ArcGIS Indoors Maps

Связанные разделы