1# -*- coding: utf-8 -*-

2

3"""

4***************************************************************************

5 qgsfeature.py

6 ---------------------

7 Date : May 2018

8 Copyright : (C) 2018 by Denis Rouzaud

9 Email : denis@opengis.ch

10***************************************************************************

11* *

12* This program is free software; you can redistribute it and/or modify *

13* it under the terms of the GNU General Public License as published by *

14* the Free Software Foundation; either version 2 of the License, or *

15* (at your option) any later version. *

16* *

17***************************************************************************

18"""

19

20

21 def mapping_feature(feature):

22 geom = feature.geometry()

23 fields = [field.name() for field in feature.fields()]

24 properties = dict(list(zip(fields, feature.attributes())))

25 return {'type': 'Feature',

26 'properties': properties,

27 'geometry': geom.__geo_interface__}