I used this code for batch exporting different layers:
import arcpy
import arcpy
def export_layers_to_tiff(selected_layers, output_folder)::
# Get the current ArcGIS project
project = arcpy.mp.ArcGISProject("CURRENT")
# Get the first layout in the project
layout = project.listLayouts()[0]
# Iterate over the layers selected by the user
for layer in selected_layers: # Enable layer visibility.
# Enable layer visibility
layer.visible = True
# Modify layer name, remove ' g/kg'.
modified_layer_name = layer.name.replace(" g/kg", "")
# Export layout to TIF format
output_path = os.path.join(output_folder, f"{modified_layer_name}.tif")
layout.exportToTIFF(output_path)
# Turn off layer visibility
layer.visible = False
arcpy.AddMessage("Export complete")
# Receive the output folder path parameter
output_folder = arcpy.GetParameterAsText(0)
# Receive the layers selected by the user
selected_layers = arcpy.GetParameter(1)
export_layers_to_tiff(selected_layers, output_folder)
But keep getting this error:
File "G:\GISPRO\ Toolbox/Toolkit.atbx#Script_atbx.py", line 35, in <module>
File "G:\GISPRO\ Toolbox/Toolbox.atbx#Script_atbx.py", line 22, in export_layers_to_tiff
File "C:\Program Files\ArcGIS\Pro/Resources\ArcPy\arcpy\utils.py", line 191, in fn_
return fn(*args, **kw)
File "C:\Program Files\ArcGIS\Pro/Resources\ArcPy\arcpy\_mp.py", line 1807, in exportToTIFF
return convertArcObjectToPythonObject(self._arc_object.exportToTIFF(*gp_fixargs((out_tif, resolution, color_mode, tiff_compression, )))
OSError: G:\Drawing\cen\SOC_upper_020.tif
Can you please tell me which part I should modify to complete this toolbox?