ポイントからグリッドを生成 (Generate Grid From Point) (ディフェンス)

サマリー

カスタム サイズの指定したエリアに、ポリゴン フィーチャクラスとしてグリッド参照グラフィック (GRG) を生成します。

使用法

  • 出力グリッドは入力開始位置の中央に配置されます。

  • [出力フィーチャクラス]Grid フィールドにセル ラベルが追加されます。

  • グリッド セルは、連続した文字または数字でラベル付けされます。

  • [出力フィーチャクラス] は、Web メルカトル座標系を使用しています。

パラメーター

ラベル説明データ タイプ
入力フィーチャ

GRG 始点の中心点。

Feature Set
出力フィーチャクラス

作成する GRG を含む出力ポリゴン フィーチャクラス。

Feature Class
行数
(オプション)

水平グリッド セルの数。

Long
列数
(オプション)

垂直グリッド セルの数。

Long
セルの幅
(オプション)

セルの幅。 計測単位は、[セルの単位] パラメーターで指定します。

Double
セルの高さ
(オプション)

セルの高さ。 計測単位は、[セルの単位] パラメーターで指定します。

Double
セルの単位
(オプション)

セルの幅と高さの計測単位を指定します。

  • メートル単位はメートルです。これがデフォルトです。
  • キロメートル単位はキロメートルです。
  • マイル単位はマイルです。
  • 海里単位は海里です。
  • フィート単位はフィートです。
  • US Survey フィート単位は米国測量フィートです。
String
ラベル開始位置
(オプション)

ラベリングを開始するグリッド セルを指定します。

  • 左上ラベルの位置は左上です。これがデフォルトです。
  • 左下ラベルの位置は左下です。
  • 右上ラベルの位置は右上です。
  • 右下ラベルの位置は右下です。
String
ラベル形式
(オプション)

各グリッド セルのラベル タイプを指定します。

  • 英数字ラベルには、英字、区切り文字、およびラベルの数が使用されます。これがデフォルトです。
  • 英字ラベルには、英字、区切り文字、およびラベルの追加の英字が使用されます。
  • 数値ラベルは数値です。
String
ラベルの区切り文字
(オプション)

[ラベル形式] パラメーターが [英字] (A-A、A-AA、AA-A など) に設定されている場合に、X 値と Y 値の間で使用される区切り文字を指定します。

  • ハイフンラベルの区切り文字はハイフンです。これがデフォルトです。
  • カンマラベルの区切り文字はカンマです。
  • ピリオドラベルの区切り文字はピリオドです。
  • フォワード スラッシュラベルの区切り文字はスラッシュです。
String
グリッドの回転角度
(オプション)

グリッドの回転に使用する角度。

Double
グリッドの回転角度の単位
(オプション)

グリッドの回転角度の単位。

  • 角度は度です。これがデフォルトです。
  • ミル角度はマイルです。
  • ラジアン角度はラジアンです。
  • グラジアン角度はグラジアンです。
String

arcpy.defense.GenerateGRGFromPoint(in_feature, out_feature_class, {horizontal_cells}, {vertical_cells}, {cell_width}, {cell_height}, {cell_units}, {label_start_position}, {label_format}, {label_separator}, {grid_angle}, {grid_angle_units})
名前説明データ タイプ
in_feature

GRG 始点の中心点。

Feature Set
out_feature_class

作成する GRG を含む出力ポリゴン フィーチャクラス。

Feature Class
horizontal_cells
(オプション)

水平グリッド セルの数。

Long
vertical_cells
(オプション)

垂直グリッド セルの数。

Long
cell_width
(オプション)

セルの幅。 計測単位は、[セルの単位] パラメーターで指定します。

Double
cell_height
(オプション)

セルの高さ。 計測単位は、[セルの単位] パラメーターで指定します。

Double
cell_units
(オプション)

セルの幅と高さの計測単位を指定します。

  • METERS単位はメートルです。これがデフォルトです。
  • KILOMETERS単位はキロメートルです。
  • MILES単位はマイルです。
  • NAUTICAL_MILES単位は海里です。
  • FEET単位はフィートです。
  • US_SURVEY_FEET単位は米国測量フィートです。
String
label_start_position
(オプション)

ラベリングを開始するグリッド セルを指定します。

  • UPPER_LEFTラベルの位置は左上です。これがデフォルトです。
  • LOWER_LEFTラベルの位置は左下です。
  • UPPER_RIGHTラベルの位置は右上です。
  • LOWER_RIGHTラベルの位置は右下です。
String
label_format
(オプション)

各グリッド セルのラベル タイプを指定します。

  • ALPHA_NUMERICラベルには、英字、区切り文字、およびラベルの数が使用されます。これがデフォルトです。
  • ALPHA_ALPHAラベルには、英字、区切り文字、およびラベルの追加の英字が使用されます。
  • NUMERICラベルは数値です。
String
label_separator
(オプション)

label_format パラメーターが ALPHA_ALPHA (A-A、A-AA、AA-A など) に設定されている場合に、X 値と Y 値の間で使用される区切り文字を指定します。

  • -ラベルの区切り文字はハイフンです。これがデフォルトです。
  • ,ラベルの区切り文字はカンマです。
  • .ラベルの区切り文字はピリオドです。
  • /ラベルの区切り文字はスラッシュです。
String
grid_angle
(オプション)

グリッドの回転に使用する角度。

Double
grid_angle_units
(オプション)

グリッドの回転角度の単位。

  • DEGREES角度は度です。これがデフォルトです。
  • MILS角度はマイルです。
  • RADS角度はラジアンです。
  • GRADS角度はグラジアンです。
String

コードのサンプル

GenerateGRGFromPoint (ポイントから GRG を生成) の例 1 (Python ウィンドウ)

次の Python ウィンドウ スクリプトは、GenerateGRGFromPoint 関数の使用方法を示しています。

import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.GenerateGRGFromPoint_defense(r"Points_layer",
                                   r"GenerateGRGFromPoint",
                                   10, 10, 1000, 1000,
                                   "METERS",
                                   "UPPER_LEFT",
                                   "ALPHA_NUMERIC",
                                   "-",
                                   0,"DEGREES")
GenerateGRGFromPoint (ポイントから GRG を生成) の例 2 (スタンドアロン スクリプト)

次の例は、サンプル ワークフロー スクリプトで GenerateGRGFromPoint 関数を使用する方法を示しています。

# Import system modules
import arcpy

# Set environment settings
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.env.overwriteOutput = True

# Select the needed airport from airports layer
airports = "Airports"
whereClause = "airport_code = 'CLT'"
clt_layer = arcpy.SelectLayerByAttribute_management(airports,
                                                    "NEW_SELECTION",
                                                    whereClause)

# Create GRG
arcpy.GenerateGRGFromPoint_defense(clt_layer,"GenerateGRGFromPoint",
                                   10, 10, 1000, 1000,
                                   "METERS",
                                   "UPPER_LEFT",
                                   "ALPHA_NUMERIC",
                                   "-",
                                   0, "DEGREES")

ライセンス情報

  • Basic: No
  • Standard: No
  • Advanced: Yes

関連トピック