Подпись | Описание | Тип данных |
Входной фоновый растр | Входной фоновый растр, также известный как фоновое поле. | Raster Dataset; Raster Layer; Image Service |
Входные данные наблюдений | Входные точечные объекты, которые будут использоваться для интерполяции. | Feature Layer; Trajectory Layer |
Поле наблюдений | Поле, содержащее значения наблюдений, которые будут использоваться для интерполяции. | String |
Выходной растр | Выходной многомерный набор растровых данных. | Raster Dataset |
Дисперсия ошибки фона | Дисперсия ошибок фоновых измерений. Это может быть одно значение или растр с дисперсией ошибок. Если указано одно значение, то это значение будет использоваться в качестве дисперсии ошибки для всех фоновых измерений. Если задан растр дисперсии ошибок, каждая ячейка в фоновых данных получит свою дисперсию ошибок из соответствующего растра дисперсии фоновых ошибок. Растр дисперсии ошибок должен иметь тот же размер ячейки и экстент, что и фоновые данные. | Double; Raster Dataset; Raster Layer; Image Service |
Дисперсия ошибки наблюдений | Дисперсия ошибок наблюдений. Это может быть одно значение или поле из данных наблюдения. Если указано одно значение, то это значение будет использоваться в качестве дисперсии ошибки для всех наблюдений. Если в данных наблюдений указано поле, значения в этом поле будут использоваться в качестве дисперсии ошибки для каждой соответствующей точки наблюдения. | Double; String |
Длина корреляции ошибки фона (Дополнительный) | Длина корреляции между фоновыми измерениями. Значение по умолчанию в три раза превышает размер ячейки значения параметра Входной фоновый растр. | Double |
Доступно с лицензией Image Analyst.
Краткая информация
Статистически ассимилирует данные, объединенные из нескольких источников, для получения выходного растра. Инструмент можно использовать для объединения исходных данных, таких как выходные данные модели, с данными наблюдений, такими как точечные измерения, для выполнения интерполяции.
Более подробно о работе инструмента Оптимальная интерполяция.
Использование
Инструмент принимает в качестве входных данных набор фоновых данных и набор данных наблюдений. Значение параметра Входной растр фона обычно представляет собой растр с привязкой к сетке, который может быть получен из выходных данных модели, а значение параметра Входные данные наблюдений обычно представляет собой набор данных объектов или траектории, содержащий наблюдения в виде точек.
Чтобы объединить наборы данных, наборам фоновых данных и наборам данных наблюдений присваиваются веса на основе их относительной точности, чтобы свести к минимуму ошибку дисперсионного анализа. Относительная точность определяется на основе значений параметров Дисперсия ошибки фона, Дисперсия ошибки наблюдения и Длина корреляции ошибки фона, которые используются для определения корреляции фоновой ошибки между фоновыми измерениями.
Значения параметров Дисперсия ошибки фона и Дисперсия ошибки наблюдения обычно являются глобальными константами, оцениваемыми на основе данных фона и наблюдений. Или вы можете задать другой растр с теми же строками и столбцами, размером ячейки и экстентом, чтобы представить отклонение фоновой ошибки. Вы также можете указать поле из данных наблюдений, которое представляет дисперсию ошибки наблюдения.
Значение параметра Длина корреляции ошибки фона используется для оценки влияния точки наблюдения на выходные данные. Оно выражается в единицах пространственной привязки входных фоновых данных. Более высокое значение оказывает большее влияние на точки, расположенные дальше от выходной ячейки.
Предполагается, что корреляция ошибок наблюдения равна 0.
Параметры
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 |
Пример кода
В этом примере данные о точках высот интерполируются в многомерный растр.
# 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