পাইথনে বহুভুক্ত ফাংশনটি ব্যবহার করতে আমার সমস্যা হচ্ছে trouble এর জন্য কুকবুক উদাহরণটি এখানে পাওয়া যাবে ।
আমার কোডের প্রাসঙ্গিক অংশটি হ'ল:
sourceRaster = gdal.Open('myraster.tif')
band = sourceRaster.GetRasterBand(1)
bandArray = band.ReadAsArray()
outShapefile = "polygonized"
driver = ogr.GetDriverByName("ESRI Shapefile")
if os.path.exists(outShapefile+".shp"):
driver.DeleteDataSource(outShapefile+".shp")
outDatasource = driver.CreateDataSource(outShapefile+ ".shp")
outLayer = outDatasource.CreateLayer("polygonized", srs=None)
gdal.Polygonize( band, None, outLayer, -1, [], callback=None )
outDatasource.Destroy()
sourceRaster = None
আমি জানি যে ব্যান্ডটির প্রাসঙ্গিক তথ্য রয়েছে, এটির একটি স্নিপেট এখানে bandArray:
array([[ 4., 4., 3., 3., 3., 2., 2., 2., 2., 3., 3., 3., 3.,
3., 3., 3., 3., 4., 4., 4., 4., 4., 4., 4., 4., 4.,
4., 4., 4., 4.],
আমি যখন QGIS এ বিশিষ্ট টেবিলটি খুলি, এটি খালি থাকে:

সম্পাদনা:
রূপান্তরটি রাস্টার -> রূপান্তর -> বহুভুক্ত সরঞ্জাম ব্যবহার করে কিউজিআইএস-এ ঠিক কাজ করে fine
বহুভুক্ত করার জন্য রাস্টার স্ক্রিনশট:

এবং কিউজিআইএস সরঞ্জাম থেকে ফলাফল রূপান্তরকরণের স্ক্রিনশট:

আমি উইন্ডোজ,, জিডিএল সংস্করণ ১.১০.০-৩ এ এনটচেট ডিস্ট্রো ব্যবহার করছি
সমস্যাটি হ'ল আমি জিডিএল এবং কুকবুক উদাহরণ ব্যবহার করে অজগরটিতে একটি রাস্টারকে বহুভুক্ত করতে পারি না, আমি কিউজিআইএস জিইউতে কোনও সমস্যা ছাড়াই এই একই রাস্টারকে বহুভুক্ত করতে পারি