Доступно с лицензией 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 | Тип изолинии для представления геостатистического слоя.
| 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 |
out_elevation (Дополнительный) | Для 3D-моделей интерполяции вы можете экспортировать изолинии при любой высоте. Используйте этот параметр, чтобы задать высоту для экспорта. Если оставить незаполненным, будет подставлена высота из входного слоя. По умолчанию будут использованы те же единицы, что и во входном слое. | Linear Unit |
Пример кода
Экспорт геостатистического слоя в класс объектов изолиний.
import arcpy
from arcpy import env
env.workspace = "C:/gapyexamples/data"
arcpy.GALayerToContour_ga("kriging.lyr", "Contour", "krig_contour",
"Presentation", "GEOMETRIC_INTERVAL", 10, "")
Экспорт геостатистического слоя в класс объектов изолиний.
# 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)
Environments
Информация о лицензиях
- Basic: Требуется Geostatistical Analyst
- Standard: Требуется Geostatistical Analyst
- Advanced: Требуется Geostatistical Analyst