Доступно с лицензией Spatial 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; Raster Dataset; Feature Layer; Feature Class; Image Service; String |
in_seed_points | Точечный шейп-файл или класс объектов с центрами полигонов обучающей выборки. | Feature Layer; Raster Catalog Layer |
out_training_feature_class |
Выходной класс объектов обучающей выборки в формате, с которым можно работать в инструментах обучения, например, в шейп-файлах. | Polygon Feature Class; Point Feature Class |
min_sample_area (Дополнительный) | Минимальная площадь для каждой обучающей выборки (в кв. м). Минимальное значение должно быть больше или равно 0. | Double |
max_sample_radius (Дополнительный) | Наибольшее расстояние (в метрах) от любой точки обучающей выборки до ее исходной точки. Если оно равно нулю, выходной обучающей выборкой будут точки, а не полигоны. Минимальное значение должно быть больше или равно 0. | Double |
Пример кода
GenerateTrainingSamplesFromSeedPoints, пример 1 (окно Python)
Создать обучающие выборки из исходных точек.
### 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, пример 2 (автономный скрипт Python)
Создать обучающие выборки из исходных точек.
### 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")
Параметры среды
Информация о лицензиях
- ArcGIS Desktop Basic: Требует Spatial Analyst
- ArcGIS Desktop Standard: Требует Spatial Analyst
- ArcGIS Desktop Advanced: Требует Spatial Analyst