根据区域生成格网 (Defense)

描述

基于边界面在指定区域上以自定义大小生成格网化参考图形 (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: 是

相关主题