概要
ラスターをポイント、ライン、またはポリゴンとしてフィーチャ データセットに変換します。
図
使用法
このラスター解析 ポータル ツールは、ArcGIS Enterprise の ポータルにサイン インすると使用できます。このポータルに、ArcGIS Image Server 用に構成された Raster Analysis があります。ツールを起動すると、ArcGIS Pro がクライアントとしてサービスを提供し、ArcGIS Enterprise とフェデレートされているサーバーで処理が発生します。ポータル ツールはポータルから入力としてレイヤーを受け取り、ポータルに出力を作成します。
入力ラスター レイヤーは、ポータルから入力されたレイヤー、イメージ サービスへの URI または URL、[Image Server レイヤーの作成 (Make Image Server Layer)] ツールの出力に対応しています。このツールは、ローカルのラスター データまたはレイヤーをサポートしません。
ラスターは、ポイント、ライン、またはポリゴンのフィーチャに変換できます。
構文
arcpy.ra.ConvertRasterToFeature(inputRaster, field, outputType, {simplifyLinesOrPolygons}, outputName, {createMultipartFeatures}, {maxVerticesPerFeature})
パラメーター | 説明 | データ タイプ |
inputRaster | 入力ラスター レイヤー。 | Feature Set |
field | 変換値を指定するフィールド。 任意の整数値またはテキスト値を設定できます。 浮動小数点値を含むフィールドは、出力先がポイント データセットの場合にのみ使用できます。 デフォルトは、各ラスター セルに値が格納される Value フィールドです。 | Field |
outputType | 出力タイプを指定します。
| String |
simplifyLinesOrPolygons (オプション) | ラインまたはポリゴンを単純化 (スムージング) するかどうかを指定します。スムージングは、元のラスター セルのエッジにできるだけ近づけながら、ラインに含まれるセグメントの数が最小になるように実行されます。
このパラメーターは、outputType が LINE または POLYGON の場合のみサポートされます。 | Boolean |
outputName | 変換されたポイント、ライン、またはポリゴンの格納先となる出力フィーチャクラス。 | String |
createMultipartFeatures (オプション) | 出力ポリゴンを構成するフィーチャがシングルパートかマルチパートかを指定します。
このパラメーターは、outputType が POLYGON の場合のみサポートされます。 | Boolean |
maxVerticesPerFeature (オプション) | ポリゴンをより小さなポリゴンに分割するために使う、頂点数の上限。このパラメーターを指定すると、[データ管理] ツールボックスの [フィーチャの分割 (Dice)] ツールで生成される出力によく似た出力が生成されます。 空のままであれば、ポリゴンを分割せずに出力します。これがデフォルトです。 このパラメーターは、outputType が POLYGON の場合のみサポートされます。 | Long |
派生した出力
名前 | 説明 | データ タイプ |
outputFeatures | 出力フィーチャ。 | フィーチャクラス |
コードのサンプル
この例では、ラスターをポリゴン フィーチャに変換します。
import arcpy
arcpy.ConvertRasterToFeature_ra('https://MyPortal.esri.com/server/rest/services/Hosted/Landuse/ImageServer',
'Value', 'POLYGON', 'SIMPLIFY', 'outFeatures')
この例では、ラスターをポリゴン フィーチャに変換します。
#-------------------------------------------------------------------------------
# Name: ConvertRasterToFeature_Ex_02.py
# Description: Convert a raster to polygon features.
#
# Requirements: ArcGIS Image Server
# Import system modules
import arcpy
# Set local variables
inRaster = 'https://MyPortal.esri.com/server/rest/services/Hosted/Landuse/ImageServer'
inField = 'Value'
outType = 'POLYGON'
simplify = 'SIMPLIFY'
outFeatures = 'outFeatures'
arcpy.ConvertRasterToFeature_ra(inRaster, inField, outType, simplify, outFeatures)
環境
ライセンス情報
- Basic: 次のものが必要 ArcGIS Image Server
- Standard: 次のものが必要 ArcGIS Image Server
- Advanced: 次のものが必要 ArcGIS Image Server