[Gfoss] Impazzendo... sulle nuove API, che pungono !

Geo DrinX geodrinx a gmail.com
Lun 14 Ott 2013 14:20:50 CEST


... comunque, vedo che sono in buona compagnia:

http://osgeo-org.1560.x6.nabble.com/addAttribute-to-memory-layer-td5082136.html

:)


Il giorno 14 ottobre 2013 14:16, Geo DrinX <geodrinx a gmail.com> ha scritto:

>
> Non demoralizzarti. Anche noi stiamo migrando plugin grossi (mesi di
>> lavoro anche per noi).
>> Se puoi spiegarci meglio il problema, potremo aiutarti.
>>
>
> Ti ringrazio.
> Per farla breve, devo creare un memoryLayer e devo inserire un punto con
> un record associato:
>
>
> ------------------------------------------------------------------------------------------------------------
> geomType = "Point" + '?crs=proj4:' +
> QgsProject.instance().readEntry("SpatialRefSys","/ProjectCRSProj4String")[0]
> DronePlan = "DronePlan_"
> memLay = QgsVectorLayer(geomType, DronePlan, 'memory')
>
> pr2 = memLay.dataProvider()
>
> res = pr2.addAttributes( [QgsField('Campo')])
>
> fields = memLay.pendingFields()
> f = QgsFeature(fields)
>
> f['Campo'] = 100
>
> ------------------------------------------------------------------------------------------------------------
>
> Ma la console risponde:
> KeyError: 'Campo'
>
> ???  cosa vuole ?
>
-------------- parte successiva --------------
Un allegato HTML ? stato rimosso...
URL: <http://lists.gfoss.it/pipermail/gfoss/attachments/20131014/19268b0d/attachment.html>


Maggiori informazioni sulla lista Gfoss