ArcGIS Pro v2.9.2 crashes when using "Layer To KML" in script tool

380
1
05-10-2022 11:57 AM
Labels (1)
JamesShively
New Contributor III

Using the geoprocessing tool, "Layer To KML" within a python script tool and ArcGIS Pro v2.9.2 crashes without warning, or error(s). If the tool is used outside of the script tool, there is no problem and KMZ is created as expected. No screen shots available but my code is as follows:

arcpy.LayerToKML_conversion(out_layer, "MergedShape.kmz")

Seems straight forward enough but crashes everytime.

0 Kudos
1 Reply
HannesZiegler
Esri Contributor

Hi @JamesShively, I'm unable to reproduce your crash, although I might be doing something different from you. Here's the script I'm using for the tool execution:

 

 

 

import os
import arcpy

in_lyr = arcpy.GetParameterAsText(0)
out_kmz_path = arcpy.GetParameterAsText(1)
out_kmz_name = arcpy.GetParameterAsText(2)
out_kmz = os.path.join(
  out_kmz_path, 
  out_kmz_name if out_kmz_name.endswith(".kmz") else f"{out_kmz_name}.kmz" 
)

def execute(in_lyr, out_kmz_path):
  res = arcpy.conversion.LayerToKML(in_lyr, out_kmz)
  return res

output = execute(in_lyr, out_kmz_path)
arcpy.SetParameter(3, output)

 

 

 

And for the script tool are set up like this:

HannesZiegler_0-1652295331214.png

I tried it in 2.9 and 2.9.2

0 Kudos