Viac

Rozloženie štítkov na pythone v QGIS

Rozloženie štítkov na pythone v QGIS


Teraz je jediným problémom to, že na obrázku nedostávam štítky, mám ich na mnohouholníku. Prosím, pomôžte aj v tom. Pozrite si vyššie priložené screenshoty, ktoré potrebujem -
Aktualizoval som QGIS, je to verzia 2.12.1-Lyon, ale vytváral rovnaký mnohouholníkový obrázok, ale na štítku nemôže zobrazovať dĺžku mnohouholníkovej čiary a mnohouholníka staršieho. na zobrazenie štítku na obrázku je potrebný špeciálny kód alebo nie

z PyQt4.QtGui import * z PyQt4.QtCore import * z qgis.core import * z qgis.utils import * čas importu l = iface.activeLayer () pre a v l.getFeatures (): attrs = {16: 1} l .dataProvider (). changeAttributeValues ​​({a.id (): attrs}) img = QImage (QSize (800, 600), QImage.Format_ARGB32_Premultiplied) # nastaviť farbu pozadia obrázku = QColor (255, 255, 255) obr. (color.rgb ()) # create painter p = QPainter () p.begin (img) p.setRenderHint (QPainter.Antialiasing) render = QgsMapRenderer () palyr = QgsPalLayerSettings () palyr.readFromLayer (l) lst = [l. id ()] render.setLayerSet (lst) render.setLabelingEngine (QgsPalLabeling ()) # nastavený rozsah 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">


Pozri si video: Pandas Part 20 - The dropna method