Advertisement
3nids

Untitled

Aug 6th, 2013
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.57 KB | None | 0 0
  1.  
  2. layer = QgsVectorLayer("LineString?crs=%s&field=myField:string&index=yes" % "EPSG:21781", "Memory layer test", "memory")
  3. QgsMapLayerRegistry.instance().addMapLayer(layer)
  4.  
  5. f = QgsFeature()
  6. fields = layer.dataProvider().fields()
  7. f.setFields(fields)
  8. f["myField"] = "what is going on?"
  9. f.setGeometry(QgsGeometry().fromPolyline([QgsPoint(0,0), QgsPoint(1,1)]))
  10. ok, of = layer.dataProvider().addFeatures([f])
  11. iface.mapCanvas().refresh()
  12.  
  13. mf = QgsFeature()
  14. if layer.getFeatures(QgsFeatureRequest().setFilterFid(long(1))).nextFeature(mf) is not False:
  15.     print mf["myField"]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement