Создать сигнатуры (Create Signatures) (Spatial Analyst)

Уровень лицензии:BasicStandardAdvanced

Резюме

Создает ASCII-файл сигнатур, определяемый входными эталонными данными и набором каналов растра.

Более подробно о том, как работает инструмент Создать сигнатуры

Использование

Синтаксис

CreateSignatures (in_raster_bands, in_sample_data, out_signature_file, {compute_covariance}, {sample_field})
ПараметрОбъяснениеТип данных
in_raster_bands
[in_raster_band,...]

Входные каналы растра, для которых создаются сигнатуры.

Raster Layer
in_sample_data

Входные данные, на которых выделены эталоны классов.

Входные данные должны быть представлены целочисленным растром или набором пространственных данных.

Raster Layer | Feature Layer
out_signature_file

Выходной файл сигнатур.

Необходимо задать расширение .gsg.

File
compute_covariance
(дополнительно)

Определяет, вычисляются ли матрицы ковариации.

  • COVARIANCE Будут вычислены матрицы ковариации и средние для всех классов, заданных во входных данных эталонов in_sample_data. Это значение используется по умолчанию.
  • MEAN_ONLY Будут вычислены только средние для всех классов, заданных во входных данных эталонов in_sample_data.
Boolean
sample_field
(дополнительно)

Поле, используемое для присвоения значений местоположениям источников.

Допускаются только целочисленные или строковые поля. Указанное число или строка будет использоваться в качестве имени классы в выходном файле сигнатур.

Field

Пример кода

Создать сигнатуры. Пример 1 (окно Python)

В этом примере создается файл сигнатур для классов, определенных эталонными обучающими областями, и набор входных каналов растра.

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
CreateSignatures("sb", "sbtrain", "c:/sapyexamples/output/rbsig.gsg", 
                 "COVARIANCE", "")
Создать сигнатуры. Пример 2 (автономный скрипт)

В этом примере создается файл сигнатур для классов, определенных эталонными обучающими областями, и набор входных каналов растра.

# Name: CreateSignatures_Ex_02.py
# Description: Creates an ASCII signature file of classes defined by input 
#    sample data and a set of raster bands.
# Requirements: Spatial Analyst Extension

# Import system modules
import arcpy
from arcpy import env
from arcpy.sa import *

# Set environment settings
env.workspace = "C:/sapyexamples/data"

# Set local variables
inRaster = "sb"
inSamples = "sbtrain"
outSig = "c:/sapyexamples/output/rbsig02.gsg"
sampField = ""

# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")

# Execute CreateSignatures
CreateSignatures(inRaster, inSamples, outSig, "COVARIANCE", sampField)

Параметры среды

Связанные темы

Информация о лицензировании

ArcGIS for Desktop Basic: Требует Spatial Analyst
ArcGIS for Desktop Standard: Требует Spatial Analyst
ArcGIS for Desktop Advanced: Требует Spatial Analyst
9/11/2013