<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2600.0" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ebe7dc>
<DIV><FONT size=2><FONT color=#0000ff size=1>
<P><FONT face="Courier New" color=#000000 size=2>Hi list,</FONT></P>
<P><FONT face="Courier New" color=#000000 size=2>I was required to use GeoTIFF 
1:500 000 maps of areas in Algeria generated using Descartes/MicroStation, and 
to project them using PROJ4.&nbsp;The images have the following important 
GeoTIFF tags:</FONT></P>
<P><FONT face="Courier New" color=#000000 size=2>PCS = 30591 (Voirol Unifie / 
Nord Algerie)<BR>Projection = 18021 (Nord Algerie)<BR>Projection Method: 
CT_LambertConfConic_1SP<BR>GCS: 4305/Voirol Unifie<BR>Datum: 6305/Voirol Unifie 
1960<BR>Ellipsoid: 7012/Clarke 1880 (RGS) (6378249.14,6356514.87)<BR>Prime 
Meridian: 8901/Greenwich (0.000000/000 00 00.00E)</FONT></P>
<P><FONT face="Courier New" color=#000000 size=2>Of course, looking through the 
file 'geotiff_proj4.c', it had to be unsupported.&nbsp; Undeterred, I 
implemented the GeoTIFF to PROJ4 conversion as follows, ala Gerald 
Evenden:</FONT></P>
<P><FONT face="Courier New" color=#000000 size=2>..</FONT></P>
<P><FONT face="Courier New" color=#000000 size=2>else if( 
psDefn-&gt;CTProjection == CT_LambertConfConic_1SP )<BR>{<BR>&nbsp;/* this 
appears to be an unsupported formulation with PROJ.4 */</FONT></P>
<P><FONT color=#000000><FONT face="Courier New" size=2>&nbsp;/* to at least some 
degree this can be treated similarly to<BR>&nbsp; * the 2SP case.<BR>&nbsp; 
*<BR>&nbsp; * See </FONT><A 
href="http://www.mentorsoftwareinc.com/CC/asknorm/ASK0699.HTM#Q2"><FONT 
face="Courier New" 
size=2>http://www.mentorsoftwareinc.com/CC/asknorm/ASK0699.HTM#Q2</FONT></A><BR><FONT 
face="Courier New" size=2>&nbsp; */</FONT></FONT></P>
<P><FONT color=#000000><FONT face="Courier New" size=2>&nbsp;/* Mods according 
to:<BR>&nbsp; * </FONT><A 
href="http://www.remotesensing.org/geotiff/proj_list/lambert_conic_conformal_1sp.html"><FONT 
face="Courier New" 
size=2>http://www.remotesensing.org/geotiff/proj_list/lambert_conic_conformal_1sp.html</FONT></A><BR><FONT 
face="Courier New" size=2>&nbsp; */<BR>&nbsp;<BR>&nbsp;sprintf( 
szProjection+strlen(szProjection),<BR>&nbsp;&nbsp;"+proj=lcc +lat_0=%.9f 
+lat_1=%.9f +lon_0=%.9f"<BR>&nbsp;&nbsp;" +k_0=%.9f +x_0=%.3f +y_0=%.3f 
",<BR>&nbsp;&nbsp;psDefn-&gt;ProjParm[0],<BR>&nbsp;&nbsp;psDefn-&gt;ProjParm[0],<BR>&nbsp;&nbsp;psDefn-&gt;ProjParm[1],<BR>&nbsp;&nbsp;psDefn-&gt;ProjParm[4],<BR>&nbsp;&nbsp;psDefn-&gt;ProjParm[5],<BR>&nbsp;&nbsp;psDefn-&gt;ProjParm[6] 
);</FONT></FONT></P>
<P><FONT face="Courier New" color=#000000 size=2>}</FONT></P>
<P><FONT face="Courier New" color=#000000 size=2></FONT><FONT face=Arial 
color=#000000><FONT size=2></FONT><FONT face="Courier New" size=2>This worked 
fine, except for what appeared like a scale creep effect when comparing my PROJ4 
grid longitudes to those on the underlying map.&nbsp; Also, for the area I was 
testing, the PROJ4 latitudes were offset by a good 3 to 3.5 
kilometers!</FONT></FONT></P>
<P><FONT color=#000000><FONT face="Courier New" size=2>After some investigation 
it seems as if there is a bug in 'trf_nonpolynomial.c/csv' files. The value for 
k_0 is given as 0.999625544 for Nord Algerie and 0.999625769 for Sud 
Algerie.&nbsp; Other sources suggest these values should be 0.99625544 and 
0.99625769, respectively.</FONT></FONT></P>
<P><FONT face=Arial color=#000000><FONT size=2><FONT face="Courier New">I 
changed the values accordingly in the above files, and hey presto!, the 
underlying map grids and my PROJ4 generated grids overlapped pretty 
neatly.</FONT></FONT></FONT></P>
<P><FONT face=Arial color=#000000><FONT size=2><FONT face="Courier New">Hope 
this is of some use to someone out there.</FONT><BR></P></FONT></FONT>
<P><FONT face=Arial color=#000000><FONT 
size=2>&nbsp;</P></FONT></FONT></FONT><FONT size=1><FONT 
face=Arial></FONT></FONT></FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV></BODY></HTML>