Create Rapid Graphic (Defense Mapping)
Summary
Esri Defense Mapping cartographic production tool that produces a complete map document (.mxd) based on a specified map product. The tool uses an area of interest (defense map product and data model version) elevation and feature data to create a map document that contains defense-specific graphics.
Usage
Multiple output map documents are created if the Input Area of Interest has more than one selected feature.
-
The Input Area of Interest must have an NRN field. NRN values uniquely identify each processed area of interest. The tool returns The selected AOI does not have the necessary fields to create Grids if the NRN field does not exist.
If Input Area of Interest contains more than one selected feature, the map creation process occurs for each selected feature. A new map document is created per feature. Features are uniquely identified by their NRN values.
If Input Area of Interest contains more than one selected feature and Open Map Document is checked (OPEN_MAP_DOCUMENT in Python) the tool will open the last map document created.
Syntax
Parameter | Explanation | Data Type |
Input_Geodatabase |
Geodatabase in which the tool stores grid, elevation, and feature data used to create the output map document. | Workspace |
Input_Area_of_Interest |
A feature layer that describes the processing extent. The feature layer must have one or more selected features. Each selected feature's NRN value is appended to the name of the output map document. | Feature Layer |
Product_Type | Indicates the type of Defense Mapping cartographic product to create. Product_Type controls the grids created during processing, the type of defense mapping template used for the output map document, and the scale used when generating data and graphics.
| String |
Version | Indicates the Defense Mapping data model version. This parameter is used with Product_Type to determine the type of defense mapping template used for the output map document. It is optionally used with Product_Type to create an Elevation Guide Box in the output map document.
| String |
Map_Document_Workspace |
The folder to which the tool writes output map documents. Output map documents are named after each processed NRN value. | Folder |
Open_Map_Document | Indicates if the tool should open the map document specified in Output_Map_Document parameter.
| Boolean |
Input_Rasters [Input_Rasters,...] |
Indicates the rasters to use to create elevation bands. If you specify more than one raster, all input rasters must have the same bit depth and number of bands. | Raster Layer |
Code Sample
The following code example demonstrates how to execute the CreateRapidGraphic function.
# set gp environment
arcpy.env.addOutputsToMap = True
geodb="c:/data/CARTO.gdb"
areaOfInterest = "C:/Program Files (x86)/ArcGIS/EsriDefenseMapping/Desktop10.1/ReferenceData/MapIndex.mdb/MapIndex/TLM100_Index"
areaOfInterestLyr="TLM100IDX"
whereclause="NRN='V695X1856'"
productType="MDG50_TLM"
version="TRD2"
mapDocumentWork="c:/data"
openDoc="NO_OPEN_MAP_DOCUMENT"
# raster N35.DT2 is located in c:/data/W121
raster="c:/data/W121/N36.DT2"
rasterLyr="n36"
# make a feature layer from the raster and area of interest
arcpy.MakeRasterLayer_management(raster,rasterLyr)
arcpy.MakeFeatureLayer_management(areaOfInterest,areaOfInterestLyr)
arcpy.SelectLayerByAttribute_management(areaOfInterestLyr,"NEW_SELECTION",whereclause)
desc=arcpy.Describe(areaOfInterestLyr)
fidlist=desc.FIDSet.split(";")
if len(fidlist) == 1:
# execute the CreateRapidGraphic tool
arcpy.CreateRapidGraphic_defense(geodb, areaOfInterestLyr, productType, version, mapDocumentWork, openDoc, rasterLyr)