أكثر

تخطيط التسمية على Python في QGIS

تخطيط التسمية على Python في QGIS


الآن المشكلة الوحيدة هي أنه في الصورة لا أحصل على الملصقات ، لدي على المضلع. الرجاء المساعدة في ذلك أيضًا ، يرجى الاطلاع على لقطات الشاشة المرفقة أعلاه هنا أحتاج إلى تسميات -
لقد قمت بتحديث QGIS ، وهو الإصدار 2.12.1-Lyon ولكنه كان يصنع نفس صورة المضلع ولا يمكن أن تظهر طول خط المضلع والمضلع الأب لا على الملصق. لعرض الملصق على الصورة يتطلب أي كود خاص أم لا

من استيراد PyQt4.QtGui من PyQt4.QtCore * من استيراد qgis.core * من استيراد qgis.utils * وقت الاستيراد l = iface.activeLayer () لـ l.getFeatures (): attrs = {16: 1} l .dataProvider (). changeAttributeValues ​​({a.id (): attrs}) img = QImage (QSize (800، 600)، QImage.Format_ARGB32_Premultiplied) # set image's background color = QColor (255، 255، 255) img.fill (color.rgb ()) # create paintter p = QPainter () p.begin (img) p.setRenderHint (QPainter.Antialiasing) تقديم = QgsMapRenderer () palyr = QgsPalLayerSettings () palyr.readFromLayer (l) lst = [l. id ()] render.setLayerSet (lst) render.setLabelingEngine (QgsPalLabeling ()) # set range rect = a.geometry (). boundingBox () rect.scale (1.1) composerMap.setNewExtent (rect) render.setScale (1) Render.setOutputSize (img.size ()، img.logicalDpiX ()) render.render (p) p.end () # save image img.save ("C: /example/Ashwin/٪s.jpg">


شاهد الفيديو: QGIS-GRASS: Raster distance functions