Hi all,<br><br><br>I&#39;m trying to set a value on an existing field and existing Shapefile with python-ogr but it doesn&#39;t seems to work.<br>Here is my works :<br><br>
-------------------------<br>import ogr<br>import math<br>import os<br><br>layerNameF = os.path.join(&quot;myShape.shp&quot;)   <br>driver = ogr.GetDriverByName(&quot;ESRI Shapefile&quot;)                   <div id=":136" class="ii gt">
  <br>Layer = driver.Open(layerNameF, True).GetLayer(0)<br>
<br>for i in range(Layer.GetFeatureCount()) :<br>    feat = Layer.GetFeature(i)            <br>    u = feat.GetFieldAsDouble(&#39;u10m&#39;)<br>    v = feat.GetFieldAsDouble(&#39;v10m&#39;) <br>    vitesse = math.sqrt((u**2)+(v**2))                      <br>

    feat.SetField(&#39;wspeed&#39;,vitesse) <br>    print type(feat.GetFieldAsDouble(&#39;wspeed&#39;))<br>    print feat.GetFieldAsDouble(&#39;wspeed&#39;)<br>    feat.Destroy()  <br><br>
-------------------------<br><br>the print feat.GetFieldAsDouble(&#39;wspeed&#39;) show me the good values. But when I open It again with Qgis or python the value is still 0.0.<br><br>Do you know what I&#39;m doing wrong?<br>

<br>Thanks for any help<br><br><br>Regards<br><br>Arnaud</div>