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

概要

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

使用法

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

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

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

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

構文

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: いいえ
  • Standard: いいえ
  • Advanced: はい

関連トピック