我在Pro中运行平铺标签到注释工具,并将python代码复制到我的脚本中。
arcpy。TiledLabelsToAnnotation_cartography(AnnoMap, IndexGrid, GDB, "DesMoinesStreetAnno", "Anno", 3000,无,无,无,无,无,"STANDARD", "NOT_GENERATE_UNPLACED_ANNOTATION", "ALL_LAYERS",无,"NO_REQUIRE_ID", "AUTO_CREATE", "SHAPE_UPDATE", "FEATURE_CLASS_PER_FEATURE_LAYER", "NO_MERGE_LABEL_CLASS")
我得到一个运行时错误:
RuntimeError:对象:执行工具时出错
我试着查找错误,但没有找到可能的解决办法。
解决了!转到解决方案。
后@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)