Создать базу данных Indoors (Indoors)

Доступно для организации ArcGIS, имеющей лицензию на дополнительный модуль Indoors.

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

Создает базу геоданных Indoors в соответствии с информационной моделью ArcGIS Indoors и содержит классы объектов, поля и таблицы, необходимые для поддержания данных indoors в целях картографирования поэтажных планов, прокладки маршрутов, планирования пространств и резервирования рабочих мест.

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

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

  • При работе в многопользовательской базе геоданных файл подключения должен напрямую подключаться к базе данных, а подключение должно осуществляться владельцем базы данных.

  • Выходные данные этого инструмента могут использоваться инструментом Импорт поэтажных планов в базу геоданных Indoors для импорта планов этажей САПР в ваше рабочее пространство Indoors. Выходные данные также можно использовать с помощью инструмента Импорт BIM в набор данных Indoor для загрузки планов этажей BIM в рабочее пространство Indoors.

  • Дополнительный параметр Создать сеть Indoors создает наборы данных Network и PrelimNetwork, а так же классы объектов для поддержки построения маршрутов во внутренних пространствах.

  • Используйте параметр Система координат, чтобы настроить пространственную привязку выходной базы данных Indoors. Необходимы и горизонтальная, и вертикальная системы координат. Если пространственная привязка не задана, то итоговая база данных Indoors будет использовать WGS84 Web Mercator (auxiliary sphere) в качестве горизонтальной системы координат и WGS84 в качестве вертикальной системы координат.

    Примечание:

    При выборе системы координат:

Параметры

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

База геоданных, которая будет содержать информационную модель ArcGIS Indoors для управления ГИС-информацией внутри помещений для использования с приложениями Indoors.

Workspace
Создать сеть Indoors
(Дополнительный)

Определяет, будет ли в базе данных Indoors создан набор сетевых данных, содержащий классы пространственных объектов внутренней транспортной сети - Метки, Пути и Переходы между этажами.

  • Отмечено – набор сетевых данных и классы объектов будут созданы. Это значение по умолчанию
  • Не отмечено – набор сетевых данных и классы объектов не будут созданы.
Boolean
Система координат
(Дополнительный)

Пространственная привязка выходной базы данных Indoors. Если пространственная привязка не задана, то итоговая база данных Indoors будет использовать WGS84 Web Mercator (auxiliary sphere) в качестве горизонтальной системы координат и WGS84 в качестве вертикальной системы координат.

Spatial Reference

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

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

База геоданных, в которой будут сгенерированы схема Indoors и результаты данных.

Workspace

arcpy.indoors.CreateIndoorsDatabase(target_gdb, {create_network}, {spatial_reference})
ИмяОписаниеТип данных
target_gdb

База геоданных, которая будет содержать информационную модель ArcGIS Indoors для управления ГИС-информацией внутри помещений для использования с приложениями Indoors.

Workspace
create_network
(Дополнительный)

Определяет, будет ли в базе данных Indoors создан набор сетевых данных, содержащий классы пространственных объектов внутренней транспортной сети - Метки, Пути и Переходы между этажами.

  • CREATE_NETWORKНабор сетевых данных и классы объектов будут созданы. Это значение по умолчанию
  • NO_CREATE_NETWORKНабор сетевых данных и классы объектов не будут созданы.
Boolean
spatial_reference
(Дополнительный)

Пространственная привязка выходной базы данных Indoors. Если пространственная привязка не задана, то итоговая база данных Indoors будет использовать WGS84 Web Mercator (auxiliary sphere) в качестве горизонтальной системы координат и WGS84 в качестве вертикальной системы координат. Вы можете задать пространственную привязку разными путями, включая следующие:

  • Задайте классу объектов или набору классов объектов пространственную привязку, которую хотите применить, например, 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

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

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

База геоданных, в которой будут сгенерированы схема Indoors и результаты данных.

Workspace

Пример кода

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

Следующий скрипт окна Python демонстрирует, как использовать функцию CreateIndoorsDatabase в режиме прямого запуска для создания базы геоданных Indoors с сетью.

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

Следующий автономный скрипт демонстрирует, как использовать эту функцию CreateIndoorsDatabase для создания базы геоданных Indoors без сети.

# Name: Indoors_CreateIndoorsDatabase_example2.py
# Description: Creates Indoors model items in an empty file geodatabase.

import arcpy

# Set local variables
out_folder_path = r"C:\Indoors"
out_name = "ExampleCampus.gdb"
indoors_network = "NO_CREATE_NETWORK"
spatial_reference = arcpy.SpatialReference("WGS 1984 Web Mercator (auxiliary sphere)", "WGS 1984")

# Execute CreateFileGDB
arcpy.CreateFileGDB_management(out_folder_path, out_name)

# Execute CreateIndoorsDatabase on empty file geodatabase
arcpy.indoors.CreateIndoorsDatabase(r"{0}\{1}".format(out_folder_path, out_name), indoors_network, spatial_reference)

Параметры среды

Особые случаи

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

  • Basic: Нет
  • Standard: Обязательно Indoors
  • Advanced: Обязательно Indoors

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