আমার কাছে একটি স্ক্রিপ্ট রয়েছে যা একটি ডিরেক্টরি স্ক্যান করে এবং মৌলিক রাস্টার ডেটা সম্পর্কিত তথ্য যেমন ফাইলের নাম, ফর্ম্যাট, ব্যান্ডের সংখ্যা এবং অন্যান্য ফলাফলগুলি আউটপুট করে I রাস্টার ডেটার চেয়ে), একটি বার্তা প্রদর্শিত হয় যাতে উল্লেখ করা হয় যে ডিরেক্টরিতে সঠিক ডেটা টাইপ নেই।
আমি জানি আর্কপাইয়ের একটি 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()
ফাংশনটির কথা ভাবিনি ।