Summary
Generates a Gridded Reference Graphic (GRG) over a specified area with a custom size based on a bounding polygon.
Usage
The output grid will completely fill the input area.
The rotation of Input Feature determines the rotation of the output grid.
Cell labels will be added to a Grid field in the Output Feature Class.
The Output Feature Class is in the Web Mercator coordinate system.
Syntax
arcpy.defense.GenerateGRGFromArea(in_feature, out_feature_class, {cell_width}, {cell_height}, {cell_units}, {label_start_position}, {label_format}, {label_separator})
Parameter | Explanation | Data Type |
in_feature | The input polygon feature on which the GRG will be based. | Feature Set |
out_feature_class | The output polygon feature class containing the GRG. | Feature Class |
cell_width (Optional) | The width of the cells. Measurement units are specified by the Cell Units parameter. | Double |
cell_height (Optional) | The height of the cells. Measurement units are specified by the Cell Units parameter. | Double |
cell_units (Optional) | Specifies the measurement units for cell width and height.
| String |
label_start_position (Optional) | Specifies the grid cell where labelling will start.
| String |
label_format (Optional) | Specifies the labeling type for each grid cell.
| String |
label_separator (Optional) | Specifies the separator to be used between x- and y-values when the label_format parameter is set to ALPHA_ALPHA, for example, A-A, A-AA, AA-A.
| String |
Code sample
The following Python window script demonstrates how to use the GenerateGRGFromArea function.
import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.GenerateGRGFromArea_defense(r"Area_layer",
r"GenerateGRGFromArea",
1000, 1000,
"METERS",
"UPPER_LEFT",
"ALPHA_NUMERIC",
"-")
The following example uses the GenereateGRGFromArea function in a sample workflow.
# 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",
"-")
Environments
Licensing information
- Basic: Yes
- Standard: Yes
- Advanced: Yes