标注 | 说明 | 数据类型 |
输入要素 | 将基于 GRG 的输入面要素。 | Feature Set |
输出要素类 | 包含 GRG 的输出面要素类。 | Feature Class |
格网参考系 | 指定 GRG 将使用的参考系统。
| String |
格网方格大小 | 指定将用于 GRG 中像元的格网方格大小。
| String |
大型格网处理 | 指定可能包含许多要素的大型输入区域的处理方式。
| String |
摘要
基于军事格网参考系 (MGRS) 或美国国家格网 (USNG) 参考格网创建格网化参考图形 (GRG)。
使用情况
形状不规则的输入将使用其边界包络来生成输出 GRG。
输出要素类参数值将包含在 WGS84 投影中。
一个小于格网方格大小参数值的输入区域可能会创建一个比输入区域大得多的单个格网像元。
一个较大的输入区域和较小的格网方格大小参数值可能会在一个大 GRG 中创建许多小格网。
使用大型格网处理参数处理大格网的方式基于输入的范围区域(而非实际区域)。 以下值将导致工具停止运行:
- 10 m 格网 - 面积超过约 200,000 平方米
- 25 m 格网 - 面积超过约 1,250,000 平方米
- 50 m 格网 - 面积超过约 5,000,000 平方米
- 100 m 格网 - 面积超过约 20,000,000 平方米
- 1000 m 格网 - 面积超过约 2,000,000,000 平方米
- 10,000 m 格网 - 面积超过约 200,000,000,000 平方米
将像元标注添加到输出要素类参数值的 Grid 字段中。
参数
arcpy.defense.GenerateReferenceSystemGRGFromArea(in_features, output_feature_class, grid_reference_system, grid_square_size, large_grid_handling)
名称 | 说明 | 数据类型 |
in_features | 将基于 GRG 的输入面要素。 | Feature Set |
output_feature_class | 包含 GRG 的输出面要素类。 | Feature Class |
grid_reference_system | 指定 GRG 将使用的参考系统。
| String |
grid_square_size | 指定将用于 GRG 中像元的格网方格大小。
| String |
large_grid_handling | 指定可能包含许多要素的大型输入区域的处理方式。
| String |
代码示例
以下 Python 窗口脚本演示了如何使用 GenerateReferenceSystemGRGFromArea 函数。
import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.defense.GenerateReferenceSystemGRGFromArea("airport_areas",
"GenerateReferenceSystemGRGFromArea",
"MGRS",
"GRID_ZONE_DESIGNATOR",
"NO_LARGE_GRIDS")
以下示例将在示例工作流脚本中使用 GenerateReferenceSystemGRGFromArea 函数。
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.env.overwriteOutput = True
# Select Charlotte airport from airports layer
airports = "Airports"
whereClause = "airport_code = 'CLT'"
clt_layer = arcpy.management.SelectLayerByAttribute(airports,
"NEW_SELECTION",
whereClause)
# Create GRG
arcpy.defense.GenerateReferenceSystemGRGFromArea(clt_layer,
"GenerateGRGFromArea",
"MGRS",
"GRID_ZONE_DESIGNATOR",
"NO_LARGE_GRIDS")