Слой GA в изолинии (Geostatistical Analyst)

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

Сводка

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

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

  • Для форматов данных, которые поддерживают пустые значения (Null), например для классов пространственных объектов файловых баз геоданных, значение Null используется для указания того, что для данного местоположения не удалось выполнить интерполяцию, или что значение следует игнорировать при его использовании в качестве входного. Для форматов данных, которые не поддерживают пустые значения, например для шейп-файлов, используется значение -1,7976931348623158e+308 (это отрицательный вариант определенной в языке C++ константы DBL_MAX) для указания того, что для данного местоположения не удалось выполнить интерполяцию.

  • Выходные полигональные или полилинейные объекты будут содержать несколько отличающуюся геометрию, в зависимости от числа ядер ЦП на вашем компьютере. Это происходит из-за разного количества листов, используемых в алгоритме построения изолиний (большее число ядер обрабатывают большее количество листов, что приводит к созданию более точных изолиний). Для получения сравнимых результатов на компьютерах с разным числом ядер ЦП, используйте параметр среды Коэффициент параллельной обработки для выбора числа ядер, которое может использовать инструмент.

  • Если Входной геостатистический слой представлен 3D-моделью интерполяции, необходимо указать высоту изолиний, которые вы желаете экспортировать с использованием параметра Выходная высота.

Синтаксис

arcpy.ga.GALayerToContour(in_geostat_layer, contour_type, out_feature_class, {contour_quality}, {classification_type}, {classes_count}, {classes_breaks}, {out_elevation})
ParameterОбъяснениеТип данных
in_geostat_layer

Анализируемый геостатический слой.

Geostatistical Layer
contour_type

Тип изолинии для представления геостатистического слоя.

  • CONTOUR Представление геостатистического слоя в виде изолинии. Отображает линии либо в черновом качестве, либо в качестве презентации.
  • FILLED_CONTOURПолигональное представление геостатистического слоя. При графическом отображении предполагается, что значения между изолиниями одинаковы для всех местоположений в полигоне. Отображает линии либо в черновом качестве, либо в качестве презентации.
  • SAME_AS_LAYERИспользует текущий метод отображения входного геостатистического слоя.
String
out_feature_class

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

Feature Class
contour_quality
(Дополнительный)

Определяет сглаженность представления в виде изолиний.

  • DRAFT Установленное по умолчанию Черновое (Draft) качество представляет генерализованную версию изолиний для более быстрого отображения.
  • PRESENTATIONОпция Презентация (Presentation) обеспечивает более высокое качество изолиний для выходного класса пространственных объектов.
String
classification_type
(Дополнительный)

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

  • GEOMETRIC_INTERVALГраницы изолиний вычисляются на основе геометрических интервалов.
  • EQUAL_INTERVALГраницы изолиний вычисляются на основе равных интервалов.
  • QUANTILEГраницы изолиний вычисляются по квантилям входных данных.
  • MANUALУказываются собственные значения границ.
String
classes_count
(Дополнительный)

Укажите число классов в выходном классе объектов.

Если для contour_type выбраны выходные контурные полигоны с заливкой, то число созданных полигонов будет равно значению, которое указано в этом параметре. Если же выбраны выходные контурные полилинии, то число полилиний будет на одну меньше того значения, которое было задано для этого параметра (потому что интервалы класса N определяют N-1 значений границ изолиний).

Этот параметр не применяется, если classification_type установлен на Manual.

Long
classes_breaks
[classes_breaks,...]
(Дополнительный)

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

  • Для выходных изолиний это значения линий.
  • Для изолиний с заливкой это верхние границы интервала каждого класса. Имейте в виду, что наибольшее граничное значение меньше максимума геостатистического слоя, выходной класс объектов не будет заполнять весь прямоугольный экстент; все местоположения с интерполированными значениями, превышающими наибольшую границу, не получат изолиний с заливкой.
Double
out_elevation
(Дополнительный)

Для 3D-моделей интерполяции вы можете экспортировать изолинии при любой высоте. Используйте этот параметр, чтобы задать высоту для экспорта. Если оставить незаполненным, будет подставлена высота из входного слоя. По умолчанию будут использованы те же единицы, что и во входном слое.

Linear Unit

Пример кода

Пример интерактивного окна GALayerToContour

Экспорт геостатистического слоя в класс объектов изолиний.

import arcpy
from arcpy import env
env.workspace = "C:/gapyexamples/data"
arcpy.GALayerToContour_ga("kriging.lyr", "Contour", "krig_contour",
                          "Presentation", "GEOMETRIC_INTERVAL", 10, "")
Пример скрипта GALayerToContour

Экспорт геостатистического слоя в класс объектов изолиний.

# Name: GALayerToContour_Example_02.py
# Description: Exports a geostatistical layer to filled contours with
#              class breaks at 100, 500 and 2000.
# Requirements: Geostatistical Analyst Extension

# Import system modules
import arcpy

# Set environment settings
arcpy.env.workspace = "C:/gapyexamples/data"

# Set local variables
in_geostat_layer = "kriging.lyr"
contour_type = "Filled_contour"
out_feature_class = "C:/gapyexamples/output/krig_filled_contour.shp"
contour_quality = "Presentation"
classification_type = "Manual"
classes_count = ""
classes_breaks = [100, 500, 2000]

# Execute GALayerToContour
arcpy.GALayerToContour_ga(in_geostat_layer, contour_type, out_feature_class,
                          contour_quality, classification_type, classes_count,
                          classes_breaks)

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

  • Basic: Требуется Geostatistical Analyst
  • Standard: Требуется Geostatistical Analyst
  • Advanced: Требуется Geostatistical Analyst

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