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
  • マイ プロフィール
  • サイン アウト

ヘルプ

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

パンシャープンの重みの計算 (Compute Pansharpen Weights)

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

サマリ

新しいまたはカスタム センサー データのパンシャープンの重みの最適なセットを計算します。

使用法

  • このツールは、パンシャープンの重みの最適なセットを計算し、これをパンシャープンの重みが必要な他のツールで使用します。

  • ラスター プロダクトを入力ラスターとして使用する場合、ラスター プロダクト テンプレート内のバンドの順序が優先されます。

構文

ComputePansharpenWeights_management (in_raster, in_panchromatic_image, {band_indexes})
パラメータ説明データ タイプ
in_raster

パンクロマティック バンドを持っているマルチスペクトル ラスター。

Mosaic Dataset; Mosaic Layer; Raster Dataset; Raster Layer
in_panchromatic_image

マルチスペクトル ラスターに関連付けられているパンクロマティック バンド。

Raster Layer
band_indexes
(オプション)

パンシャープンの重みのバンドの順序。

ラスター プロダクトを [in_raster] パラメーターとして使用する場合、ラスター プロダクト テンプレート内のバンドの順序が使用されます。

String

コードのサンプル

ComputePansharpenWeights (パンシャープンの重みの計算) の例 1 (Python ウィンドウ)

以下は、ComputePansharpenWeights (パンシャープンの重みの計算) ツールを実行する Python サンプルです。

import arcpy
arcpy.ComputePansharpenWeights_management(
    "c:/data/rgb.tif", "c:/data/image.tif", "3 2 1 4")
ComputePansharpenWeights (パンシャープンの重みの計算) の例 2 (スタンドアロン スクリプト)

以下は、ComputePansharpenWeights (パンシャープンの重みの計算) ツールを実行する Python スクリプトです。

#Run Compute Pan Sharpen Weights tool using the bands 4,3,2,1 

import arcpy

InMSraster = "C:\\Landsat7\\L71046029_02920050705_MTL.txt\Multispectral" 
InPANraster = "C:\\Landsat7\\L71046029_02920050705_MTL.txt\Panchromatic"
band_index = "3 2 1 5"

arcpy.ComputePansharpenWeights_management(InMSraster, InPANraster, band_index)
ComputePansharpenWeights (パンシャープンの重みの計算) の例 3 (ワークフロー スクリプト)

以下は、他のツールで ComputePansharpenWeights (パンシャープンの重みの計算) の出力を使用する Python スクリプト サンプルです。

#Compute the pansharpening weights and use the results in the 
#create pansharpening tool.

try:
    import arcpy
    
    InRGBraster = "C:\\temp\\rgb.img"
    InPanraster = "C:\\temp\\pan.tif"
    
    #Compute Pan Sharpen Weights  
    out_pan_weight = arcpy.ComputePansharpenWeights_management(
        InRGBraster, InPanraster, "3 2 1 4")
    
    #Get results 
    pansharpen_weights = out_pan_weight.getOutput(0)
    
    #Split the results string for weights of each band
    pansplit = pansharpen_weights.split(";")
    
    #Run the Create pan sharpened raster dataset tool. 
    arcpy.CreatePansharpenedRasterDataset_management(
        InRGBraster, "3", "2", "1", "4", "C:\\temp\\pansharpened_raster.tif",
        InPanraster, "Gram-Schmidt", pansplit[0].split(" ")[1],  
        pansplit[1].split(" ")[1], pansplit[2].split(" ")[1],
        pansplit[3].split(" ")[1])
    
except arcpy.ExecuteError:
    print(arcpy.GetMessages())
except Exception as err:
    print(err[0])

環境

このツールはジオプロセシング環境を使用していません

ライセンス情報

  • ArcGIS for Desktop Basic: ○
  • ArcGIS for Desktop Standard: ○
  • ArcGIS for Desktop Advanced: ○

関連トピック

  • ラスター ツールセットの概要
  • ラスター データの環境設定
  • パンシャープン ラスター データセットの作成 (Create Pansharpened Raster Dataset)
  • ArcMap でのラスター レイヤーへのパンシャープンの適用
  • パンシャープンの基礎
  • 画像解析ウィンドウでの [パンシャープン] ボタンの使用
  • 演習 7: パンシャープン ナチュラル カラー モザイク データセットの作成
このトピックへのフィードバック

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. | プライバシー | リーガル