Мультипатч в растр (Конвертация)

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

Конвертирует объекты мультипатч в набор растровых данных.

Иллюстрация

Иллюстрация инструмента Мультипатч в растр

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

  • Выходной растр хранит Z-значения входных объектов мультипатч в местоположении центра каждой ячейки. Чтобы определить Z-значение каждой ячейки, из центра ячейки проводится вертикальная линия, пересекающая входные объекты мультипатч. Максимальное или минимальное Z-значение из точек пересечения присваивается выходному растру. Выходная ячейка получит значение, если центр ячейки находится в пределах контура одного или нескольких объектов-мультипатч; иначе ей присваивается значение NoData.

  • Вертикальные треугольники – вертикальные стены без крыши – исключаются из растеризации, поэтому они не будут присутствовать в выходном растре.

  • Выходной размер ячейки можно задать как числовым значением, так и получить из существующего набора растровых данных. Если размер ячейки невозможно указать непосредственно как значение параметра, он будет получен из параметра среды Размер ячейки, если он был там задан. Если же не указано ни размер ячейки, ни параметр среды «размер ячейки», но при этом задан параметр среды Растр привязки, то будет использоваться размер ячейки этого растра. Если же ни один из параметров не задан, то размер ячейки будет равен наименьшему из значений ширины и высоты экстента растра, деленному на 250 (экстент берется из параметра среды Выходная система координат.

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

    Если для определения размера ячейки указан набора растровых данных, в параметре будет показан путь к набору растровых данных вместо значения размера ячейки. Размер ячейки этого растра будет использоваться непосредственно в анализе указанная пространственная привязка набора данных будет такой же, как и выходная система координат. Если же пространственная привязка набора данных отличается от выходной пространственной привязки, она будет перепроецирована на основе выбранного Метода проецирования размера ячейки.

  • Этот инструмент позволяет использовать объекты в виде 3D зданий (как мультипатчи) в городском пространстве при построении цифровой модели рельефа (ЦМР). Чтобы сделать это, сначала воспользуйтесь этим инструментом для конвертации объектов мультипатч в растр. Затем используйте инструмент Мозаика для построения мозаики из растра зданий и растра ЦМР. Полученный растр высот можно обрабатывать другими растровыми инструментами для решения аналитических проблем в городском пространстве. Например, вы можете запустить инструмент Видимость, чтобы вычислить видимость, или инструменты для работы с солнечным излучением, чтобы определить возможность установки солнечных батарей на крышах городских зданий.

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

    Чтобы инструмент использовал меньшее число ядер, измените параметр среды Коэффициент параллельной обработки.

Параметры

ПодписьОписаниеТип данных
Входные объекты-мультипатчи

Входные объекты мультипатч, которые будут конвертированы в растр.

Feature Layer
Выходной растр

Создаваемый выходной набор растровых данных.

Он будет иметь тип с плавающей точкой.

Если выходной растр не будет сохраняться в базе геоданных, задайте расширение .tif для файла формата TIFF, .CRF для файла формата CRF, .img для файла формата ERDAS IMAGINE или не задавайте расширение для растрового формата Esri Grid.

Raster Dataset
Размер выходной ячейки
(Дополнительный)

Размер ячейки для создаваемого выходного набора растровых данных.

Этот параметр можно задать как числовым значением, так и получить из существующего набора растровых данных. Если размер ячейки не был в явном виде задан как значение параметра, будет использоваться значение размера ячейки, указанное в параметрах среды геообработки, а если и оно не указано, будут использоваться дополнительные правила вычисления размера ячейки на основе входных данных. Более подробно см. Использование.

Analysis Cell Size
Методы присвоения значений ячейкам
(Дополнительный)

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

  • Максимальная высотаЯчейке будет назначено максимальное z-значение Это значение по умолчанию
  • Минимальная высотаЯчейке будет назначено минимальное z-значение
String

arcpy.conversion.MultipatchToRaster(in_multipatch_features, out_raster, {cell_size}, {cell_assignment_method})
ИмяОписаниеТип данных
in_multipatch_features

Входные объекты мультипатч, которые будут конвертированы в растр.

Feature Layer
out_raster

Создаваемый выходной набор растровых данных.

Он будет иметь тип с плавающей точкой.

Если выходной растр не будет сохраняться в базе геоданных, задайте расширение .tif для файла формата TIFF, .CRF для файла формата CRF, .img для файла формата ERDAS IMAGINE или не задавайте расширение для растрового формата Esri Grid.

Raster Dataset
cell_size
(Дополнительный)

Размер ячейки для создаваемого выходного набора растровых данных.

Этот параметр можно задать как числовым значением, так и получить из существующего набора растровых данных. Если размер ячейки не был в явном виде задан как значение параметра, будет использоваться значение размера ячейки, указанное в параметрах среды геообработки, а если и оно не указано, будут использоваться дополнительные правила вычисления размера ячейки на основе входных данных. Более подробно см. Использование.

Analysis Cell Size
cell_assignment_method
(Дополнительный)

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

  • MAXIMUM_HEIGHTЯчейке будет назначено максимальное z-значение Это значение по умолчанию
  • MINIMUM_HEIGHTЯчейке будет назначено минимальное z-значение
String

Пример кода

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

В этом примере шейп-файл мультипатч конвертируется в растр, который сохраняется в формате IMG.

import arcpy
arcpy.env.workspace = "c:/data"
arcpy.conversion.MultipatchToRaster("buildings.shp",
                                    "c:/output/outbuildings.img", 0.25)
MultipatchToRaster, пример 2 (автономный скрипт)

В этом примере шейп-файл мультипатч конвертируется в растр, который сохраняется в формате TIFF.

# Name: MultipatchToRaster_Ex_02.py
# Description: Converts multipatch features to a raster dataset.

# Import system modules
import arcpy

# Set environment settings
arcpy.env.workspace = "c:/data"

# Set local variables
inFeatures = "buildings.shp"
outRaster = "c:/output/outbuildings.tif"
cellSize = 0.5

# Run MultipatchToRaster
arcpy.conversion.MultipatchToRaster(inFeatures, outRaster, cellSize)

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