描述
基于军事格网参考系 (MGRS) 或美国国家格网 (USNG) 参考格网创建格网化参考图形 (GRG)。
使用方法
形状不规则的输入将使用其边界包络来生成输出 GRG。
输出要素类将包含在 WGS84 投影中。
一个小于格网方格大小的输入区域可能会创建一个比输入区域大得多的单个格网像元。
一个大的输入区域和小的格网方格大小可能会在一个大 GRG 中创建许多小格网。
使用大型格网处理参数处理大格网的方式基于输入的范围区域(而非实际区域)。以下值将导致工具停止运行:
- 10 m 格网的面积超过约 200,000 平方米。
- 100 m 格网的面积超过约 20,000,000 平方米。
- 1000 m 格网的面积超过约 2,000,000,000 平方米。
- 10000 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.GenerateReferenceSystemGRGFromArea_defense("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.SelectLayerByAttribute_management(airports,
"NEW_SELECTION",
whereClause)
# Create GRG
arcpy.GenerateReferenceSystemGRGFromArea_defense(clt_layer,
"GenerateGRGFromArea",
"MGRS",
"GRID_ZONE_DESIGNATOR",
"NO_LARGE_GRIDS")
许可信息
- Basic: 是
- Standard: 是
- Advanced: 是