Сводка
Конвертирует объекты мультипатч в набор растровых данных.
Иллюстрация
Использование
Выходной растр хранит Z-значения входных объектов мультипатч в местоположении центра каждой ячейки. Чтобы определить Z-значение каждой ячейки, из центра ячейки проводится вертикальная линия, пересекающая входные объекты мультипатч. Максимальное Z-значение из точек пересечения присваивается выходному растру. Выходная ячейка получит значение, если центр ячейки находится в пределах контура одного или нескольких объектов-мультипатч; иначе ей присваивается значение NoData.
Вертикальные треугольники – вертикальные стены без крыши – исключаются из растеризации, поэтому они не будут присутствовать в выходном растре.
Выходной размер ячейки можно задать как числовым значением, так и получить из существующего набора растровых данных. Если размер ячейки невозможно указать непосредственно как значение параметра, он будет получен из параметра среды Размер ячейки, если он был там задан. Если же и в параметр среды значение размера ячейки не указано, но настроен параметр Растр привязки, то будет использоваться значение величины его ячейки. Если же ни один из параметров не задан, то размер ячейки будет вычислен как наименьшее значение длины либо ширины экстента растра, поделенное на 250, при этом экстент берется из параметра среды Выходная система координат.
Если размер ячейки указан в виде числа, то инструмент будет использовать это значение для выходного растра.
Если для определения размера ячейки указан другой растр, в параметре будет показан путь к набору растровых данных вместо значения размера ячейки. Размер ячейки этого растра будет использоваться непосредственно в анализе указанная пространственная привязка набора данных будет такой же, как и выходная система координат. Если же пространственная привязка набора данных отличается от выходной пространственной привязки, она будет перепроецирована на основе выбранного Метода проецирования размера ячейки.
Этот инструмент позволяет вставлять объекты в виде 3D зданий (как мультипатчи) в городское пространство в цифровой модели рельефа (ЦМР). Чтобы сделать это, сначала воспользуйтесь этим инструментом для конвертации объектов мультипатч в растр. Затем используйте инструмент Мозаика для построения мозаики из растра зданий и растра ЦМР. Полученный растр высот можно обрабатывать другими растровыми инструментами для решения аналитических проблем в городском пространстве. Например, вы можете запустить инструмент Видимость, чтобы вычислить видимость, или инструменты для работы с солнечным излучением, чтобы определить возможность установки солнечных батарей на крышах городских зданий.
По умолчанию, этот инструмент использует преимущества многоядерных процессоров. Максимальное число ядер, использующихся инструментом, 4.
Если вы хотите, чтобы инструмент использовал меньшее число ядер, измените параметр среды parallelProcessingFactor.
Синтаксис
MultipatchToRaster(in_multipatch_features, out_raster, {cell_size})
Parameter | Объяснение | Тип данных |
in_multipatch_features | Входные объекты мультипатч, которые будут конвертированы в растр. | Feature Layer |
out_raster | Создаваемый выходной набор растровых данных. Он будет иметь тип с плавающей точкой. Если данные не сохраняются в базу геоданных, задайте расширение файла .tif для файла формата TIFF, .CRF для файла формата CRF, .img для файла формата ERDAS IMAGINE или не задавайте расширение, чтобы получить растровый формат Esri Grid. | Raster Dataset |
cell_size (Дополнительный) | Размер ячейки для создаваемого выходного набора растровых данных. Этот параметр можно задать как числовым значением, так и получить из существующего набора растровых данных. Если размер ячейки не был в явном виде задан как значение параметра, будет использоваться значение размера ячейки, указанное в параметрах среды геообработки, если же и оно не указано, будут использоваться дополнительные правила вычисления размера ячейки на основе входных данных. Более подробно см. использование. | Analysis Cell Size |
Пример кода
В этом примере шейп-файл мультипатч конвертируется в растр, который сохраняется в формате IMG.
import arcpy
from arcpy import env
env.workspace = "c:/data"
arcpy.MultipatchToRaster_conversion("buildings.shp",
"c:/output/outbuildings.img", 0.25)
В этом примере шейп-файл мультипатч конвертируется в растр, который сохраняется в формате TIFF.
# Name: MultipatchToRaster_Ex_02.py
# Description: Converts multipatch features to a raster dataset.
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inFeatures = "buildings.shp"
outRaster = "c:/output/outbuildings.tif"
cellSize = 0.5
# Execute MultipatchToRaster
arcpy.MultipatchToRaster_conversion(inFeatures, outRaster, cellSize)
Environments
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да