Оптимальная интерполяция (Image Analyst)

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

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

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

Более подробно о работе инструмента Оптимальная интерполяция.

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

  • Инструмент принимает в качестве входных данных набор фоновых данных и набор данных наблюдений. Значение параметра Входной растр фона обычно представляет собой растр с привязкой к сетке, который может быть получен из выходных данных модели, а значение параметра Входные данные наблюдений обычно представляет собой набор данных объектов или траектории, содержащий наблюдения в виде точек.

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

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

  • Значение параметра Длина корреляции ошибки фона используется для оценки влияния точки наблюдения на выходные данные. Оно выражается в единицах пространственной привязки входных фоновых данных. Более высокое значение оказывает большее влияние на точки, расположенные дальше от выходной ячейки.

  • Предполагается, что корреляция ошибок наблюдения равна 0.

Параметры

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

Входной фоновый растр, также известный как фоновое поле.

Raster Dataset; Raster Layer; Image Service
Входные данные наблюдений

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

Feature Layer; Trajectory Layer
Поле наблюдений

Поле, содержащее значения наблюдений, которые будут использоваться для интерполяции.

String
Выходной растр

Выходной многомерный набор растровых данных.

Raster Dataset
Дисперсия ошибки фона

Дисперсия ошибок фоновых измерений.

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

Double; Raster Dataset; Raster Layer; Image Service
Дисперсия ошибки наблюдений

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

Double; String
Длина корреляции ошибки фона
(Дополнительный)

Длина корреляции между фоновыми измерениями. Значение по умолчанию в три раза превышает размер ячейки значения параметра Входной фоновый растр.

Double

OptimalInterpolation(in_background_raster, in_obs_data, obs_field, out_raster, background_error_var, obs_error_var, {background_error_corr_length})
ИмяОписаниеТип данных
in_background_raster

Входной фоновый растр, также известный как фоновое поле.

Raster Dataset; Raster Layer; Image Service
in_obs_data

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

Feature Layer; Trajectory Layer
obs_field

Поле, содержащее значения наблюдений, которые будут использоваться для интерполяции.

String
out_raster

Выходной многомерный набор растровых данных.

Raster Dataset
background_error_var

Дисперсия ошибок фоновых измерений.

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

Double; Raster Dataset; Raster Layer; Image Service
obs_error_var

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

Double; String
background_error_corr_length
(Дополнительный)

Длина корреляции между фоновыми измерениями. Значение по умолчанию в три раза превышает размер ячейки значения параметра in_background_raster.

Double

Пример кода

OptimalInterpolation, пример 1 (автономный скрипт)

В этом примере данные о точках высот интерполируются в многомерный растр.

# Import system modules 
import arcpy from arcpy import * 

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

# Set local variables 
in_background_raster = r"C:\data\global_ssh.tif" 
in_obs_data = r"C:\data\jason_3_ssh.shp" 
obs_field = "SSH" 
background_error_var = 0.1 
obs_error_var = 0.2 
background_error_corr_length = 100 # km 

# Execute 
output = arcpy.ia.OptimalInterpolation(in_background_raster, in_obs_data, obs_field, background_error_var, obs_error_var, background_error_corr_length) 
Output.save(r”c:\output\OI_ssh.crf”)

Информация о лицензиях

  • Basic: Обязательно Image Analyst
  • Standard: Обязательно Image Analyst
  • Advanced: Обязательно Image Analyst

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