He creado una herramienta de script de geoprocesamiento personalizada que contiene un FeatureSet
parámetro.
Al desempaquetar los parámetros en el script, el FeatureSet
se define como RecordSet
aunque no se haya recibido ninguna entrada. Parece que establece un valor por defecto si no se ha introducido.
Necesito comprobar si este parámetro fue especificado por el usuario o no.
Por ejemplo, cuando ejecuto esto a través de ArcMap sin un FeatureSet
se produce lo siguiente:
exportAOI = arcpy.GetParameter(3)
arcpy.AddMessage('AOI is: ' + str(exportAOI))
# AOI is: <geoprocessing record set object object at 0x14133578>
Esperaba exportAOI
para ser None
.
¿Cómo puedo determinar si el usuario realmente estableció este tipo de parámetro?