Bir dizini tarar ve dosya adı, biçim, bant sayısı, vb gibi temel raster veri bilgileri çıktılar bir komut dosyası var. Dizin raster veri (yani, başka bir şey içermiyorsa) yapmak için bir yol gerekir ), dizinin doğru veri türüne sahip olmadığını belirten bir mesaj görüntülenir.
ArcPy'nin Describe()
bir klasördeki veri türünü belirlemek için kullanabileceğim bir işlevi olduğunu biliyorum , ancak nasıl uygulanacağından emin değilim. Şimdiye kadar sahip olduğum şey bu:
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.")
Herhangi bir öneri?
len()
function.