i  am Trying To Find Area of A Polygon<br>       with the Following Code <br><br>


        
        
        
        


<pre><font color="#808000">int</font><font color="#c0c0c0"> </font><font color="#800080">main</font><font color="#000000">()</font>
<font color="#c0c0c0">    </font><font color="#000000">{</font>
<font color="#c0c0c0">    </font>OGRRegisterAll<font color="#000000">();</font>
<font color="#c0c0c0">    </font><font color="#800080">OGRLayer</font><font color="#c0c0c0"> </font><font color="#000000">*poLayer;</font>
<font color="#c0c0c0">    </font><font color="#800080">OGRFeature</font><font color="#c0c0c0"> </font><font color="#000000">*poFeature;</font>
<font color="#c0c0c0">    </font><font color="#800080">OGRDataSource</font><font color="#c0c0c0">       </font><font color="#000000">*poDS;</font>
<font color="#c0c0c0">    </font><font color="#000000">poDS</font><font color="#c0c0c0"> </font><font color="#000000">=</font><font color="#c0c0c0"> </font><font color="#800080">OGRSFDriverRegistrar</font><font color="#000000">::</font>Open<font color="#000000">(</font><font color="#c0c0c0"> </font><font color="#008000">"first.shp"</font><font color="#000000">);</font>
<font color="#c0c0c0">    </font><font color="#000000">poLayer</font><font color="#c0c0c0"> </font><font color="#000000">=</font><font color="#c0c0c0"> </font><font color="#000000">poDS-></font><font color="#000000"><i>GetLayerByName</i></font><font color="#000000">(</font><font color="#c0c0c0"> </font><font color="#008000">"first"</font><font color="#000000">);</font>
<font color="#c0c0c0">    </font><font color="#808000">int</font><font color="#c0c0c0"> </font><font color="#000000">nCount=poDS-></font><font color="#000000"><i>GetLayerCount</i></font><font color="#000000">();</font>
<font color="#c0c0c0">    </font>printf<font color="#000000">(</font><font color="#008000">"%d"</font><font color="#000000">,nCount);</font>
<font color="#c0c0c0">    </font><font color="#000000">poLayer-></font><font color="#000000"><i>ResetReading</i></font><font color="#000000">();</font>
<font color="#c0c0c0">    </font><font color="#800080">OGRGeometry</font><font color="#c0c0c0"> </font><font color="#000000">*poGeometry;</font>
<font color="#c0c0c0">    </font><font color="#800080">OGRGeometryCollection</font><font color="#c0c0c0"> </font><font color="#000000">*PoGC;</font>
<font color="#c0c0c0">    </font><font color="#808000">while</font><font color="#000000">((poFeature=poLayer-></font><font color="#000000"><i>GetNextFeature</i></font><font color="#000000">())!=</font>NULL<font color="#000000">)</font>
<font color="#c0c0c0">    </font><font color="#000000">{</font>
<font color="#c0c0c0">        </font><font color="#808000">int</font><font color="#c0c0c0"> </font><font color="#000000">nCnt=poFeature-></font>GetFieldCount<font color="#000000">();</font>
<font color="#c0c0c0">        </font>printf<font color="#000000">(</font><font color="#008000">"\n</font><font color="#c0c0c0"> </font><font color="#008000">%d"</font><font color="#000000">,nCnt);</font>
<font color="#c0c0c0">        </font>qDebug<font color="#000000">()<<</font><font color="#008000">"entered"</font><font color="#000000">;</font>
<font color="#c0c0c0">        </font><font color="#000000">poGeometry=poFeature-></font>GetGeometryRef<font color="#000000">();</font>
<font color="#c0c0c0">         </font><font color="#808000">if</font><font color="#000000">(poGeometry</font><font color="#c0c0c0"> </font><font color="#000000">!=</font>NULL
<font color="#c0c0c0">             </font><font color="#000000">&&</font><font color="#c0c0c0"> </font>wkbFlatten<font color="#000000">(poGeometry-></font><font color="#000000"><i>getGeometryType</i></font><font color="#000000">())</font><font color="#c0c0c0"> </font><font color="#000000">==</font><font color="#c0c0c0"> </font><font color="#800080">wkbPolygon</font><font color="#000000">)</font>
<font color="#c0c0c0">       </font><font color="#000000">{</font>
<font color="#c0c0c0">             </font><font color="#000000">PoGC-></font><font color="#000000"><i>addGeometry</i></font><font color="#000000">(poGeometry);</font>
<font color="#c0c0c0">             </font><font color="#808000">double</font><font color="#c0c0c0"> </font><font color="#000000">area</font><font color="#c0c0c0"> </font><font color="#000000">=</font><font color="#c0c0c0"> </font><font color="#000000">PoGC-></font><font color="#000000"><i>get_Area</i></font><font color="#000000">()</font><font color="#c0c0c0"> </font><font color="#000000">;</font>
<font color="#c0c0c0">            </font>qDebug<font color="#000000">()</font><font color="#c0c0c0"> </font><font color="#000000"><<</font><font color="#c0c0c0"> </font><font color="#000000">area</font><font color="#c0c0c0"> </font><font color="#000000">;</font>
<font color="#c0c0c0">         </font><font color="#000000">}</font>
<font color="#c0c0c0">    </font><font color="#000000">}</font>
<font color="#c0c0c0">    </font><font color="#808000">return</font><font color="#c0c0c0"> </font><font color="#000080">0</font><font color="#000000">;</font>
<font color="#000000">}</font></pre>

i am getting Error <br>With Regards<br>siva<br>