根据点生成格网 (国防)

摘要

在指定区域上以自定义大小生成格网化参考图形 (GRG) 作为面要素类。

使用情况

  • 输出格网位于输入起始位置的中心。

  • 将像元标注添加到输出要素类Grid 字段中。

  • 格网像元使用连续的字母或数字进行标注。

  • 输出要素类采用 Web 墨卡托坐标系。

参数

标注说明数据类型
输入要素

GRG 起点的中心点。

Feature Set
输出要素类

要创建的包含 GRG 的输出面要素类。

Feature Class
行数
(可选)

水平格网像元的数量。

Long
列数
(可选)

垂直格网像元的数量。

Long
像元宽度
(可选)

像元的宽度。 测量单位由像元单位参数指定。

Double
像元高度
(可选)

像元的高度。 测量单位由像元单位参数指定。

Double
像元单位
(可选)

指定像元宽度和高度的测量单位。

  • 单位将为米。 这是默认设置。
  • 千米单位将为千米。
  • 英里单位将为英里。
  • 海里单位将为海里。
  • 英尺单位将为英尺。
  • 美国测量英尺单位将为美国测量英尺。
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 示例 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 示例 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")