Advertisement
Guest User

Untitled

a guest
Mar 28th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.44 KB | None | 0 0
  1. from PyQt4.QtGui import QImage, QPainter
  2. from PyQt4.QtCore import QSize
  3. import os
  4.  
  5. # raster layer in CRS UTM 33N (epsg 25833)
  6. rlayer = iface.activeLayer()
  7. # radius for image in meters
  8. radius = 50
  9. # center point
  10. p = [33401477,5826362]
  11. # bounding box
  12. bbox = QgsRectangle(p[0]-radius, p[1]-radius, p[0]+radius, p[1]+radius)
  13. # image
  14. img = QImage(QSize(200,200), QImage.Format_ARGB32_Premultiplied)
  15. ## create painter
  16. painter = QPainter()
  17. painter.begin(img)
  18. render = QgsMapRenderer()
  19. ## set layer set
  20. lst = [rlayer.id()]
  21. render.setLayerSet(lst)
  22. ## set extent
  23. render.setExtent(bbox)
  24. ## set output size
  25. render.setOutputSize(img.size(), img.logicalDpiX())
  26. ## do the rendering
  27. render.render(painter)
  28. painter.end()
  29. ## save image
  30. img.save("D:\Daten\QGIStmp\bbox1.png", "png")
  31.  
  32. u'<p class="glossy">Treiber</p>n<p>GDAL provider</p>nECW<br>ERDAS Compressed Wavelets (SDK 5.0)<p class="glossy">Datensatzbeschreibung</p>n<p>D:/Daten/QGIStmp/Nordost/dop20_400_5826.ecw</p>n<tr><p>nCOLORSPACE=RGB</p>n<p>nCOMPRESSION_RATE_TARGET=20</p>n<p>nVERSION=2</p>n</tr><p class="glossy">Kanal 1</p>n<p class="glossy">Kanal 2</p>n<p class="glossy">Kanal 3</p>n<p class="glossy">Dimensionen</p>n<p>X: 10000 Y: 10000 Kanxe4le: 3</p>n<p>X : 5000,Y 5000</p><p>X : 2500,Y 2500</p><p>X : 1250,Y 1250</p><p>X : 625,Y 625</p><p>X : 312,Y 312</p><p>X : 156,Y 156</p><p class="glossy">Ursprung</p>n<p>400000,5.828e+06</p>n<p class="glossy">Pixelgrxf6xdfe</p>n<p>0.2,-0.2</p>n<p class="glossy">Leerwert</p>n<p>*Leerwert nicht gesetzt*</p>n</p>n<p class="glossy">Datentyp</p>n<p>Byte - Acht Bit vorzeichenlose Ganzzahl</p>n<p class="glossy">Pyramidenxfcbersichten</p>n<p><p class="glossy">Rxe4umliches Bezugssystem des Layers</p>n<p>+proj=utm +zone=33 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</p>n<p class="glossy">Layerausdehnung (in urspxfcnglicher Projektion des Layers)</p>n<p>400000.0000000000000000,5826000.0000000000000000 : 402000.0000000000000000,5828000.0000000000000000</p>n<p class="glossy">nKanal</p>n<p>Kanal 1</p>n<p>Kanal Nr</p>n<p>n1</p>n<p>Keine Statistik</p>n<p>nNoch keine Statistik gesammelt</p>n<p class="glossy">nKanal</p>n<p>Kanal 2</p>n<p>Kanal Nr</p>n<p>n2</p>n<p>Keine Statistik</p>n<p>nNoch keine Statistik gesammelt</p>n<p class="glossy">nKanal</p>n<p>Kanal 3</p>n<p>Kanal Nr</p>n<p>n3</p>n<p>Keine Statistik</p>n<p>nNoch keine Statistik gesammelt</p>n'
  33.  
  34. p = [318333,4993348]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement