标注 | 说明 | 数据类型 |
输入要素 | GRG 起点的中心点。 | Feature Set |
输出要素类 | 要创建的包含 GRG 的输出面要素类。 | Feature Class |
行数 (可选) | 水平格网像元的数量。 | Long |
列数 (可选) | 垂直格网像元的数量。 | Long |
像元宽度 (可选) | 像元的宽度。 测量单位由像元单位参数指定。 | Double |
像元高度 (可选) | 像元的高度。 测量单位由像元单位参数指定。 | Double |
像元单位 (可选) | 指定像元宽度和高度的测量单位。
| String |
标注起始位置 (可选) | 指定将开始进行标记的格网像元。
| String |
标注格式 (可选) | 指定每个格网像元的标注类型。
| String |
标注分隔符 (可选) | 指定当标注格式参数设置为字母-字母(例如 A-A、A-AA、AA-A)时,将在 x 值和 y 值之间使用的分隔符。
| String |
格网旋转角度 (可选) | 用于旋转格网的角度。 | Double |
格网旋转角度单位 (可选) | 格网旋转的角度单位。
| String |
摘要
在指定区域上以自定义大小生成格网化参考图形 (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 (可选) | 指定像元宽度和高度的测量单位。
| String |
label_start_position (可选) | 指定将开始进行标记的格网像元。
| String |
label_format (可选) | 指定每个格网像元的标注类型。
| String |
label_separator (可选) | 指定当 label_format 参数设置为 ALPHA_ALPHA(例如 A-A、A-AA、AA-A)时,将在 x 值和 y 值之间使用的分隔符。
| String |
grid_angle (可选) | 用于旋转格网的角度。 | Double |
grid_angle_units (可选) | 格网旋转的角度单位。
| String |
代码示例
以下 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 函数。
# 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")