Ho uno script che esegue la scansione di una directory e genera informazioni di base sui dati raster come il nome del file, il formato, il numero di bande, ecc. Ho bisogno di un modo per farlo in modo che se la directory non contiene dati raster (cioè qualsiasi altra cosa rispetto ai dati raster), viene visualizzato un messaggio che indica che la directory non ha il tipo di dati corretto.
So che ArcPy ha una Describe()
funzione che potrei usare per determinare il tipo di dati in una cartella, ma non sono sicuro di come implementarlo. Questo è quello che ho finora:
rasterList = arcpy.ListRasters("*", "ALL")
filesType = arcpy.DataType('RasterDataset') # Can use `DatasetType` as well.
# I've tested this function to describe
# raster data and ArcPy prints out
# 'RasterDataset', that is why I have it
# there in the brackets.
for name in rasterList:
if rasterList == filesType:
print ("\nFilename:"), name
else:
print ("This directory does not contain any raster data.")
Eventuali suggerimenti?
len()
funzione.