Ich habe ein Skript, das ein Verzeichnis durchsucht und grundlegende Rasterdateninformationen wie den Dateinamen, das Format, die Anzahl der Bänder usw. ausgibt. Wenn das Verzeichnis keine Rasterdaten enthält (dh nichts anderes), muss dies so erfolgen als Rasterdaten) wird eine Meldung angezeigt, die besagt, dass das Verzeichnis nicht den richtigen Datentyp hat.
Ich weiß, dass ArcPy eine Describe()
Funktion hat, mit der ich den Datentyp in einem Ordner bestimmen kann, bin mir jedoch nicht sicher, wie ich ihn implementieren soll. Das habe ich bisher:
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.")
Irgendwelche Vorschläge?
len()
Funktion gedacht habe .