エリアからグリッドを生成 (Generate Grid From Area) (ディフェンス)

概要

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

使用法

  • 出力グリッドが入力エリア全体に表示されます。

  • [入力フィーチャ] の回転により、出力グリッドの回転が決まります。

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

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

構文

arcpy.defense.GenerateGRGFromArea(in_feature, out_feature_class, {cell_width}, {cell_height}, {cell_units}, {label_start_position}, {label_format}, {label_separator})
パラメーター説明データ タイプ
in_feature

GRG のベースになる入力ポリゴン フィーチャ。

Feature Set
out_feature_class

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

Feature Class
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

コードのサンプル

GenerateGRGFromArea (エリアからグリッドを生成) の例 1 (Python ウィンドウ)

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

import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.GenerateGRGFromArea_defense(r"Area_layer",
                                  r"GenerateGRGFromArea",
                                  1000, 1000,
                                  "METERS",
                                  "UPPER_LEFT",
                                  "ALPHA_NUMERIC",
                                  "-")
GenerateGRGFromArea (エリアからグリッドを生成) の例 2 (スタンドアロン スクリプト)

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

# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.env.overwriteOutput = True
# Select airport area
airports = "Airports"
whereClause = "airport_code = 'CLT'"
clt_layer = arcpy.SelectLayerByAttribute_management(airports,
                                                    "NEW_SELECTION",
                                                    whereClause)
# Create GRG
arcpy.GenerateGRGFromArea_defense(clt_layer,
                                  r"GenerateGRGFromArea",
                                  1000, 1000,
                                  "METERS",
                                  "UPPER_LEFT",
                                  "ALPHA_NUMERIC",
                                  "-")

ライセンス情報

  • Basic: はい
  • Standard: はい
  • Advanced: はい

関連トピック