Подпись | Описание | Тип данных |
Входной набор данных NetCDF | Входной набор данных вокселов. Среди поддерживаемых наборов данных вокселов есть файлы netCDF. | File |
Выходной слой вокселов | Выходной слой вокселов. | Voxel Layer |
Переменные (Дополнительный) | Определяет имена переменных, которые будут выводиться в слой вокселов, и будут ли они дискретными или непрерывными. Если переменные не указаны, все переменные из набора данных вокселов будут использоваться с типами данных, основанными на типе, указанном в наборе данных вокселов. Например, целочисленные будут считаться дискретными, а содержащие числа двойной точности — непрерывными. Снимите отметку столбца Использовать, чтобы удалить переменную из выходного слоя. Доступны следующие типы данных:
| Value Table |
Выравнивание положения вокселов (Дополнительный) | Указывает, будет ли значение воксела соответствовать значению в центре или в начале координат куба воксела.
| String |
Режим преувеличения (Дополнительный) | Определяет используемый для слоя вокселов режим преувеличения.
| String |
Преувеличение (Дополнительный) | Вертикальное преувеличение слоя вокселов. Значение по умолчанию пропорционально экстенту x,y слоя. | Double |
Отступ (Дополнительный) | Сдвиг, который будет использоваться для повышения или понижения слоя вокселов в z-измерении. | Double |
Оптимизировать для производительности (Дополнительный) | Указывает, будет ли создан файл .vxc1 для повышения производительности отображения слоя вокселов. Файл будет создан в той же папке, что и файл netCDF.
| Boolean |
Краткая информация
Создает слой вокселов из многомерного набора данных вокселов. Наборы данных вокселов в источнике netCDF являются единственными поддерживаемыми входными данными.
Использование
Если не будет указано иное, все поддерживаемые переменные в файле netCDF будут включены в выходные данные.
Если не указано иное, в выходных данных будут вычислены значения преувеличения и сдвига по умолчанию.
Этот инструмент учитывает символы, определенные инструментами Ближайший сосед 3D или Эмпирический байесовский кригинг 3D. В качестве альтернативы добавьте атрибут при создании файла netCDF с использованием других рабочих процессов для поддержки определенных условных обозначений. Цветовая шкала, которая будет использоваться по умолчанию, не задана.
Этот инструмент создает временный слой, который пропадет, если не будет сохранен как файл слоя.
Для публикации слоя вокселов в ArcGIS Enterprise или ArcGIS Online воспользуйтесь инструментом Создать ресурсы слоя сцены вокселов или Опубликовать пакет.
Параметры
arcpy.md.MakeMultidimensionalVoxelLayer(in_dataset, out_layer, {variables}, {voxel_position}, {exaggeration_mode}, {exaggeration}, {offset}, {optimize_performance})
Имя | Описание | Тип данных |
in_dataset | Входной набор данных вокселов. Среди поддерживаемых наборов данных вокселов есть файлы netCDF. | File |
out_layer | Выходной слой вокселов. | Voxel Layer |
variables [variables,...] (Дополнительный) | Определяет имена переменных, которые будут выводиться в слой вокселов, и будут ли они дискретными или непрерывными. Если переменные не указаны, все переменные из набора данных вокселов будут использоваться с типами данных, основанными на типе, указанном в наборе данных вокселов. Например, целочисленные будут считаться дискретными, а содержащие числа двойной точности — непрерывными. Снимите отметку столбца Использовать, чтобы удалить переменную из выходного слоя. Доступны следующие типы данных:
| Value Table |
voxel_position (Дополнительный) | Указывает, будет ли значение воксела соответствовать значению в центре или в начале координат куба воксела.
| String |
exaggeration_mode (Дополнительный) | Определяет используемый для слоя вокселов режим преувеличения.
| String |
exaggeration (Дополнительный) | Вертикальное преувеличение слоя вокселов. Значение по умолчанию пропорционально экстенту x,y слоя. | Double |
offset (Дополнительный) | Сдвиг, который будет использоваться для повышения или понижения слоя вокселов в z-измерении. | Double |
optimize_performance (Дополнительный) | Указывает, будет ли создан файл .vxc1 для повышения производительности отображения слоя вокселов. Файл будет создан в той же папке, что и файл netCDF.
| Boolean |
Пример кода
Следующий скрипт Python создает слой вокселов с заданными пользователем преувеличением и сдвигом.
import arcpy
arcpy.md.MakeMultidimensionalVoxelLayer(
in_dataset="emu_small_subset.nc",
out_layer="emu_small_subset_Layer",
variables=[[False, "ocean_name", "DISCRETE"], [True, "salinity", "CONTINUOUS"], [True, "temp", "CONTINUOUS"]],
voxel_position="CENTER",
exaggeration_mode="FROM_VOXEL_DATASET_ORIGIN",
exaggeration=5000.00,
offset=200.00,
optimize_performance="OPTIMIZED"
)
Следующий скрипт Python создает пакет слоя вокселов сцены и публикует этот пакет, как слой веб-сцены в ArcGIS Online.
import arcpy
# Create the voxel layer
arcpy.md.MakeMultidimensionalVoxelLayer(
in_dataset=r"C:\data\emu_small_subset.nc",
out_layer="emu_small_subset_Layer",
variables=[[False, "ocean_name", "DISCRETE"], [True, "salinity", "CONTINUOUS"], [True, "temp", "CONTINUOUS"]],
voxel_position="CENTER",
exaggeration_mode="FROM_VOXEL_DATASET_ORIGIN",
exaggeration=None,
offset=None,
optimize_performance="OPTIMIZED"
)
# Create the voxel scene layer package
arcpy.management.CreateVoxelSceneLayerContent(
in_dataset="emu_small_subset_Layer",
out_slpk=r"C:\data\emu_voxel.slpk"
)
# Share the slpk and publish as web scene layer
arcpy.management.SharePackage(
in_package=r"C:\data\emu_voxel.slpk",
username="",
password=None,
summary="",
tags="",
credits="",
public="MYGROUPS",
groups=None,
organization="MYORGANIZATION",
publish_web_layer="TRUE",
portal_folder=""
)
Параметры среды
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да