我有一个脚本,可以扫描目录并输出基本的栅格数据信息,例如文件名,格式,波段数等。如果目录不包含栅格数据(即其他任何东西),我需要一种方法而不是栅格数据),则会显示一条消息,指出目录的数据类型不正确。
我知道ArcPy具有Describe()
可用于确定文件夹中数据类型的功能,但不确定如何实现它。这是我到目前为止所拥有的:
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.")
有什么建议么?
len()
功能。