Advanced のライセンスで利用可能。
サマリ
ポイント フィーチャをラスター データセットに変換します。
使用法
ポイント フィーチャまたはマルチポイント フィーチャが格納されているフィーチャクラス (ジオデータベース、シェープファイル、カバレッジ) は、ラスター データセットに変換することが可能です。
入力フィールドのタイプによって、出力ラスターのタイプが決まります。フィールドが整数の場合、出力ラスターは整数になり、フィールドが浮動小数点の場合、出力は浮動小数点になります。
入力フィールドに文字列値が含まれている場合、出力ラスターには整数値フィールドと文字列フィールドが含まれます。
このツールは、ラスターをポイント フィーチャクラスに変換する [ラスター → ポイント (Raster To Point)] ツールと相補関係にあります。
このツールは、[フィーチャ → ラスター (Feature to Raster)] ツールと比べて、出力セル内に複数のフィーチャが存在するときのセル値の割り当てをより厳密に制御できます。
このツールには、特定のラスター格納環境が適用されます。
ピラミッド環境設定では、[ピラミッド構築] の設定のみが使用されます。その他のピラミッド環境の設定は無視されます。以降の手順で [ピラミッド構築 (Build Pyramids)] ツールを使用して、ピラミッドの性質をさらに制御できます。
圧縮環境設定では、圧縮のタイプのみが使用されます。これは、Esri Grid 以外のラスター形式にのみ該当します。
構文
PointToRaster_conversion (in_features, value_field, out_rasterdataset, {cell_assignment}, {priority_field}, {cellsize})
パラメータ | 説明 | データ タイプ |
in_features | ラスターに変換されるポイント入力フィーチャ データセット、またはマルチポイント入力フィーチャ データセット | Feature Layer |
value_field | 出力ラスターに値を割り当てるために使用するフィールド これは、入力フィーチャ データセットの属性テーブルの任意のフィールドになります。 ポイントまたはマルチポイント データセットの Shape フィールドに Z 値または M 値が含まれている場合は、どちらでも使用できます。 | Field |
out_rasterdataset | 作成される出力ラスター データセット。 ジオデータベースに保存しない場合、TIFF ファイル形式には *.tif、ERDAS IMAGINE ファイル形式には *.img を指定します。Esri Grid ラスター形式には拡張子を指定しません。 | Raster Dataset |
cell_assignment (オプション) | セル内に複数のフィーチャが存在するときのセル値の割り当て方法を決定するメソッド
| String |
priority_field (オプション) | このフィールドは、フィーチャが同じ属性を持つ別のフィーチャよりも優先される必要がある場合に使用されます。 優先フィールドを使用するには、必ず MOST_FREQUENT 集約タイプ オプションを指定してください。 | Field |
cellsize (オプション) | 出力ラスター データセットのセル サイズ。 デフォルトのセル サイズは、出力空間参照において、入力フィーチャ データセットの範囲の幅または高さ (どちらか短い方) を 250 で割った値になります。 | Analysis Cell Size |
コードのサンプル
PointToRaster (ポイント → ラスター) の例 1 (Python ウィンドウ)
ポイント フィーチャをラスター データセットに変換します。
import arcpy
from arcpy import env
env.workspace = "c:/data"
arcpy.PointToRaster_conversion("ca_ozone_pts.shp", "ELEVATION",
"c:/output/ca_elev", "MAXIMUM", "", 2000)
PointToRaster (ポイント → ラスター) の例 2 (スタンドアロン スクリプト)
ポイント フィーチャをラスター データセットに変換します。
# Name: PointToRaster_Ex_02.py
# Description: Converts point features to a raster dataset.
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inFeatures = "ca_ozone_pts.shp"
valField = "ELEVATION"
outRaster = "c:/output/ca_elev02"
assignmentType = "MAXIMUM"
priorityField = ""
cellSize = 2000
# Execute PointToRaster
arcpy.PointToRaster_conversion(inFeatures, valField, outRaster,
assignmentType, priorityField, cellSize)
環境
ライセンス情報
- ArcGIS for Desktop Basic: 次のものが必要 Spatial Analyst または 3D Analyst
- ArcGIS for Desktop Standard: 次のものが必要 Spatial Analyst または 3D Analyst
- ArcGIS for Desktop Advanced: ○