ArcGIS for Desktop

  • ドキュメント
  • 価格
  • サポート

  • My Profile
  • ヘルプ
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

組織のマッピング プラットフォーム

ArcGIS for Desktop

完全なプロ仕様の GIS

ArcGIS for Server

エンタープライズ GIS

ArcGIS for Developers

位置情報利用アプリの開発ツール

ArcGIS Solutions

各種業界向けの無料のテンプレート マップおよびテンプレート アプリケーション

ArcGIS Marketplace

組織で使えるアプリとデータを取得

  • ドキュメント
  • 価格
  • サポート
Esri
  • サイン イン
user
  • マイ プロフィール
  • サイン アウト

ヘルプ

  • ホーム
  • はじめに
  • マップ
  • 解析
  • データ管理
  • ツール
  • その他...

SVM による分類器定義ファイルの作成 (Train Support Vector Machine Classifier)

  • サマリ
  • 使用法
  • 構文
  • コードのサンプル
  • 環境
  • ライセンス情報

サマリ

SVM分類定義を使用して、Esri 分類器定義 (*.ecd) ファイルを作成します。

使用法

  • SVM 分類器は優れた最新の教師付き分類方法であり、セグメント ラスター入力や標準的な画像を処理できます。これは、研究者の間で広く使用されている相対的に新しい分類方法です。

  • 標準的な画像入力の場合、このツールは任意のビット深度のマルチバンド画像を受け入れ、入力トレーニング フィーチャ ファイルに基づいてピクセル ベースで SVM 分類を実行します。

  • セグメント ラスターの場合、キー プロパティが [セグメント化] に設定されており、このツールは RGB セグメント ラスターからインデックス画像と、関連するセグメント属性を計算します。これらの属性は、別の分類ツールで使用される分類器定義ファイルを生成するために計算されます。各セグメントの属性は、Esri でサポートされている画像から計算できます。

  • 従来の分類方法とは反対に、SVM 分類器ツールには複数の利点があります。

    • ラスター プロダクト、セグメント ラスター、モザイク、画像サービス、または一般的なラスター データセットなど、Esri でサポートされているラスターは入力として受け入れられます。
    • これは、ノイズ、相関性のあるバンド、および各クラス内のトレーニング サイトの不釣り合いな数やサイズに左右されません。

  • ラスター製品、セグメント化されたラスター、モザイク、画像サービス、または一般的なラスター データセットなど、Esri でサポートされているラスターは入力として受け入れられます。セグメント ラスターは 3 バンドの 8 ビット ラスターである必要があります。

  • [セグメント属性] は、ラスター レイヤー入力のうちのいずれかがセグメント画像である場合にのみ、有効になります。

構文

TrainSupportVectorMachineClassifier (in_raster, in_training_features, out_classifier_definition, {in_additional_raster}, {max_samples_per_class}, {used_attributes})
パラメータ説明データ タイプ
in_raster

分類するラスター データセットを選択します。

入力は、3 バンドの 8 ビット セグメント化ラスター データセットをお勧めします。ここでは、同じセグメント内のすべてのピクセルは同じ色を持ちます。入力は、1 バンドの 8 ビット グレースケール セグメント化ラスターとすることもできます。セグメント化ラスターがない場合は、Esri でサポートされているラスター データセットを使用できます。

Raster Dataset | Mosaic Dataset | Raster Layer | Mosaic Layer | Image Service Layer
in_training_features

トレーニング サンプル フィーチャクラスを ArcMap で作成済みである必要があります。これらを Python で作成する方法はありません。

Feature Layer | Raster Catalog Layer
out_classifier_definition

これは、分類器に必要な属性情報、統計情報、ハイパープレーン ベクトル、およびその他の情報を含んでいる JSON ファイルです。.ecd 拡張子付きのファイルが作成されます。

File
in_additional_raster
(オプション)

必要に応じて、セグメント画像、マルチスペクトル画像、または DEM などの補助ラスター データセットを取り入れて、分類器の属性やその他の必要な情報を生成できます。

Raster Dataset | Mosaic Dataset | Raster Layer | Mosaic Layer | Image Service Layer
max_samples_per_class
(オプション)

各クラスを定義するために使用するサンプルの最大数。

入力がセグメント ラスターでない場合は、デフォルトの値 100 を推奨します。0 以下の値は、システムが分類器をトレーニングするためにトレーニング サイトのすべてのサンプルを使用することを意味します。

Long
used_attributes
used_attributes;used_attributes
(オプション)

出力ラスターに関連付けられた属性テーブルに含める属性を指定します。

このパラメーターは、入力ラスターで SEGMENTED キー プロパティを true に設定した場合にのみ有効になります。このツールへの入力が、セグメント画像のみである場合、デフォルトの属性は COLOR、COUNT、COMPACTNESS、および RECTANGULARITY になります。セグメント画像とともに in_additional_raster も入力として含まれている場合、必要に応じて MEAN と STD を使用できます。

  • COLOR —ストリーム サービスでは、クライアントごとのフィルタリングが可能です。
  • MEAN —セグメント単位でオプションのピクセル画像から得られた平均デジタル ナンバー (DN)。
  • STD —セグメント単位でオプションのピクセル画像から得られた標準偏差。
  • COUNT —セグメント単位で、セグメントで構成されるピクセル数。
  • COMPACTNESS —セグメント単位で、セグメントがコンパクトまたは円形である程度。値の範囲は 0 ~ 1。1 は円形です。
  • RECTANGULARITY —セグメント単位で、セグメントが矩形である程度。値の範囲は 0 ~ 1。1 は矩形です。
String

コードのサンプル

TrainSupportVectorClassifie (SVM による分類器定義ファイルの作成) の例 1 (Python ウィンドウ)

この Python の例は、SVM 分類器を使用して、セグメント化されたラスターを分類しています。

import arcpy
from arcpy.sa import *

arcpy.gp.TrainSupportVectorMachineClassifier(
    "c:/test/moncton_seg.tif", "c:/test/train.gdb/train_features",
    "c:/output/moncton_sig_SVM.ecd", "c:/test/moncton.tif", "10",
    "COLOR;MEAN;STD;COUNT;COMPACTNESS;RECTANGULARITY")
TrainSupportVectorClassifier (SVM による分類器定義ファイルの作成) の例 2 (スタンドアロン スクリプト)

この Python スクリプトは、SVM 分類器を使用して、セグメント化されたラスターを分類しています。

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


# Set local variables
inSegRaster = "c:/test/moncton_seg.tif"
train_features = "c:/test/train.gdb/train_features"
out_definition = "c:/output/moncton_sig.ecd"
in_additional_raster = "c:/moncton.tif"
maxNumSamples = "10"
attributes = "COLOR;MEAN;STD;COUNT;COMPACTNESS;RECTANGULARITY"

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

#Execute
arcpy.gp.TrainSupportVectorMachineClassifier(
    inSegRaster, train_features, out_definition, 
    in_additional_raster, maxNumSamples, attributes)

環境

  • 圧縮
  • 現在のワークスペース
  • 範囲
  • NoData
  • 出力データのコンフィグレーション キーワード
  • 出力データの座標系
  • 並行処理ファクター
  • ピラミッド
  • ラスターの統計情報
  • テンポラリ ワークスペース
  • スナップ対象ラスター

ライセンス情報

  • ArcGIS for Desktop Basic: 次のものが必要 Spatial Analyst
  • ArcGIS for Desktop Standard: 次のものが必要 Spatial Analyst
  • ArcGIS for Desktop Advanced: 次のものが必要 Spatial Analyst

関連トピック

  • セグメンテーションと分類ツールセットの概要
  • 画像分類とは
このトピックへのフィードバック

ArcGIS for Desktop

  • ホーム
  • ドキュメント
  • 価格
  • サポート

ArcGIS プラットフォーム

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Esri について

  • 会社概要
  • 採用情報
  • スタッフ ブログ
  • ユーザ カンファレンス
  • デベロッパ サミット
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | プライバシー | リーガル