আমি টেমপ্লেট থেকে প্রোগ্রামগতভাবে সুরকারকে লোড করার চেষ্টা করি এবং পাইকিগিস ব্যবহার করে অ্যাটলাস প্রিন্ট সুরকারকে স্বয়ংক্রিয় করতে পাইকিগিস ব্যবহার করে অ্যাটলাস তৈরি করি:
অ্যাটলাস কোডে নির্দিষ্ট বলতে:
myAtlasMap = myComposition.getComposerMapById(0)
myAtlas = QgsAtlasComposition(myComposition)
myAtlas.setCoverageLayer(atlas_desktop)
myAtlas.setComposerMap(myAtlasMap)
myAtlas.setFixedScale(True)
myAtlas.fixedScale()
myAtlas.setHideCoverage(False)
myAtlas.setFilterFeatures(True)
এই কোডটি আমার টাস্কটির জন্য কাজ করে এবং আমি নতুন 100 অ্যাটলাস ফিউচার ম্যাপ নিই তবে আমার template.qpt
কাছে এই কোড সহ কিছু লেবেল রয়েছে:
QGIS [%concat( "OBJECTID" )%]
এটি OBJECTID
নতুন 100 অ্যাটলাস ফিউচার ম্যাপের জন্য একই same কোন ধারণা কেন? আমি যদি ম্যানুয়াল অ্যাটলাস রফতানি ব্যবহার করি তবে যে কোনও মানচিত্রের OBJECTID
পরিবর্তনের জন্য।
আমার আরও সত্য বিশদ রয়েছে আমার লেয়ার অ্যাটলাস সম্পর্কিত কোনও কাজ করে না আমার template.qpt
কিছু বেস শৈলীর নিয়ম বা বেস লেবেলের নিয়ম রয়েছে:
intersects($atlasgeometry, $geometry )
অথবা
$id = $atlasfeatureid
এটি 100 মানচিত্রে কিছু:
আমি মনে করি যাতে প্রোগ্রামালিকভাবে টেমপ্লেট থেকে সুরকারকে লোড করুন এবং পাইকিগিস ব্যবহার করে অ্যাটলাস তৈরি করে কেবল আমার অ্যাটলাস স্তর থেকে আমার বৈশিষ্ট্যগুলি একের পর এক রফতানি করে এবং আমার টেম্পলেটের অ্যাটলাসটি মিথ্যা থাকে।
কোন ধারণা ?