Create Rapid Graphic (Defense Mapping)
Récapitulatif
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.
Utilisation
At least one Area of Interest (AOI) feature must be selected.
The AOI must be contained within the raster.
You must have administrative privileges to the following locations:
- Default workspace, as defined in the environments setting
- Scratch workspace, as defined in the environments setting
- <user documents directory>\ArcGIS
- Output MXD workspace defined in the Map Document Workspace parameter
- Output folder for the geodatabase defined in the Input Geodatabase parameter
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.
Syntaxe
Paramètre | Explication | Type de données |
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 the 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 |
Custom_Map_Template (Facultatif) |
The path to and custom template name that should be applied to the output map. The template must have all the same information that the installed templates do and the data frames must have the same names. If you don't have a custom template, you can use a template that is installed and customize it. If you don't need a custom template, the tool will extract a template from the installation folder based on product type, data model version, and reference scale. | ArcMap Document |
Custom_Map_Info_Table (Facultatif) |
Input table that contains the Field_Name and Element_Part fields. These fields control the mapping between feature attributes and graphic elements. It defaults to the PopMapInfo table within the MapIndex database stored in <Installation location>\ESRIDefenseMapping\Desktop\ReferenceData. | Table |
Exemple de code
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)