Прогнозировать, используя растр тренда (Image Analyst)

Доступно с лицензией Image Analyst.

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

Вычисляет прогнозируемый многомерный растр, используя выходной растр тренда из инструмента Создать растр тренда.

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

  • Этот инструмент использует выходные данные инструмента Создать растр тренда как входной многомерный растр.

  • Этот инструмент создает набор многомерных растровых данных в облачном растровом формате (CRF). Другие форматы выходных данных в настоящее время не поддерживаются.

  • По умолчанию многомерные выходные растровые данные сжимаются, тип сжатия – LZ77. Однако рекомендуется изменить тип сжатия на LERC и настроить максимальное значение ошибки на основе данных. Например, если вы ожидаете, что результаты анализа будут иметь точность до трех знаков после запятой, используйте 0,001 для максимального значения ошибки. Избегайте излишних требований к точности, поскольку они увеличивают время обработки и размер хранилища.

Параметры

ПодписьОписаниеТип данных
Входной растр тренда

Входной многомерный растр тренда из инструмента Создать растр тренда.

Raster Dataset; Raster Layer; Mosaic Dataset; Mosaic Layer; Image Service; File
Переменные [Dimension Info] (Описание)
(Дополнительный)

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

String
Определение измерения
(Дополнительный)

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

  • По значениюПрогноз будет рассчитан для одного значения измерения или списка значений измерения, определенных параметром Значение (dimension_values в Python). Это значение по умолчаниюНапример, вы хотите спрогнозировать годовое количество осадков на 2050, 2100 и 2150 годы.
  • По интервалуПрогноз будет рассчитан для интервала измерений, заданного начальным и конечным значениями.Например, вы хотите спрогнозировать годовое количество осадков на каждый год в интервале с 2050 по 2150 годами.
String
Значения
(Дополнительный)

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

Формат значений времени, глубины и высоты должен соответствовать формату значений измерений, используемых для создания растра тренда. Если растр тренда был создан для измерений времени StdTime (Стандартное время), формат должен быть ГГГГ-ММ-ДДТЧЧ:ММ:СС, например, 2050-01-01T00:00:00. Несколько значений разделяются точкой с запятой.

Этот параметр необходим, если параметр Определение измерения установлен на По значению.

String
Начало
(Дополнительный)

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

String
Окончание
(Дополнительный)

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

String
Значение интервала
(Дополнительный)

Количество шагов между двумя значениями измерений, которые должны быть включены в прогноз. Значение по умолчанию равно 1.

Например, для прогноза значений температуры на каждые пять лет используйте значение 5.

Double
Единицы измерения
(Дополнительный)

Определяет единицы измерения, которые будут применены к значению интервала. Этот параметр применяется только в том случае, если измерение, используемое в анализе, является измерением времени.

  • ЧасыПрогноз будет рассчитываться для каждого часа в диапазоне времени, описываемом параметрами Начало, Окончание и Значение интервала.
  • ДниПрогноз будет рассчитываться для каждого дня в диапазоне времени, описываемом параметрами Начало, Окончание и Значение интервала.
  • НеделиПрогноз будет рассчитываться для каждой недели в диапазоне времени, описываемом параметрами Начало, Окончание и Значение интервала.
  • МесяцыПрогноз будет рассчитываться для каждого месяца в диапазоне времени, описываемом параметрами Начало, Окончание и Значение интервала.
  • ГодыПрогноз будет рассчитываться для каждого года в диапазоне времени, описываемом параметрами Начало, Окончание и Значение интервала.
String

Возвращаемое значение

ПодписьОписаниеТип данных
Выходной многомерный растр

Выходной многомерный набор растровых данных Cloud Raster Format (CRF).

Raster

PredictUsingTrendRaster(in_multidimensional_raster, {variables}, {dimension_def}, {dimension_values}, {start}, {end}, {interval_value}, {interval_unit})
ИмяОписаниеТип данных
in_multidimensional_raster

Входной многомерный растр тренда из инструмента Создать растр тренда.

Raster Dataset; Raster Layer; Mosaic Dataset; Mosaic Layer; Image Service; File
variables
[variables,...]
(Дополнительный)

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

String
dimension_def
(Дополнительный)

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

  • BY_VALUEПрогноз будет рассчитан для одного значения измерения или списка значений измерения, определенных параметром Значение (dimension_values в Python). Это значение по умолчаниюНапример, вы хотите спрогнозировать годовое количество осадков на 2050, 2100 и 2150 годы.
  • BY_INTERVALПрогноз будет рассчитан для интервала измерений, заданного начальным и конечным значениями.Например, вы хотите спрогнозировать годовое количество осадков на каждый год в интервале с 2050 по 2150 годами.
String
dimension_values
[dimension_values,...]
(Дополнительный)

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

Формат значений времени, глубины и высоты должен соответствовать формату значений измерений, используемых для создания растра тренда. Если растр тренда был создан для измерений времени StdTime (Стандартное время), формат должен быть ГГГГ-ММ-ДДТЧЧ:ММ:СС, например, 2050-01-01T00:00:00. Несколько значений разделяются точкой с запятой.

Этот параметр необходим, если для параметра dimension_def задано BY_VALUE.

String
start
(Дополнительный)

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

String
end
(Дополнительный)

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

String
interval_value
(Дополнительный)

Количество шагов между двумя значениями измерений, которые должны быть включены в прогноз. Значение по умолчанию равно 1.

Например, для прогноза значений температуры на каждые пять лет используйте значение 5.

Double
interval_unit
(Дополнительный)

Определяет единицы измерения, которые будут применены к значению интервала. Этот параметр применяется только в том случае, если измерение, используемое в анализе, является измерением времени.

  • HOURSПрогноз будет рассчитан для каждого часа в интервале времени, описанном параметрами start, end и interval_value.
  • DAYSПрогноз будет рассчитан для каждого дня в интервале времени, описанном параметрами start, end и interval_value.
  • WEEKSПрогноз будет рассчитан для каждой недели в интервале времени, описанном аргументами start, end и interval_value.
  • MONTHSПрогноз будет рассчитан для каждого месяца в интервале времени, описанном параметрами start, end и interval_value.
  • YEARSПрогноз будет рассчитан для каждого года в интервале времени, описанном аргументами start, end и interval_value.
String

Возвращаемое значение

ИмяОписаниеТип данных
out_multidimensional_raster

Выходной многомерный набор растровых данных Cloud Raster Format (CRF).

Raster

Пример кода

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

В этом примере прогнозируются осадки и температура воздуха на 1 января 2050 года и 1 января 2100 года.

# Import system modules
import arcpy
from arcpy.ia import *

# Check out the ArcGIS Image Analyst extension license
arcpy.CheckOutExtension("ImageAnalyst")

# Execute 
predictOutput = PredictUsingTrendRaster("C:/Data/LinearTrendCoefficients.crf",
	"temp;precip", "BY_VALUE", "2050-01-01T00:00:00;2100-01-01T00:00:00")
	
# Save output
predictOutput.save("C:/Data/Predicted_Temp_Precip.crf")
PredictUsingTrendRaster, пример 2 (stand-alone script)

В этом примере генерируются прогнозируемые значения NDVI для каждого месяца в 2025 году.

# Import system modules
import arcpy
from arcpy.ia import *

# Check out the ArcGIS Image Analyst extension license
arcpy.CheckOutExtension("ImageAnalyst")

# Define input parameters
inFile = "C:/Data/HarmonicTrendCoefficients.crf"
variables = "NDVI"
dimension_definition = "BY_INTERVAL"
start = "2025-01-01T00:00:00"
end = "2025-12-31T00:00:00"
interval_value = 1
interval_unit = "MONTHS"

# Execute - predict the monthly NDVI in 2025 
predictOutput = PredictUsingTrendRaster(inFile, variables, 
	dimension_definition, '', start, end, interval_value, interval_unit)
	
# Save output
predictOutput.save("C:/data/predicted_ndvi.crf")

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