<!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.2900.2627" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>I am not sure I totally undestand your question, 
but </FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>&gt;&gt;&gt;&gt;&nbsp;It seems as if the tie points 
always need to be specified in some sort of distance unit, which I don't know 
and cannot readily compute.&nbsp; </FONT></DIV>
<DIV><FONT face=Arial size=2>It is not really a distance unit. It is coordinates 
in a specific coordinate system. Yours is a projected coordinate system. You 
have to store TiePoint according to this coordinate system. </FONT></DIV>
<DIV><FONT face=Arial size=2>There are no predefined 'units' for values stored 
in ModelTiePointTag and ModelPixelScaleTag, These values are defined by the 
coordinate system specified in the GeoKeyDirectoryTag.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>&gt;&gt;&gt;&gt;&gt;So, is there any way to encode 
the information such that the tie points are specified in lat/lon, but still use 
a Projected CS with the other parameters specified?&nbsp;</FONT></DIV>
<DIV><FONT face=Arial size=2>I don't think so. Moreover, I can't figure out why 
you want to do that?</FONT></DIV>
<DIV><FONT face=Arial size=2>Should I undestand that you know the tiepoint 
coordinate only in lat/long and you don't know it in your projected system. If 
so why just don't you transform it with GEOTRANS utility for example 
?</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Looks like your image is "rectified". That is : 
your georeferencing model is the following function. </FONT></DIV>
<DIV><FONT face=Arial size=2>X = ax + b</FONT></DIV>
<DIV><FONT face=Arial size=2>Y = a'x + b'</FONT></DIV>
<DIV><FONT face=Arial size=2>where (X,Y) are the coordinates of any point in a 
projection P.</FONT></DIV>
<DIV><FONT face=Arial size=2>(x,y) are the pixel 'coordinates' of this 
point</FONT></DIV>
<DIV><FONT face=Arial size=2>a and a' are derived from pixel size</FONT></DIV>
<DIV><FONT face=Arial size=2>b and b' are derived from the tiepoint</FONT></DIV>
<DIV><FONT face=Arial size=2>In your case P is a particular Lambert conformal 
projection.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>The proces is thus :</FONT></DIV>
<DIV><FONT face=Arial size=2>1/</FONT></DIV>
<DIV><FONT face=Arial size=2>Look&nbsp; for your particular lambert projection 
(depending on standard parallels) in EPSG database.</FONT></DIV>
<DIV><FONT face=Arial size=2>If it exists : just get the code from EPSG and 
store it in the adequat geokey</FONT></DIV>
<DIV><FONT face=Arial size=2>If it doesn't exist, two solutions :</FONT></DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; rectify your image in a 
widespread projection (at least one existing in EPSG)</FONT></DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; or</FONT></DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; user-defined you projection in 
geokeys (mind that a lot of readers software are not able to read that type of 
images)</FONT></DIV>
<DIV><FONT face=Arial size=2>2/</FONT></DIV>
<DIV><FONT face=Arial size=2>store in the ModelTiePoint Tag, coordinates 
(according to your coordinate system) of the upper left pixel (have a look at 
pixelisArea definition in the specification)</FONT></DIV>
<DIV><FONT face=Arial size=2>3/</FONT></DIV>
<DIV><FONT face=Arial size=2>Store the pixel sizes (X and Y spacings in the unit 
of your coordinate system) in the ModelPixelScale</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Hope this will help.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Pascal</FONT></DIV>
<BLOCKQUOTE 
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV 
  style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B> 
  <A title=brent.shaw@wni.com href="mailto:brent.shaw@wni.com">Brent Shaw</A> 
  </DIV>
  <DIV style="FONT: 10pt arial"><B>To:</B> <A title=geotiff@remotesensing.org 
  href="mailto:geotiff@remotesensing.org">geotiff@remotesensing.org</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>Sent:</B> Thursday, May 12, 2005 10:09 
  PM</DIV>
  <DIV style="FONT: 10pt arial"><B>Subject:</B> [Geotiff] Projection CS 
  Encoding</DIV>
  <DIV><BR></DIV>
  <DIV><SPAN class=576290020-12052005><FONT face=Arial size=2>Does anyone out 
  there have any experience encoding geotiffs that are referenced with a 
  standard transformation method (e.g., Lambert Conformal, Polar Stereographic, 
  Mercator) on a user-defined projection?&nbsp; For example, I can create an 
  image where I know:</FONT></SPAN></DIV>
  <DIV><SPAN class=576290020-12052005><FONT face=Arial 
  size=2></FONT></SPAN>&nbsp;</DIV>
  <DIV><SPAN class=576290020-12052005><FONT face=Arial size=2>1.&nbsp; 
  Projection is Lambert Conformal </FONT></SPAN></DIV>
  <DIV><SPAN class=576290020-12052005><FONT face=Arial size=2>2.&nbsp; I know 
  both standard parallels in degrees</FONT></SPAN></DIV>
  <DIV><SPAN class=576290020-12052005><FONT face=Arial size=2>3.&nbsp; I know 
  the standard longitude in degrees</FONT></SPAN></DIV>
  <DIV><SPAN class=576290020-12052005><FONT face=Arial size=2>4.&nbsp; I know 
  the spacing of the pixels along either of the standard latitudes in 
  meters</FONT></SPAN></DIV>
  <DIV><SPAN class=576290020-12052005><FONT face=Arial size=2>5.&nbsp; I can 
  compute the lat/lon of any raster pixel in the image to use as a tie 
  points.&nbsp; Since I know items 1-4, I really should only need 1 tie point, 
  but I can compute any of the lat/lons with routines I already have.&nbsp; 
  </FONT></SPAN></DIV>
  <DIV><SPAN class=576290020-12052005><FONT face=Arial 
  size=2></FONT></SPAN>&nbsp;</DIV>
  <DIV><SPAN class=576290020-12052005><FONT face=Arial size=2>What I 
  specifically don't understand how to use for this case is the ModelTiePointTag 
  and the PixelScaleTag.&nbsp; It seems as if the tie points always need to be 
  specified in some sort of distance unit, which I don't know and cannot readily 
  compute.&nbsp; So, is there anyway to encode the information such that the tie 
  points are specified in lat/lon, but still use a Projected CS with the other 
  parameters specified?&nbsp; </FONT></SPAN></DIV>
  <DIV><SPAN class=576290020-12052005><FONT face=Arial 
  size=2></FONT></SPAN>&nbsp;</DIV>
  <DIV><SPAN class=576290020-12052005><FONT face=Arial size=2>Thanks for any 
  help anyone can provide.</FONT></SPAN></DIV>
  <DIV><SPAN class=576290020-12052005><FONT face=Arial 
  size=2></FONT></SPAN>&nbsp;</DIV>
  <DIV><SPAN class=576290020-12052005><FONT face=Arial 
  size=2>Regards,</FONT></SPAN></DIV>
  <DIV><SPAN class=576290020-12052005><FONT face=Arial 
  size=2>Brent</FONT></SPAN></DIV>
  <P>
  <HR>

  <P></P>_______________________________________________<BR>Geotiff mailing 
  list<BR>Geotiff@remotesensing.org<BR>http://xserve.flids.com/mailman/listinfo/geotiff<BR></BLOCKQUOTE></BODY></HTML>