Resumen
Generates annotation masks for symbolized feature layers based on an XML rule file.
Uso
-
The XML rule files can be found at C:\Program Files (x86)\ArcGIS\EsriDefenseMapping\<Install_Directory>\MGCP\Cartography\Symbology.
The XML files are based on product type and are named based on the product that is being run; for example, the MTM50 rule is named MTM_Anno_Masking_Rules.xml.
Sintaxis
arcpy.defense.GenerateMasks(in_mapdocument, in_file, out_dataset)
Parámetro | Explicación | Tipo de datos |
in_mapdocument | The input map document containing the symbolized layers. | ArcMap Document |
in_file | The input XML file that contains rules for creating annotation masks. | File |
out_dataset | The output dataset where the newly created mask features will be stored. | Feature Dataset |
Muestra de código
GenerateMasks example (Python window)
The Python sample demonstrates how to generate annotation masks for symbolized feature layers based on an XML rule file.
from arcpy import defense
map_document = r'C:\Data\MTM50_TRD_4_3.mxd'
product_file = r'C:\Program Files (x86)\ArcGIS\EsriDefenseMapping\Desktop10.5\Mgcp\Cartography\Symbology\MTM_Anno_Masking_Rules.xml'
output_dataset = r'C:\Data\MTM50_TRD_4_3.gdb\MTM50_Anno_Masks'
defense.GenerateMasks(map_document, product_file, output_dataset)
Entornos
Información de licenciamiento
- Basic: No
- Standard: Requiere Defense Mapping
- Advanced: Requiere Defense Mapping