摘要
Generates annotation masks for symbolized feature layers based on an XML rule file.
用法
-
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.
语法
GenerateMasks(in_mapdocument, in_file, out_dataset)
参数 | 说明 | 数据类型 |
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 |
代码示例
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)
环境
许可信息
- ArcGIS Desktop Basic: 否
- ArcGIS Desktop Standard: 需要 Defense Mapping
- ArcGIS Desktop Advanced: 需要 Defense Mapping