मैं खाका से प्रोग्रामर लोड संगीतकार का पालन करने और pyQgis का उपयोग कर एटलस उत्पन्न करने की कोशिश pyqgis का उपयोग कर एटलस प्रिंट संगीतकार को स्वचालित करने के लिए:
एटलस कोड में विशिष्ट कहते हैं:
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 एटलस के नक्शे के लिए समान है। कोई विचार क्यों? यदि मैं मैनुअल एटलस निर्यात का उपयोग करता हूं, तो किसी भी मानचित्र OBJECTID
परिवर्तन के लिए।
मेरे पास अधिक विवरण है सच है कि template.qpt
मैं अपने स्तर पर कुछ भी काम नहीं करता हूं, मेरे पास कुछ बेस स्टाइल नियम या बेस लेबल नियम हैं:
intersects($atlasgeometry, $geometry )
या
$id = $atlasfeatureid
यह 100 नक्शे में से कुछ है:
मुझे लगता है कि प्रोग्रामर को टेम्पलेट से लोड करें और pyQgis का उपयोग करके एटलस उत्पन्न करें , मेरी एटलस लेयर से मेरी विशेषताओं को एक-एक करके निर्यात करें और मेरे टेम्पलेट में एटलस गलत रहें।
कोई उपाय ?