Распределение по расстоянию (Инструменты Анализ растра)
Краткая информация
Вычисляет распределение по расстоянию для каждой ячейки до предоставленных источников, учитывая расстояние по прямой, стоимостное расстояние, расстояние на истинной поверхности, а также параметры вертикальной и горизонтальной стоимости.
Иллюстрация

Использование
Этот инструмент портала анализа растров доступен, если вы вошли на портал ArcGIS Enterprise, содержащий ArcGIS Image Server, настроенный на Анализ растров. Когда инструмент запущен, ArcGIS Pro выступает в качестве клиента, а обработка происходит на серверах, интегрированных с ArcGIS Enterprise. Инструмент портала принимает слои с вашего портала в качестве входных данных и создает выходные данные на вашем портале.
Входной растровый слой поддерживает слой с портала, URI или URL сервиса изображений или выходные данные инструмента Создать слой из сервиса изображений. Входным векторным слоем может быть слой с портала или URI или URL сервиса объектов. Этот инструмент не поддерживает локальные растровые данные или слои. Хотя вы можете использовать локальные векторные данные и слои в качестве входных данных для этого инструмента портала, рекомендуется использовать в качестве входных данных слои с вашего портала.
Входные данные источников могут быть представлены сервисом объектов или изображений. Сервис объектов может быть точками, линиями или полигонами.
Если источник попадает в NoData в любом из соответствующих входных растров, он игнорируется при анализе, и поэтому расстояние от этого источника не рассчитывается.
Когда входные данные источников – сервис изображений, набор ячеек источников состоит из всех ячеек в исходном растре, которые имеют действительные значения. Ячейки, имеющие значение NoData, не включаются в набор источников. Нулевое значение рассматривается как истинный источник.
Когда входные данные источников представлены сервисом объектов, местоположения источников внутренне конвертируются в растр до выполнения анализа. Разрешение растра можно настраивать с помощью параметра среды Размер ячейки. По умолчанию, если в инструменте не указаны другие растры, разрешение будет определяться наибольшим из значений ширины или высоты экстента входного объекта во входной пространственной привязке, деленного на 1000.
Во избежание этой ситуации в качестве промежуточного шага можно напрямую растеризовать входные объекты с помощью инструмента Объект в растр и задать параметр Поле. Затем используйте полученные выходные данные в качестве входных для того инструмента расстояний, который вам требуется. Кроме того, можно выбрать небольшой размер ячейки, чтобы получить достаточный объем данных из входных объектов.
Барьеры - это препятствия, которые необходимо обходить. Их можно определить двумя способами.
Для параметра Входные векторные или растровые объекты барьеров, барьеры могут быть представлены либо ячейками с допустимым значением, либо векторными данными, которые преобразованы в растр. Там, где барьеры соединены только диагональными ячейками, барьеры будут утолщены, чтобы сделать их непроницаемыми.
Барьеры также определяются местоположениями, в которых ячейки NoData существуют в следующих входных данных: Входной растр стоимости, Входной растр поверхности, Входной растр вертикального фактора и Входной растр горизонтального фактора. Если NoData соединяется только диагональными ячейками, оно будет усилено дополнительными ячейками NoData, чтобы сделать его непроницаемым барьером.
Если Входной растр поверхности содержит вертикальную систему координат (VCS), предполагается, что значения растра поверхности будут в единицах VCS. Если значение Входной растр поверхности не имеет VCS, и данные спроецированы, считается, что значения поверхности выражены в линейных единицах пространственной привязки. Если значение Входной растр поверхности не имеет VCS, и данные не спроецированы, считается, что значения поверхности выражены в метрах. Окончательный результат накопления расстояния выражается в стоимости за линейную единицу или в линейных единицах, если стоимость не вводится.
Отрицательные или нулевые значения Растра стоимости недействительны, но будут рассматриваться как небольшие положительные значения. Алгоритм накопительной стоимости представляет собой мультипликативный процесс, и он не может правильно рассчитать накопительную стоимость, если значения стоимости отрицательные или равны нулю. Если растр стоимости содержит эти значения, а эти местоположения представляют области, которые следует исключить из анализа, перед запуском инструмента присвойте этим ячейкам значение NoData. Это можно сделать с помощью инструмента Установить Null дополнительного модуля ArcGIS Spatial Analyst. В данном анализе значение NoData рассматривается как барьер, поэтому любые местоположения, имеющие значение NoData во входных данных, будут иметь значение NoData в результате.
Значения по умолчанию для модификаторов Вертикального фактора следующие:
<!--```nohighlight Keyword Zero Low High Slope Power Cos Sec factor cut cut power power angle angle
Binary 1.0 -30 30 ~ ~ ~ ~ Linear 1.0 -90 90 1/90 ~ ~ ~ Symmetric linear 1.0 -90 90 1/90 ~ ~ ~ Inverse linear 1.0 -45 45 -1/45 ~ ~ ~ Symmetric inverse linear 1.0 -45 45 -1/45 ~ ~ ~ Cos ~ -90 90 ~ 1.0 ~ ~ Sec ~ -90 90 ~ 1.0 ~ ~ Cos_sec ~ -90 90 ~ ~ 1.0 1.0 Sec_cos ~ -90 90 ~ ~ 1.0 1.0 Hiking time ~ -70 70 ~ ~ ~ ~ Bidirectional hiking time ~ -70 70 ~ ~ ~ ~
- Выходные данные инструмента Spatial Analyst [**Экспозиция**](../3d-analyst/aspect.yml) могут использоваться в качестве входных данных для параметра **Входной растр горизонтального фактора**.
- Значения по умолчанию для модификаторов Горизонтального фактора следующие:
<!--```nohighlight
Keywords Zero factor Cut angle Slope Side value
-------------- ----------- ----------- ----- ---------
Binary 1.0 45 ~ ~
Forward 0.5 45 (fixed) ~ 1.0
Linear 0.5 181 1/90 ~
Inverse linear 2.0 180 -1/90 ~
```-->
- Характеристики начальной точки или объекта, перемещающегося от начальной точки или возвращающегося в нее, контролируются определенными параметрами.
- **Начальное Накопление** устанавливает начальную стоимость до начала движения.
- **Максимальное Накопление** указывает, какую стоимость источник может накопить, прежде чем достигнет своего предела.
- **Множитель стоимости** задает режим перемещения или амплитуду источника.
- **Направление Движения** определяет, начинает ли объект движение от источника к другим местоположениям или, наоборот, к источнику.
- Если какой-либо из параметров характеристик источника указан с использованием поля, исходная характеристика будет применяться по принципу «источник-на-источник» в соответствии с информацией в данном поле для исходных данных. Если используется ключевое слово или константа, они применяются ко всем источникам.
- Если задано значение **Начальное накопление**, исходным местоположениям на выходной поверхности стоимостного расстояния будет присвоено значение параметра **Начальное накопление**; иначе им будет присвоено значение 0.
- Чтобы правильно обрабатывать край проекции в глобальном экстенте при выполнении анализа расстояний в глобальном экстенте, убедитесь, что используется либо цилиндрическая проекция, либо географическая выходная система координат в сочетании с опцией **Геодезический** для параметра **Метод расстояний**.
- Если не указан параметр среды [Экстент](../environment-settings/output-extent.yml), экстент обработки определяется следующим образом.
Если заданы только значения **Входные растровые или векторные объекты источников** и **Входной растр или объекты барьеров** то в качестве экстента обработки используется объединенный экстент входных данных, расширенный на ширину двух ячеек с каждой стороны. Причина, по которой выходной растр расширяется на две строки и два столбца, заключается в том, что выходные данные используются в вычислении [**Оптимального пути как растра**](optimal-path-as-raster.yml) и [**Оптимального пути как линии**](optimal-path-as-line.yml), а созданные пути могут огибать барьеры. Чтобы использовать экстент в качестве неявного барьера, необходимо задать значение [Экстент}(../environment-settings/output-extent.yml) в настройках параметров среды.
Экстент обработки будет пересечением **Входного растра поверхности**, **Входного растра стоимости**, **Входного растра вертикального фактора** или **Входного растра горизонтального фактора**, если он указан.
- Параметр среды анализа [Маска](../environment-settings/mask.yml) может быть настроен для сервиса объектов или изображений. Если маска является пространственным объектом, она будет преобразована в растр. Ячейки, имеющие значение, определяют местоположения, которые находятся в области маски. Ячейки NoData определяют местоположения, которые находятся за пределами области маски и будут рассматриваться как [барьер](../spatial-analyst/account-for-barriers-in-distance-calculations.md).
- Если параметры среды [Размер ячейки](../environment-settings/cell-size.yml) или [Растр привязки](../environment-settings/snap-raster.yml) не заданы, а в качестве входных данных задано несколько растров, Размер ячейки и Растр привязки задаются в порядке очередности: **Входной растр стоимости**, **Входной растр поверхности**, **Входной растр вертикального фактора**, **Входной растр горизонтального фактора**, **Входные растровые или векторные объекты источников** и **Входные растровые или векторные объекты барьеров**.
- См. раздел [Параметры среды анализа и Spatial Analyst](../spatial-analyst/analysis-environments-and-spatial-analyst.md) для получения дополнительной информации о среде геообработки данного инструмента.
Параметры
| Подпись | Объяснение | Тип данных |
|---|---|---|
|
Входные растровые или векторные объекты источников |
Входные местоположения источников. Это сервис объектов или сервис изображений, определяющий ячейки или местоположения, до которых для каждой ячейки вычисляется распределение. Для сервиса изображений тип входных данных может быть целым или с плавающей запятой. Для сервиса объектов типами входных данных могут быть точки, линии или полигоны. |
Raster Layer; Feature Layer |
|
Имя выходного растра распределения по расстоянию |
Имя выходного сервиса растра распределения по расстоянию. |
String |
|
Входной растр или объекты барьеров (Дополнительный) |
Набор данных, определяющий барьеры. Барьеры могут быть определены сервисом изображений с целочисленными значениями, или со значениями с плавающей точкой, а также векторным слоем. Для сервиса объектов типами входных данных могут быть точки, линии или полигоны. Барьер сервиса изображений должен иметь допустимое значение, включая ноль, а области, которые не являются барьерами, должны быть NoData. |
Raster Layer; Feature Layer |
|
Входной растр поверхности (Дополнительный) |
Сервис изображений, определяющий значения высот в каждой ячейке. Значения используются для вычисления действительного расстояния по поверхности, которое будет пройдено при перемещении между ячейками. |
Raster Layer |
|
Входной растр стоимости (Дополнительный) |
Сервис изображений, определяющий импеданс или стоимость движения в плоскости через каждую ячейку. Значение в каждом местоположении ячейки представляет собой стоимость за единицу расстояния для перемещения через ячейку. Для получения общей стоимости прохождения через ячейку, значение каждой ячейки умножается на разрешение ячейки, с учетом возможности движения по диагонали. Значения растра стоимости могут быть целыми числами или числами с плавающей точкой. Отрицательные или нулевые значения Растра стоимости недействительны, но будут рассматриваться как небольшие положительные значения стоимости. |
Raster Layer |
|
Входной растр вертикального фактора (Дополнительный) |
Сервис изображений, определяющий z-значения для каждого местоположения ячейки. Значения используются для вычисления уклонов, применяемых при определении вертикального фактора, учитываемого при перемещении из одной ячейки в другую. |
Raster Layer |
|
Вертикальный фактор (Дополнительный) |
Определяет отношение между фактором вертикальной стоимости и вертикальным углом относительного перемещения (VRMA). Существует несколько факторов с различными модификаторами, которые задают определенный график вертикального фактора. Графики применяются для определения вертикального фактора, используемого в вычислениях общей стоимости перемещения в соседнюю ячейку. В приведенных ниже пояснениях VF обозначает вертикальный фактор, идентифицирующий трудности преодоления разности высот, возникающие при продвижении от одной ячейки к другой, а VRMA обозначает относительный вертикальный угол движения, который идентифицирует угол уклона между анализируемой ячейкой От и ячейкой До. Для Вертикального фактора доступны следующие опции:
Модификаторы для ключевых слов вертикального фактора:
|
Vertical Factor |
|
Входной растр горизонтального фактора (Дополнительный) |
Сервис изображений, определяющий горизонтальное направление в каждой ячейке. Значения на растре должны быть целыми числами в диапазоне от 0 до 360, значение 0 градусов соответствует направлению на север, или в верхнюю часть экрана. Значения увеличиваются по часовой стрелке. Плоским участкам должно быть присвоено значение, равное -1. Для определения дополнительной стоимости в горизонтальной плоскости, возникающей при движении из ячейки в соседние с ней ячейки, значения в каждом местоположении будут использоваться в сочетании с параметром Горизонтальный Фактор. |
Raster Layer |
|
Горизонтальный фактор (Дополнительный) |
Задает отношение между коэффициентом горизонтальной стоимости и горизонтальным углом относительного перемещения (HRMA). Существует несколько факторов с различными модификаторами, которые задают определенный график горизонтального фактора. Графики применяются для определения горизонтального фактора, используемого в вычислениях общей стоимости перемещения в соседнюю ячейку. В приведенных ниже пояснениях горизонтальный фактор (HF) обозначает определенные препятствия, возникающие при продвижении от одной ячейки к другой; а относительный горизонтальный угол перемещения (HRMA) идентифицирует угол между направлением по горизонтали и направлением движения. Для Горизонтального фактора доступны следующие опции:
Модификаторы для горизонтального фактора:
|
Horizontal Factor |
|
Имя выходного растра накопления расстояния (Дополнительный) |
Имя выходного растра накопления расстояния. Растр накопления расстояния содержит информацию об общем расстоянии для каждой ячейки «от» или «до», источника наименьшей стоимости. |
String |
|
Имя выходного растра обратного направления (Дополнительный) |
Имя выходного растра обратного направления. Растр обратного направления содержит рассчитанные направления в градусах. Направление определяет следующую ячейку по оптимальному пути до источника с наименьшей накопленной стоимостью, избегая барьеры. Диапазон значений – от 0 до 360 градусов. Значение 0 резервируется для ячеек источника. Направление на восток (вправо) определяется, как 90 градусов, значения увеличиваются по часовой стрелке (180 – на юг, 270 – на запад и 360 – на север). Тип выходного растра – float. |
String |
|
Имя выходного растра направлений источника (Дополнительный) |
Имя выходного растра направлений источника. Растр направления к источнику определяет направление ячейки источника с наименьшей суммой перемещения, как выраженный в градусах азимут. Диапазон значений – от 0 до 360 градусов. Значение 0 резервируется для ячеек источника. Направление на восток (вправо) определяется, как 90 градусов, значения увеличиваются по часовой стрелке (180 – на юг, 270 – на запад и 360 – на север). Тип выходного растра – float. |
String |
|
Имя выходного растра местоположений источника (Дополнительный) |
Имя выходного растра местоположений источника. Выходной растр местоположений представлен многоканальными данными. В первом канале содержится индекс строки, а во втором - индекс столбца. Эти индексы определяют местоположение исходной ячейки, которая находится на расстоянии наименьшей накопленной стоимости. |
String |
|
Поле источника (Дополнительный) |
Поле, используемое для присвоения значений местоположениям источников. Должно быть целочисленным. |
Field |
|
Начальное накопление (Дополнительный) |
Стоимость начального накопления, которая будет использоваться для начала расчета стоимости. Позволяет задавать фиксированную стоимость, связанную с источником. Алгоритм стоимости будет начинать с указанного для Начального накопления значения, а не с нуля. Значения должны быть больше или равны нулю. Значение по умолчанию равно 0. |
Double; Field |
|
Максимальное накопление (Дополнительный) |
Максимальное накопление для перемещающегося (для источника). Вычисление стоимости продолжается для каждого источника, пока не будет достигнуто указанное накопление. Значения должны быть больше нуля. Накопление по умолчанию рассчитывается к ребру выходного растра. |
Double; Field |
|
Коэффициент стоимости (Дополнительный) |
Множитель, который будет применяться к значениям стоимости. Этот параметр позволяет управлять режимом перемещения или магнитудой источника. Чем больше множитель, тем выше стоимость перемещения по каждой ячейке. Значения должны быть больше нуля. Значение по умолчанию равно 1. |
Double; Field |
|
Направление движения (Дополнительный) |
Определяет направление передвижения путешественника, если применяются горизонтальные и вертикальные факторы. Если выбрана опция Строка, можно выбрать направление от или до, которое будет применено ко всем источникам. Если выбрана опция Поле, можно выбрать поле из исходных данных, определяющее направление для каждого источника. Поле должно содержать текстовую строку
|
String; Field |
|
Метод расстояний (Дополнительный) |
Указывает, будет ли расстояние вычисляться с использованием планарного (плоская поверхность земли) или геодезического (эллипсоид) метода.
|
String |
Производные выходные данные
| Подпись | Объяснение | Тип данных |
|---|---|---|
|
Выходной растр распределения по расстоянию |
Выходной растр распределения по расстоянию. |
Raster Layer |
|
Выходной растр накопления расстояния |
Выходной растр накопления расстояния. |
Raster Layer |
|
Выходной растр обратного направления |
Выходной растр обратного направления. |
Raster Layer |
|
Выходной растр направлений источника |
Выходной растр направлений источника. |
Raster Layer |
|
Выходной растр местоположений источника |
Выходной растр местоположений источника. |
Raster Layer |
Параметры среды
Экстент, Размер ячейки, Маска, Выходная система координат, Пирамидный слой, Растр привязки
Информация о лицензировании
- Basic: Требуется ArcGIS Image Server
- Standard: Требуется ArcGIS Image Server
- Advanced: Требуется ArcGIS Image Server