<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2653.12">
<TITLE>GDAL OGRSpatialReference::Validate()</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=2 FACE="Arial">Dear all,</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">I'm having a bit trouble using the method OGRSpatialReference::Validate().</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">When I define a projection Mercator</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">PROJCS[&quot;World_Mercator&quot;,GEOGCS[&quot;GCS_WGS_1984&quot;,DATUM[&quot;D_WGS_1984&quot;,SPHEROID[&quot;WGS_1984&quot;,6378137,298.257223563]],PRIMEM[&quot;Greenwich&quot;,0],UNIT[&quot;Degree&quot;,0.017453292519943295]],PROJECTION[&quot;Mercator&quot;],PARAMETER[&quot;False_Easting&quot;,0],PARAMETER[&quot;False_Northing&quot;,0],PARAMETER[&quot;Central_Meridian&quot;,0],PARAMETER[&quot;Standard_Parallel_1&quot;,0],UNIT[&quot;Meter&quot;,1]]</FONT></P>

<P><FONT SIZE=2 FACE="Arial">as it is the exact definition of ESRI, the validate method fails with the error code &quot;OGR_CORRUPT_DATA&quot;.</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">I use the following steps:</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">1. create a new new OGRSpatialReference myRef</FONT>
<BR><FONT SIZE=2 FACE="Arial">2. call myRef.importFromWkt() with the string above as argument</FONT>
<BR><FONT SIZE=2 FACE="Arial">3. call myRef.morphFromESRI()</FONT>
<BR><FONT SIZE=2 FACE="Arial">4. call myRef.Validate() returning OGR_CORRUPT_DATA</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">Do you have any idea what's going wrong?</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">The definition string is taken from ESRI ArcGIS 9.0</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">Thanks for any help</FONT>
</P>

<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2 FACE="Arial">Martin</FONT>
</P>

</BODY>
</HTML>