디렉토리를 스캔하고 파일 이름, 형식, 밴드 수 등과 같은 기본 래스터 데이터 정보를 출력하는 스크립트가 있습니다. 디렉토리에 래스터 데이터가 포함되지 않은 경우 (예 : 다른 것) 래스터 데이터보다) 디렉토리에 올바른 데이터 유형이 없다는 메시지가 표시됩니다.
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()
기능을 생각하지 않았다는 것을 믿을 수 없다 .