我在Pro中运行了tile Labels to Annotation工具,并将python代码复制到我的脚本中。
arcpy。TiledLabelsToAnnotation_cartography(AnnoMap, IndexGrid, GDB, "DesMoinesStreetAnno", "Anno", 3000, None, None, None, None, "STANDARD", "NOT_GENERATE_UNPLACED_ANNOTATION", "ALL_LAYERS", None, "NO_REQUIRE_ID", "AUTO_CREATE", "SHAPE_UPDATE", "FEATURE_CLASS_PER_FEATURE_LAYER", "NO_MERGE_LABEL_CLASS")
我得到一个运行时错误:
对象:执行工具时出错
我试着搜索错误,但没有遇到一个可能的解决方案。
解决了!进入解决方案。
后@DanPatterson我能让它工作。在独立脚本中,您只需要前6个参数
arcpy。TiledLabelsToAnnotation_cartography(AnnoMap, IndexGrid, GDB,“DesMoinesStreetAnno”,“Anno”,3000)
下降NO_MERGE_LABEL_CLASS
既然你在使用FEATURE_CLASS_PER_FEATURE_LAYER
中的python示例描述平铺标签标注(制图)-ArcGIS Pro |文档
后@DanPatterson我能让它工作。在独立脚本中,您只需要前6个参数
arcpy。TiledLabelsToAnnotation_cartography(AnnoMap, IndexGrid, GDB,“DesMoinesStreetAnno”,“Anno”,3000)