Alexandre,<br><br>Did you check the file before trying it with your application? What do you get if you run &quot;ogrinfo -al &lt;your_file&gt;&quot;?<br><br><div class="gmail_quote">On Fri, Mar 4, 2011 at 3:32 PM, Alexandre Leclerc <span dir="ltr">&lt;<a href="mailto:a.leclerc@valabre.com">a.leclerc@valabre.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div link="blue" vlink="purple" lang="FR"><div><p class="MsoNormal">Anybody can help me please ? </p>
<p class="MsoNormal"> </p><p class="MsoNormal"><span lang="EN-US">I feel that the SHPWriteObject()  write a bad way in the file.</span></p><p class="MsoNormal"><span lang="EN-US"> </span></p><p class="MsoNormal"><span lang="EN-US">Do you think it could come from compiler ? I use Borland C++ 6</span></p>
<p class="MsoNormal"><span lang="EN-US"> </span></p><p class="MsoNormal"><span lang="EN-US">When I edit the file in text editor it seems good, the length of the file is 1904</span></p><p class="MsoNormal"><span lang="EN-US"> </span></p>
<p class="MsoNormal"><span lang="EN-US">But when I read file with SHPOpen() the psSHP-&gt;nFileSize attribute is 100… oddly this corresponds to the size of the header (shx).</span></p><p class="MsoNormal"><span lang="EN-US"> </span></p>
<p class="MsoNormal"><span lang="EN-US">So I wonder if It comes from compiler or not… </span></p><p class="MsoNormal"><span lang="EN-US"> </span></p><p class="MsoNormal"><span lang="EN-US">What do you think ?</span></p><p class="MsoNormal">
<span lang="EN-US"> </span></p><p class="MsoNormal"><span lang="EN-US">Here in shpOpen().</span></p><p class="MsoNormal"><span lang="EN-US"> </span></p><p class="MsoNormal"><span lang="EN-US">/* -------------------------------------------------------------------- */</span></p>
<p class="MsoNormal"><span lang="EN-US">/*  Read the file size from the SHP file.                                                */</span></p><p class="MsoNormal"><span lang="EN-US">/* -------------------------------------------------------------------- */</span></p>
<p class="MsoNormal"><span lang="EN-US">    pabyBuf = (uchar *) malloc(100);</span></p><p class="MsoNormal"><span lang="EN-US">    psSHP-&gt;sHooks.FRead( pabyBuf, 100, 1, psSHP-&gt;fpSHP );</span></p><p class="MsoNormal">
<span lang="EN-US"> </span></p><p class="MsoNormal"><span lang="EN-US">    psSHP-&gt;nFileSize = ((unsigned int)pabyBuf[24] * 256 * 256 * 256</span></p><p class="MsoNormal"><span lang="EN-US">                                               + (unsigned int)pabyBuf[25] * 256 * 256</span></p>
<p class="MsoNormal"><span lang="EN-US">                                               + (unsigned int)pabyBuf[26] * 256</span></p><p class="MsoNormal"><span lang="EN-US">                                               + (unsigned int)pabyBuf[27]) * 2;</span></p>
<p class="MsoNormal"><span lang="EN-US"> </span></p><p class="MsoNormal"><span lang="EN-US"> </span></p><p class="MsoNormal"><span lang="EN-US">Only papybuf[27] has a value (50) , others have 0 as value….</span></p></div>
</div><br>_______________________________________________<br>
gdal-dev mailing list<br>
<a href="mailto:gdal-dev@lists.osgeo.org">gdal-dev@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/gdal-dev" target="_blank">http://lists.osgeo.org/mailman/listinfo/gdal-dev</a><br></blockquote></div><br><br clear="all"><br>-- <br>Best regards,<br>Chaitanya kumar CH.<br>
/tʃaɪθənjə/ /kʊmɑr/ <br>+91-9494447584<br>17.2416N 80.1426E<br>