ディレクトリをスキャンし、ファイル名、形式、バンド数などの基本的なラスターデータ情報を出力するスクリプトがあります。ディレクトリにラスターデータが含まれていない場合(つまり、その他のもの)ラスターデータよりも)、ディレクトリに正しいデータタイプがないことを示すメッセージが表示されます。
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()
機能を考えなかったとは信じられない。