Поднабор пространственных объектов (Geostatistical Analyst)
Краткая информация
Разделяет исходный набор данных на две части: одна часть используется для моделирования пространственной структуры и построения поверхности, а вторая часть – для сравнения и проверки выходной поверхности.
Более подробно об инструменте Поднабор пространственных объектов (Subset Features)
Использование
-
Если в качестве входных данных используются составные объекты, на выходе будет поднабор составных, а не отдельных объектов.
-
Если нужно, чтобы случайная последовательность, используемая для создания поднаборов, была повторяемой, нужно указать ненулевое исходное значение для переменной среды Генератор случайного числа (Random number generator).
Поддерживается только тип генератора случайных чисел MERSENNE_TWISTER; если выбраны ACM599 или STANDARD_C, вместо них будет использован MERSENNE_TWISTER.
Класс тестовых объектов часто используется для проверки модели, созданной с помощью учебного класса объектов.
Синтаксис
Параметр | Объяснение | Тип данных |
in_features |
Точечные, линейные, полигональные объекты или таблица, из которой будет создан поднабор. | Table View |
out_training_feature_class |
Создаваемый поднабор учебных пространственных объектов. | Feature Class; Table |
out_test_feature_class (дополнительно) |
Создаваемый поднабор тестовых пространственных объектов. | Feature Class; Table |
size_of_training_dataset (дополнительно) |
Размер выходного учебного класса пространственных объектов, введенный либо в виде процента от входных объектов, либо в виде абсолютного их числа. | Double |
subset_size_units (дополнительно) |
Тир размера поднабора.
| Boolean |
Пример кода
Разделите в случайном порядке объекты на два класса объектов.
import arcpy
arcpy.env.workspace = "C:/gapyexamples/data"
arcpy.SubsetFeatures_ga("ca_ozone_pts", "C:/gapyexamples/output/training",
"", "", "PERCENTAGE_OF_INPUT")
Разделите в случайном порядке объекты на два класса объектов.
# Name: SubsetFeatures_Example_02.py
# Description: Randomly split the features into two feature classes.
# Requirements: Geostatistical Analyst Extension
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/gapyexamples/data"
# Set local variables
inPointFeatures = "ca_ozone_pts.shp"
outtrainPoints = "C:/gapyexamples/output/training.shp"
outtestPoints = ""
trainData = ""
subsizeUnits = "PERCENTAGE_OF_INPUT"
# Check out the ArcGIS Geostatistical Analyst extension license
arcpy.CheckOutExtension("GeoStats")
# Execute SubsetFeatures
arcpy.SubsetFeatures_ga(inPointFeatures, outtrainPoints, outtestPoints,
trainData, subsizeUnits)