Подпись | Описание | Тип данных |
Входные растровые или векторные данные | Источник данных для подписей обучающих выборок. | Mosaic Layer; Raster Layer; Feature Layer; Image Service; String |
Входные исходные точки | Точечный шейп-файл или класс объектов с центрами полигонов обучающей выборки. | Feature Layer |
Выходной класс объектов обучающей выборки |
Выходной класс объектов обучающей выборки в формате, который может использоваться в инструментах обучения, включая шейп-файлы. Выходной класс объектов может быть либо полигональным, либо точечным. | Feature Class |
Мин. площадь выборки (Дополнительный) | Минимальная площадь для каждой обучающей выборки (в кв. м). Минимальное значение должно быть больше или равно 0. | Double |
Макс. радиус выборки (Дополнительный) | Наибольшее расстояние (в метрах) от любой точки обучающей выборки до ее исходной точки. Если оно равно нулю, выходной обучающей выборкой будут точки, а не полигоны. Минимальное значение должно быть больше или равно 0. | Double |
Доступно с лицензией Spatial Analyst.
Доступно с лицензией Image Analyst.
Краткая информация
Создает обучающие выборки из исходных точек, такие как точки оценки точности или точки обучающей выборки. Типичным случаем применения является построение обучающих выборок из существующих источников, таких как тематический растр или класс объектов.
Использование
Данный инструмент поддерживает источники данных сторонних разработчиков в наборе классификации ArcGIS. Входные данные, задающие схему класса для создания обучающих выборок, включают наборы тематических растров или полигоны, например, имеющиеся карты классификаций, контуры зданий, дороги и другие ГИС-данные.
Для входных растров инструмент выполняет создание регионов из исходных точек, все пикселы которых будут иметь одинаковые значения. Создание регионов контролируется Максимальным радиусом выборки (в Python это max_radius). Для данных дистанционного зондирования предпочтительно, чтобы обучающие выборки были однородными, и чтобы их размер соответствовал целевым объектам. Если создание регионов из конкретных исходных точек не дает области, большей Минимальной площади выборки (в Python - min_area), эта исходная точка не используется.
я входных классов объектов инструмент, вместо применения опции создания регионов, выберет объекты, пересекающие точечный класс.
Вы можете воспользоваться инструментом Создать точки оценки точности для получения точек обучающей выборки. Он содержит опции числа используемых точек и несколько стратегий обучения при создании случайных точек.
Если у вас уже есть исходные точки для обучающей выборки либо вы знаете способ их создания, их использовать несложно. так как инструмент берет лишь координаты x,y файла точечного класса, а не связанную таблицу.
Параметры
GenerateTrainingSamplesFromSeedPoints(in_class_data, in_seed_points, out_training_feature_class, {min_sample_area}, {max_sample_radius})
Имя | Описание | Тип данных |
in_class_data | Источник данных для подписей обучающих выборок. | Mosaic Layer; Raster Layer; Feature Layer; Image Service; String |
in_seed_points | Точечный шейп-файл или класс объектов с центрами полигонов обучающей выборки. | Feature Layer |
out_training_feature_class |
Выходной класс объектов обучающей выборки в формате, который может использоваться в инструментах обучения, включая шейп-файлы. Выходной класс объектов может быть либо полигональным, либо точечным. | Feature Class |
min_sample_area (Дополнительный) | Минимальная площадь для каждой обучающей выборки (в кв. м). Минимальное значение должно быть больше или равно 0. | Double |
max_sample_radius (Дополнительный) | Наибольшее расстояние (в метрах) от любой точки обучающей выборки до ее исходной точки. Если оно равно нулю, выходной обучающей выборкой будут точки, а не полигоны. Минимальное значение должно быть больше или равно 0. | Double |
Пример кода
Создать обучающие выборки из исходных точек.
### GenerateTrainingSamplesFromSeedPoints example 1 (Python window)
import arcpy
from arcpy.sa import *
cls_img = "C:/Data/svm.tif"
seed_pnts = "C:/Data/seeds.shp"
trn_samples = "C:/out/ts.shp"
GenerateTrainingSamplesFromSeedPoints(cls_img, seed_pnts, trn_samples, "30", "50")
Создать обучающие выборки из исходных точек.
### GenerateTrainingSamplesFromSeedPoints example 2 (stand-alone script)
import arcpy
from arcpy.sa import *
GenerateTrainingSamplesFromSeedPoints("C:/Data/svm.tif",
"C:/Data/seeds.shp",
"C:/out/ts.shp",
"30", "50")
Параметры среды
Информация о лицензиях
- Basic: Обязательно Spatial Analyst или Image Analyst
- Standard: Обязательно Spatial Analyst или Image Analyst
- Advanced: Обязательно Spatial Analyst или Image Analyst