Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ##skropty=group
- ##Warstwa1=vector polygon
- ##Wyjscie=output vector
- from qgis.core import *
- from PyQt4.QtCore import QVariant
- warstwa1 = processing.getObject(Warstwa1)
- pola = QgsFields(warstwa1.fields())
- powr = QgsField('Powierzchnia', QVariant.Double)
- pola.append(powr)
- writer = processing.VectorWriter(
- Wyjscie,
- warstwa1.dataProvider().encoding(),
- pola,
- QGis.WKBPolygon,
- warstwa1.crs())
- feats = processing.features(warstwa1)
- n = len(feats)
- for i, feat in enumerate(feats):
- progress.setPercentage(int(100 * i / n))
- obiekt = QgsFeature(pola)
- geometria = feat.geometry()
- obiekt.setGeometry(geometria)
- gobiektu = obiekt.geometry()
- obiekt['ID'] = feat['ID']
- obiekt['KOD'] = feat['KOD']
- obiekt['MEZOREGION'] = feat['MEZOREGION']
- obiekt['MAKROREGIO'] = feat['MAKROREGIO']
- obiekt['PODPROWINC'] = feat['PODPROWINC']
- obiekt['PROWINCJA'] = feat['PROWINCJA']
- obiekt['Powierzchnia'] = gobiektu.area()
- writer.addFeature(obiekt)
- del writer
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement