Проверить слой сцены (Управление данными)

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

Оценивает файл пакета слоев сцены (*.slpk или *.i3sREST) в облачном хранилище для выявления соответствия спецификации I3S.

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

  • Этот инструмент будет проверять ресурсы слоя сцены на соответствие спецификации I3S для выявления проблем, которые могут вызвать ошибки при просмотре слоя сцены в клиентском приложении ArcGIS. Рассмотрите возможность запуска этого инструмента перед использованием или публикацией пакета слоев сцены, созданного вне платформы ArcGIS.

  • Инструмент будет распознавать наличие следующего:

    • Ожидаемые значения для всех требуемых и рекомендуемых объектов JSON
    • Заявленные текстуры для зданий, 3D-объектов и интегрированных моделей meshe
    • Заявленные атрибуты и связанные с ними статистические данные для точек, зданий, 3D-объектов и облаков точек.
    • Заявленные атрибуты вершин, таких как положение, цвет, UV и нормали.
    • Корневые узлы и заявленные дочерние узлы в дереве узлов.
  • Выходной отчет представляет собой читаемый файл .json, но также может быть создан в виде .txt или .xml-файла. В отчете перечислены предупреждения, описывающие проблемы несоответствия спецификациям I3S, которые могут не вызывать проблем при отображении данных, а также ошибки, описывающие проблемы, которые могут вызвать проблемы при отображении пакета слоя сцены.

Параметры

ПодписьОписаниеТип данных
Входной слой сцены
(Дополнительный)

Файл пакета слоев сцены (*.slpk), который будет оцениваться.

File
Выходной файл журнала

Выходной файл журнала, в котором будут суммированы результаты оценки.

File
Входная папка
(Дополнительный)

Ресурс слоя сцены (*.i3sREST) в облачном хранилище, который будет оцениваться.

Folder

arcpy.management.ValidateSceneLayerPackage({in_slpk}, out_report, {in_folder})
ИмяОписаниеТип данных
in_slpk
(Дополнительный)

Файл пакета слоев сцены (*.slpk), который будет оцениваться.

File
out_report

Выходной файл журнала, в котором будут суммированы результаты оценки.

File
in_folder
(Дополнительный)

Ресурс слоя сцены (*.i3sREST) в облачном хранилище, который будет оцениваться.

Folder

Пример кода

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

В следующем примере показано использование этого инструмента в окне Python.

import arcpy
arcpy.env.workspace = 'C:/Data'
arcpy.management.ValidateSceneLayerPackage('street_furniture.slpk', 'validate_report.json')
ValidateSceneLayerPackage пример 2 (окно Python)

В следующем примере показано использование этого инструмента во входных значениях .i3sREST.

import arcpy
arcpy.env.workspace = 'C:/Data'
arcpy.management.ValidateSceneLayerPackage(None, 'validate_report.json',
                                           'C:/cloud_connections/AWS.acs/mySceneLayer.i3srest')