Доступно с лицензией Geostatistical Analyst.
Сводка
Создает класс пространственных объектов-изолиний из геостатистического слоя. Выходной класс объектов может быть либо классом линейных объектов для изолиний, либо классом полигональных объектов для контуров с заливкой.
Использование
Для форматов данных, которые поддерживают пустые значения (Null), например для классов пространственных объектов файловых баз геоданных, значение Null используется для указания того, что для данного местоположения не удалось выполнить интерполяцию, или что значение следует игнорировать при его использовании в качестве входного. Для форматов данных, которые не поддерживают пустые значения, например для шейп-файлов, используется значение -1,7976931348623158e+308 (это отрицательный вариант определенной в языке C++ константы DBL_MAX) для указания того, что для данного местоположения не удалось выполнить интерполяцию.
Выходные полигональные или полилинейные объекты будут содержать несколько отличающуюся геометрию, в зависимости от числа ядер ЦП на вашем компьютере. Это происходит из-за разного количества листов, используемых в алгоритме построения изолиний (большее число ядер обрабатывают большее количество листов, что приводит к созданию более точных изолиний).
Синтаксис
arcpy.ga.GALayerToContour(in_geostat_layer, contour_type, out_feature_class, {contour_quality}, {classification_type}, {classes_count}, {classes_breaks})
Параметр | Объяснение | Тип данных |
in_geostat_layer | Анализируемый геостатический слой. | Geostatistical Layer |
contour_type | Тип изолинии для представления геостатистического слоя.
| String |
out_feature_class | Выходным классом пространственных объектов будет либо полилиния, либо полигон, в зависимости от выбранного типа изолинии. | Feature Class |
contour_quality (Дополнительный) | Определяет сглаженность представления в виде изолиний.
| String |
classification_type (Дополнительный) | Определяет, как будут вычисляться границы изолиний.
| String |
classes_count (Дополнительный) | Укажите число классов в выходном классе объектов. Если для contour_type выбраны выходные контурные полигоны с заливкой, то число созданных полигонов будет равно значению, которое указано в этом параметре. Если же выбраны выходные контурные полилинии, то число полилиний будет на одну меньше того значения, которое было задано для этого параметра (потому что интервалы класса N определяют N-1 значений границ изолиний). Этот параметр не применяется, если classification_type установлен на Manual. | Long |
classes_breaks [classes_breaks,...] (Дополнительный) | Список граничных значений, если classification_type задан как Manual. Значений должны передаваться в виде списка, значения могут следовать в любом порядке.
| Double |
Пример кода
Пример интерактивного окна 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]
# Check out the ArcGIS Geostatistical Analyst extension license
arcpy.CheckOutExtension("GeoStats")
# 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