Слой GA в точки (Geostatistical Analyst)
Резюме
Экспортирует геостатический слой в точки. Этот инструмент также можно использовать для интерполяции значений в тех точках, где измерения не проводились, либо выполнять проверку проинтерполированных значений в измеренных точках.
Использование
Для форматов данных, которые поддерживают нулевые значения (Null), например для классов пространственных объектов файловых и персональных баз геоданных, нулевое значение (Null) значение используется для указания того, что для данного местоположения не удалось выполнить интерполяцию, или что значение следует игнорировать при его использовании в качестве входного. Для форматов данных, которые не поддерживают нулевые значения (Null), например для шейп-файлов, используется значение -1,7976931348623158e+308 (это отрицательный вариант определенной в языке C++ константы DBL_MAX) для указания того, что для данного местоположения не удалось выполнить интерполяцию.
-
Выходной класс объектов может содержать следующие поля (где применимо):
- Идентификатор источника (Source ID)
- Идентификатор пространственного или непространственного объекта использованного входного набора данных.
- Включено (Included)— Значения в данном поле могут быть следующими:
- Да (Yes)— Выполнение интерполяции в этой точке не вызывает проблем.
- Недостаточное число соседей (Not enough neighbors)— Количество соседей недостаточно для выполнения интерполяции.
- Параметр веса слишком мал (Weight parameter is too small)— Параметр веса слишком мал.
- Переполнение (Overfilling)— Переполнение при расчете значений с плавающей точкой.
- Проблема с преобразованием данных (Problem with data transformation)— преобразуемое значение находится вне поддерживаемого диапазона для выбранного метода преобразования (только для кригинга).
- Проинтерполированное значение (Predicted)— Проинтерполированное значение в данном местоположении.
- Ошибка (Error)— Проинтерполированное значение минус значение поля проверки.
- Стандартная ошибка (StdError)— Стандартная ошибка кригинга.
- Нормированная ошибка (Stdd_Error)— Нормированные ошибки интерполяции. Теоретически, нормированные ошибки интерполяции подчиняются закону нормального распределения.
- Нормальное значение (NormValue)— Значение нормального распределения (ось x), соответствующее нормированным ошибкам интерполяции (ось y) в нормальном графике КК.
- Идентификатор источника (Source ID)
Синтаксис
Параметр | Объяснение | Тип данных |
in_geostat_layer |
Анализируемый геостатический слой. | Geostatistical Layer |
in_locations |
Точки, для которых будут проинтерполированы значения и выполнена проверка. | Feature Layer |
z_field (дополнительно) |
Если оставить это поле незаполненным, интерполяция будет выполнена для определенных точек. Если поле выбрано, интерполяция выполняется для определенных точек, и затем проинтерполированное значение сравнивается с Z-значением этой точки (Z_value_field), после чего выполняется проверка. | Field |
out_feature_class |
Выходной класс пространственных объектов, содержащий либо проинтерполированные значения, либо результаты интерполяции и проверки. | Feature Class |
append_all_fields (дополнительно) |
Определяет, будут ли все поля скопированы из входных пространственных объектов в выходной класс пространственных объектов.
| Boolean |
Пример кода
Экспорт геостатистического слоя в точечный класс объектов.
import arcpy
arcpy.env.workspace = "C:/gapyexamples/data"
arcpy.GALayerToPoints_ga("C:/gapyexamples/data/kriging.lyr",
"C:/gapyexamples/data/obs_pts.shp",
"", "C:/gapyexamples/output/krig_pts")
Экспорт геостатистического слоя в точечный класс объектов.
# Name: GALayerToPoints_Example_02.py
# Description: Exports a geostatistical layer to points.
# Requirements: Geostatistical Analyst Extension
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/gapyexamples/data"
# Set local variables
inLayer = "C:/gapyexamples/data/kriging.lyr"
inPoints = "C:/gapyexamples/data/obs_pts.shp"
zField = ""
outPoints = "C:/gapyexamples/output/krig_pts"
# Check out the ArcGIS Geostatistical Analyst extension license
arcpy.CheckOutExtension("GeoStats")
# Execute GALayerToPoints
arcpy.GALayerToPoints_ga(inLayer, inPoints, zField, outPoints)