Древовидная схема (Dendrogram) (Spatial Analyst)

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

Резюме

Строит древовидную диаграмму, представляющую расстояния между последовательно объединёнными классами в файле эталона.

Более подробно о том, как работает инструмент Древовидная схема

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

Синтаксис

Dendrogram (in_signature_file, out_dendrogram_file, {distance_calculation}, {line_width})
ПараметрОбъяснениеТип данных
in_signature_file

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

Требуется расширение .gsg.

File
out_dendrogram_file

Выходной ASCII-файл древовидной схемы.

Расширение может быть .txt или .asc.

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

Задает способ определения расстояний между классами в многомерном атрибутивном пространстве.

  • VARIANCE Расстояния между классами будут вычисляться с использованием дисперсий и Евклидова расстояния между средними значениями сигнатур классов.
  • MEAN_ONLY Расстояния между классами будут определяться только Евклидовыми расстояниями между средними значениями сигнатур классов.
Boolean
line_width
(дополнительно)

Задает ширину древовидной схемы в количестве символов на линии.

Значение по умолчанию равно 78.

Long

Пример кода

Древовидная схема. Пример 1 (окно Python)

В этом примере из входного файла сигнатур создается вид Древовидная схема (Dendrogram).

import arcpy
from arcpy.sa import *
Dendrogram("c:/sapyexamples/data/zsamp12.gsg", 
           "c:/sapyexamples/output/z12dendro.txt", "VARIANCE", "")
Древовидная схема. Пример 2 (автономный скрипт)

В этом примере из входного файла сигнатур создается вид Древовидная схема (Dendrogram).

# Name: Dendrogram_Ex_02.py
# Description: Constructs a tree diagram showing attribute distances between
#     sequentially merged classes in a signature file.
# Requirements: Spatial Analyst Extension

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

# Set local variables
inSig = "c:/sapyexamples/data/zsamp12.gsg"
outDendro = "c:/sapyexamples/output/z12dend.txt"
lineLength = ""

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

# Execute Dendrogram
Dendrogram(inSig, outDendro, "VARIANCE", lineLength)

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

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

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

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