需要帮助打印在一个层中只选择的特征,目前有以下:
import arcpy #设置变量arcpy.mp. arcgisproject ('CURRENT') aprx = arcpy.mp. arcgisproject ('CURRENT') TCG4232_USNG_GRIDS = "P:/PROJECTS/RP_Quality_Control_cGIS/MapSalesArcProProject/MapSalesLive1211/MapSalesLive/Data/GRIDS/USNG_GRID_OH. "gdb" Output_Folder = arcpy.GetParameterAsText(0) #你想关闭的层名列表。p = arcpy.mp.ArcGISProject("Current") m = p. listmaps ("Map")[0] layer_names = ['TCG4232_USNG_GRIDS'] lyrList = m. listlayers () for lyr in lyrList: lyr. listlayers ()如果layer_names中的lyr.name为lyr.name,则visible = True。visible = False #打印到PDF try: aprx = arcpy.mp.ArcGISProject('CURRENT') l = aprx. listlayouts ()[0] l. mapseries .refresh()如果l. mapseries不是None: ms = l. mapseries如果ms.enabled: ms = l. mapseries indexLyr = "TCG4232_USNG_GRIDS" ms. exporttopdf (Output_Folder,"SELECTED", "" ", "PDF_SINGLE_FILE", 150, "FASTEST", True, "ADAPTIVE", True, "LAYERS_ONLY", True, 80, True, False) except Exception as e: Print (f"Error: {e.args[0]}")