FYI<div><br></div><div>Further testing with -overwrite given your explanation<div><div><b>ogr2ogr -overwrite output.shp output.shp -progress</b></div><div>...works as well but only if the files are in the same output directory</div>
<div><br></div><div>But it does report a dbf error:</div><div><b>ERROR 1: fread(631) failed on DBF file.</b></div><div><br>But I can still open the output for appending and view the results in a GIS viewer like QGIS.</div>
<div><br></div><div>Though the -where or -fid trick works as well</div><div><br><div class="gmail_quote">On Wed, Feb 1, 2012 at 2:38 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 mercredi 01 février 2012 22:22:42, Donovan Cameron a écrit :<br>
<div class="im">&gt; Afternoon List.<br>
&gt;<br>
&gt; I am trying to generate an empty feature (shp or gml) from a template that<br>
&gt; retains both the attribute-table schema and map projection.<br>
&gt;<br>
</div>&gt; I can&#39;t get the *-overwrite *flag to work, it just copies the entire<br>
<div class="im">&gt; feature (ie, makes a duplicate):<br>
</div>&gt; *ogr2ogr -overwrite -f &quot;GML&quot; geoname.gml /vsizip/vsicurl/<br>
&gt; ${inZIP}/${inGML}* *<br>
&gt; *<br>
&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 using<br>
&gt; *-where *or *-fid*:<br>
&gt; *ogr2ogr -f &quot;GML&quot; geoname.gml /vsizip/vsicurl/ ${inZIP}/${inGML} -where<br>
&gt; &quot;FID &lt; 0&quot;*<br>
&gt; *ogr2ogr -f &quot;GML&quot; geoname.gml /vsizip/vsicurl/ ${inZIP}/${inGML} -fid &quot;&lt;<br>
&gt; 0&quot;*<br>
&gt;<br>
&gt; I thought the* -overwrite* flag would delete the output layer and recreate<br>
&gt; it empty &lt;<a href="http://www.gdal.org/ogr2ogr.html" target="_blank">http://www.gdal.org/ogr2ogr.html</a>&gt;[2]?<br>
<br>
-overwrite deletes the output layer, so that the new features added by ogr2ogr<br>
aren&#39;t added to the previously existing one, but in no way it creates an empty<br>
layer.<br>
<br>
The -where &quot;fid &lt; 0&quot; trick is actually an interesting one. I&#39;ve no better<br>
suggestion.<br>
</blockquote></div><br></div></div></div>