I will definitely not recommend it then. Seems I got lucky in this case scenario.<div><br></div><div>Thanks.</div><div><br></div><div><br></div><div><br></div><div>Donovan<br><br><div class="gmail_quote">On Fri, Feb 3, 2012 at 3:19 PM, Even Rouault <span dir="ltr">&lt;<a href="mailto:even.rouault@mines-paris.org">even.rouault@mines-paris.org</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Le vendredi 03 février 2012 22:59:36, Donovan Cameron a écrit :<br>
<div class="im">&gt; FYI<br>
&gt;<br>
&gt; Further testing with -overwrite given your explanation<br>
</div>&gt; *ogr2ogr -overwrite output.shp output.shp -progress*<br>
<div class="im">&gt; ...works as well but only if the files are in the same output directory<br>
<br>
</div>Overwriting the source file with itself is definitely not supported. Do at your<br>
own risk ! The DBF error isn&#39;t surprising in that context.<br>
<div class="im"><br>
&gt;<br>
&gt; But it does report a dbf error:<br>
</div>&gt; *ERROR 1: fread(631) failed on DBF file.*<br>
<div class="HOEnZb"><div class="h5">&gt;<br>
&gt; But I can still open the output for appending and view the results in a GIS<br>
&gt; viewer like QGIS.<br>
&gt;<br>
&gt; Though the -where or -fid trick works as well<br>
&gt;<br>
&gt; On Wed, Feb 1, 2012 at 2:38 PM, Even Rouault<br>
&gt;<br>
&gt; &lt;<a href="mailto:even.rouault@mines-paris.org">even.rouault@mines-paris.org</a>&gt;wrote:<br>
&gt; &gt; Le mercredi 01 février 2012 22:22:42, Donovan Cameron a écrit :<br>
&gt; &gt; &gt; Afternoon List.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; I am trying to generate an empty feature (shp or gml) from a template<br>
&gt; &gt;<br>
&gt; &gt; that<br>
&gt; &gt;<br>
&gt; &gt; &gt; retains both the attribute-table schema and map projection.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; I can&#39;t get the *-overwrite *flag to work, it just copies the entire<br>
&gt; &gt; &gt; feature (ie, makes a duplicate):<br>
&gt; &gt; &gt; *ogr2ogr -overwrite -f &quot;GML&quot; geoname.gml /vsizip/vsicurl/<br>
&gt; &gt; &gt; ${inZIP}/${inGML}* *<br>
&gt; &gt; &gt; *<br>
&gt; &gt; &gt; The next commands &lt;<a href="http://gis.stackexchange.com/a/16510/1297" target="_blank">http://gis.stackexchange.com/a/16510/1297</a>&gt;[1] work<br>
&gt; &gt;<br>
&gt; &gt; using<br>
&gt; &gt;<br>
&gt; &gt; &gt; *-where *or *-fid*:<br>
&gt; &gt; &gt; *ogr2ogr -f &quot;GML&quot; geoname.gml /vsizip/vsicurl/ ${inZIP}/${inGML} -where<br>
&gt; &gt; &gt; &quot;FID &lt; 0&quot;*<br>
&gt; &gt; &gt; *ogr2ogr -f &quot;GML&quot; geoname.gml /vsizip/vsicurl/ ${inZIP}/${inGML} -fid<br>
&gt; &gt; &gt; &quot;&lt; 0&quot;*<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; I thought the* -overwrite* flag would delete the output layer and<br>
&gt; &gt;<br>
&gt; &gt; recreate<br>
&gt; &gt;<br>
&gt; &gt; &gt; it empty &lt;<a href="http://www.gdal.org/ogr2ogr.html" target="_blank">http://www.gdal.org/ogr2ogr.html</a>&gt;[2]?<br>
&gt; &gt;<br>
&gt; &gt; -overwrite deletes the output layer, so that the new features added by<br>
&gt; &gt; ogr2ogr<br>
&gt; &gt; aren&#39;t added to the previously existing one, but in no way it creates an<br>
&gt; &gt; empty<br>
&gt; &gt; layer.<br>
&gt; &gt;<br>
&gt; &gt; The -where &quot;fid &lt; 0&quot; trick is actually an interesting one. I&#39;ve no better<br>
&gt; &gt; suggestion.<br>
</div></div></blockquote></div><br></div>