Re: GeoTIFF max/min values

Steve Ansari wrote:

Yuan,

Wouldn't that mean that the default range values would be -999.0 to 3.0 (in our case)? ArcMap defaults to:
High : 3.40282e+038
Low : 1.17549e-038

Steve

attached is a file describing the tags that ArcMap suposedly recognizes (Yuan: save this for future reference)

note that these tags

*MaxSampleValue*

Used as the maximum image value for data of 16 bits and less.

*MinSampleValue*

Used as the minimum image value for data of 16 bits and less.


Apparently only apply to data of 16 bits or less. I dont know why, but it might be worth sending a support question to ESRI. If you do, ask them how to identify missing values also.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN">
<html><head><!--(===================
=========================
==================)--><!--(Document c
reated with RoboEditor. )================
============--><!--(==========
=========================
=========================
==)--><title>tiff</title><!--(Meta)============
=========================
=====================-->





<meta name="copyright" value="Copyright © 1982-2002 Leica Geosystem
s, Inc.">
<meta name="generator" content="RoboHELP by eHelp Corporation - www.e
help.com">
<meta name="generator-major-version" content="0.1">
<meta name="generator-minor-version" content="1">
<meta name="filetype" content="kadov">
<meta name="filetype-version" content="1">
<meta name="page-count" content="1">
<meta name="layout-height" content="6598">
<meta name="layout-width" content="910">
<meta name="date" content="04 19, 2001 6:09:55 PM"><!--(Links)===
=========================
=========================
====-->




<script language="javascript" title="WebHelpSplitCss">
<!--
if (navigator.appName=="Netscape")
{   document.write("<LINK rel='StyleSheet' href='../erdas_olh_ns.css'
>");}
else
{   document.write("<LINK rel='StyleSheet' href='../erdas_olh.css'>")
;}
//-->
</script><link rel="StyleSheet" href="../erdas_olh_ns.css"><!--(Scrip
ts)========================
=========================
======-->


<style>
<!--
p.whs1 {margin-top: 10.00pt; margin-bottom: 0.00pt; text-align: left;}
p.whs2 {margin-left: 36.00pt; margin-top: 10.00pt; margin-bottom: 0.00pt;
 text-align: left;}
p.whs3 {margin-top: 10.00pt; margin-bottom: 0.00pt; text-align: left;}
p.whs4 {margin-left: 36.00pt; margin-top: 10.00pt; margin-bottom: 0.00pt;
 text-align: left;}
p.whs5 {margin-top: 10.00pt; margin-bottom: 0.00pt; text-align: left;}
p.whs6 {margin-left: 36.00pt; margin-top: 10.00pt; margin-bottom: 0.00pt;
 text-align: left;}
p.whs7 {margin-left: 36.00pt; margin-top: 10.00pt; margin-bottom: 0.00pt;
 text-align: left;}
p.whs8 {margin-left: 36.00pt; margin-top: 10.00pt; margin-bottom: 0.00pt;
 text-align: left;}
p.whs9 {margin-left: 36.00pt; margin-top: 10.00pt; margin-bottom: 0.00pt;
 text-align: left;}
p.whs10 {margin-left: 36.00pt; margin-top: 10.00pt; margin-bottom: 0.00pt
; text-align: left;}
p.whs11 {margin-left: 36.00pt; margin-top: 10.00pt; margin-bottom: 0.00pt
; text-align: left;}
p.whs12 {margin-left: 36.00pt; margin-top: 10.00pt; margin-bottom: 0.00pt
; text-align: left;}
p.whs13 {margin-left: 72.00pt; margin-top: 10.00pt; margin-bottom: 0.00pt
; text-align: left;}
p.whs14 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs15 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs16 {margin-left: 72.00pt; margin-top: 10.00pt; margin-bottom: 0.00pt
; text-align: left;}
p.whs17 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs18 {margin-left: 144.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs19 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs20 {margin-left: 144.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs21 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs22 {margin-left: 144.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs23 {margin-left: 72.00pt; margin-top: 10.00pt; margin-bottom: 0.00pt
; text-align: left;}
p.whs24 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs25 {margin-left: 72.00pt; margin-top: 10.00pt; margin-bottom: 0.00pt
; text-align: left;}
p.whs26 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs27 {margin-left: 72.00pt; margin-top: 10.00pt; margin-bottom: 0.00pt
; text-align: left;}
p.whs28 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs29 {margin-left: 72.00pt; margin-top: 10.00pt; margin-bottom: 0.00pt
; text-align: left;}
p.whs30 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs31 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs32 {margin-left: 72.00pt; margin-top: 10.00pt; margin-bottom: 0.00pt
; text-align: left;}
p.whs33 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs34 {margin-left: 144.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs35 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs36 {margin-left: 144.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs37 {margin-left: 144.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs38 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs39 {margin-left: 144.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs40 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs41 {margin-left: 144.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs42 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs43 {margin-left: 144.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs44 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs45 {margin-left: 144.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs46 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs47 {margin-left: 144.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs48 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs49 {margin-left: 144.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs50 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs51 {margin-left: 144.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs52 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs53 {margin-left: 144.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs54 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs55 {margin-left: 144.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs56 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs57 {margin-left: 144.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs58 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs59 {margin-left: 144.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs60 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs61 {margin-left: 144.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs62 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs63 {margin-left: 144.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs64 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs65 {margin-left: 144.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs66 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs67 {margin-left: 144.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs68 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs69 {margin-left: 144.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs70 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs71 {margin-left: 144.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs72 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs73 {margin-left: 144.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs74 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs75 {margin-left: 144.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs76 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs77 {margin-left: 144.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs78 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs79 {margin-left: 144.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs80 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs81 {margin-left: 144.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs82 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs83 {margin-left: 144.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs84 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs85 {margin-left: 144.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs86 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs87 {margin-left: 144.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs88 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs89 {margin-left: 144.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs90 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs91 {margin-left: 144.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs92 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs93 {margin-left: 144.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs94 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs95 {margin-left: 144.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs96 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs97 {margin-left: 144.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs98 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs99 {margin-left: 144.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs100 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00
pt; text-align: left;}
p.whs101 {margin-left: 144.00pt; margin-top: 10.00pt; margin-bottom: 0.00
pt; text-align: left;}
p.whs102 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00
pt; text-align: left;}
p.whs103 {margin-left: 144.00pt; margin-top: 10.00pt; margin-bottom: 0.00
pt; text-align: left;}
p.whs104 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00
pt; text-align: left;}
p.whs105 {margin-left: 144.00pt; margin-top: 10.00pt; margin-bottom: 0.00
pt; text-align: left;}
p.whs106 {margin-left: 72.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs107 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00
pt; text-align: left;}
p.whs108 {margin-left: 72.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs109 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00
pt; text-align: left;}
p.whs110 {margin-left: 36.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs111 {margin-left: 36.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs112 {margin-left: 36.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs113 {margin-left: 72.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs114 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00
pt; text-align: left;}
p.whs115 {margin-left: 72.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs116 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00
pt; text-align: left;}
p.whs117 {margin-left: 72.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs118 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00
pt; text-align: left;}
p.whs119 {margin-left: 72.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs120 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00
pt; text-align: left;}
p.whs121 {margin-left: 72.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs122 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00
pt; text-align: left;}
p.whs123 {margin-left: 72.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs124 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00
pt; text-align: left;}
p.whs125 {margin-left: 72.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs126 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00
pt; text-align: left;}
p.whs127 {margin-left: 72.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs128 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00
pt; text-align: left;}
p.whs129 {margin-left: 72.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs130 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00
pt; text-align: left;}
p.whs131 {margin-left: 72.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs132 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00
pt; text-align: left;}
p.whs133 {margin-left: 72.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs134 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00
pt; text-align: left;}
p.whs135 {margin-left: 72.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs136 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00
pt; text-align: left;}
p.whs137 {margin-left: 72.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs138 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00
pt; text-align: left;}
p.whs139 {margin-left: 36.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs140 {margin-left: 36.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs141 {margin-left: 36.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs142 {margin-left: 72.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs143 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00
pt; text-align: left;}
p.whs144 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00
pt; text-align: left;}
p.whs145 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00
pt; text-align: left;}
p.whs146 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00
pt; text-align: left;}
p.whs147 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00
pt; text-align: left;}
p.whs148 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00
pt; text-align: left;}
p.whs149 {margin-left: 72.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs150 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00
pt; text-align: left;}
p.whs151 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00
pt; text-align: left;}
p.whs152 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00
pt; text-align: left;}
p.whs153 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00
pt; text-align: left;}
p.whs154 {margin-left: 72.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs155 {margin-left: 108.00pt; margin-top: 10.00pt; margin-bottom: 0.00
pt; text-align: left;}
p.whs156 {margin-left: 36.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs157 {margin-left: 36.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs158 {margin-top: 10.00pt; margin-bottom: 0.00pt; text-align: left;}
p.whs159 {margin-left: 36.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs160 {margin-left: 36.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}
p.whs161 {margin-top: 10.00pt; margin-bottom: 0.00pt; text-align: left;}
p.whs162 {margin-left: 36.00pt; margin-top: 10.00pt; margin-bottom: 0.00p
t; text-align: left;}

-->
</style>
<script>
<!--
if (navigator.appName == "Netscape")
{
  var strNSS = "<style>";
  strNSS += "p.whs1 {margin-bottom:1; }";
  strNSS += "p.whs2 {margin-bottom:1; }";
  strNSS += "p.whs3 {margin-bottom:1; }";
  strNSS += "p.whs4 {margin-bottom:1; }";
  strNSS += "p.whs5 {margin-bottom:1; }";
  strNSS += "p.whs6 {margin-bottom:1; }";
  strNSS += "p.whs7 {margin-bottom:1; }";
  strNSS += "p.whs8 {margin-bottom:1; }";
  strNSS += "p.whs9 {margin-bottom:1; }";
  strNSS += "p.whs10 {margin-bottom:1; }";
  strNSS += "p.whs11 {margin-bottom:1; }";
  strNSS += "p.whs12 {margin-bottom:1; }";
  strNSS += "p.whs13 {margin-bottom:1; }";
  strNSS += "p.whs14 {margin-bottom:1; }";
  strNSS += "p.whs15 {margin-bottom:1; }";
  strNSS += "p.whs16 {margin-bottom:1; }";
  strNSS += "p.whs17 {margin-bottom:1; }";
  strNSS += "p.whs18 {margin-bottom:1; }";
  strNSS += "p.whs19 {margin-bottom:1; }";
  strNSS += "p.whs20 {margin-bottom:1; }";
  strNSS += "p.whs21 {margin-bottom:1; }";
  strNSS += "p.whs22 {margin-bottom:1; }";
  strNSS += "p.whs23 {margin-bottom:1; }";
  strNSS += "p.whs24 {margin-bottom:1; }";
  strNSS += "p.whs25 {margin-bottom:1; }";
  strNSS += "p.whs26 {margin-bottom:1; }";
  strNSS += "p.whs27 {margin-bottom:1; }";
  strNSS += "p.whs28 {margin-bottom:1; }";
  strNSS += "p.whs29 {margin-bottom:1; }";
  strNSS += "p.whs30 {margin-bottom:1; }";
  strNSS += "p.whs31 {margin-bottom:1; }";
  strNSS += "p.whs32 {margin-bottom:1; }";
  strNSS += "p.whs33 {margin-bottom:1; }";
  strNSS += "p.whs34 {margin-bottom:1; }";
  strNSS += "p.whs35 {margin-bottom:1; }";
  strNSS += "p.whs36 {margin-bottom:1; }";
  strNSS += "p.whs37 {margin-bottom:1; }";
  strNSS += "p.whs38 {margin-bottom:1; }";
  strNSS += "p.whs39 {margin-bottom:1; }";
  strNSS += "p.whs40 {margin-bottom:1; }";
  strNSS += "p.whs41 {margin-bottom:1; }";
  strNSS += "p.whs42 {margin-bottom:1; }";
  strNSS += "p.whs43 {margin-bottom:1; }";
  strNSS += "p.whs44 {margin-bottom:1; }";
  strNSS += "p.whs45 {margin-bottom:1; }";
  strNSS += "p.whs46 {margin-bottom:1; }";
  strNSS += "p.whs47 {margin-bottom:1; }";
  strNSS += "p.whs48 {margin-bottom:1; }";
  strNSS += "p.whs49 {margin-bottom:1; }";
  strNSS += "p.whs50 {margin-bottom:1; }";
  strNSS += "p.whs51 {margin-bottom:1; }";
  strNSS += "p.whs52 {margin-bottom:1; }";
  strNSS += "p.whs53 {margin-bottom:1; }";
  strNSS += "p.whs54 {margin-bottom:1; }";
  strNSS += "p.whs55 {margin-bottom:1; }";
  strNSS += "p.whs56 {margin-bottom:1; }";
  strNSS += "p.whs57 {margin-bottom:1; }";
  strNSS += "p.whs58 {margin-bottom:1; }";
  strNSS += "p.whs59 {margin-bottom:1; }";
  strNSS += "p.whs60 {margin-bottom:1; }";
  strNSS += "p.whs61 {margin-bottom:1; }";
  strNSS += "p.whs62 {margin-bottom:1; }";
  strNSS += "p.whs63 {margin-bottom:1; }";
  strNSS += "p.whs64 {margin-bottom:1; }";
  strNSS += "p.whs65 {margin-bottom:1; }";
  strNSS += "p.whs66 {margin-bottom:1; }";
  strNSS += "p.whs67 {margin-bottom:1; }";
  strNSS += "p.whs68 {margin-bottom:1; }";
  strNSS += "p.whs69 {margin-bottom:1; }";
  strNSS += "p.whs70 {margin-bottom:1; }";
  strNSS += "p.whs71 {margin-bottom:1; }";
  strNSS += "p.whs72 {margin-bottom:1; }";
  strNSS += "p.whs73 {margin-bottom:1; }";
  strNSS += "p.whs74 {margin-bottom:1; }";
  strNSS += "p.whs75 {margin-bottom:1; }";
  strNSS += "p.whs76 {margin-bottom:1; }";
  strNSS += "p.whs77 {margin-bottom:1; }";
  strNSS += "p.whs78 {margin-bottom:1; }";
  strNSS += "p.whs79 {margin-bottom:1; }";
  strNSS += "p.whs80 {margin-bottom:1; }";
  strNSS += "p.whs81 {margin-bottom:1; }";
  strNSS += "p.whs82 {margin-bottom:1; }";
  strNSS += "p.whs83 {margin-bottom:1; }";
  strNSS += "p.whs84 {margin-bottom:1; }";
  strNSS += "p.whs85 {margin-bottom:1; }";
  strNSS += "p.whs86 {margin-bottom:1; }";
  strNSS += "p.whs87 {margin-bottom:1; }";
  strNSS += "p.whs88 {margin-bottom:1; }";
  strNSS += "p.whs89 {margin-bottom:1; }";
  strNSS += "p.whs90 {margin-bottom:1; }";
  strNSS += "p.whs91 {margin-bottom:1; }";
  strNSS += "p.whs92 {margin-bottom:1; }";
  strNSS += "p.whs93 {margin-bottom:1; }";
  strNSS += "p.whs94 {margin-bottom:1; }";
  strNSS += "p.whs95 {margin-bottom:1; }";
  strNSS += "p.whs96 {margin-bottom:1; }";
  strNSS += "p.whs97 {margin-bottom:1; }";
  strNSS += "p.whs98 {margin-bottom:1; }";
  strNSS += "p.whs99 {margin-bottom:1; }";
  strNSS += "p.whs100 {margin-bottom:1; }";
  strNSS += "p.whs101 {margin-bottom:1; }";
  strNSS += "p.whs102 {margin-bottom:1; }";
  strNSS += "p.whs103 {margin-bottom:1; }";
  strNSS += "p.whs104 {margin-bottom:1; }";
  strNSS += "p.whs105 {margin-bottom:1; }";
  strNSS += "p.whs106 {margin-bottom:1; }";
  strNSS += "p.whs107 {margin-bottom:1; }";
  strNSS += "p.whs108 {margin-bottom:1; }";
  strNSS += "p.whs109 {margin-bottom:1; }";
  strNSS += "p.whs110 {margin-bottom:1; }";
  strNSS += "p.whs111 {margin-bottom:1; }";
  strNSS += "p.whs112 {margin-bottom:1; }";
  strNSS += "p.whs113 {margin-bottom:1; }";
  strNSS += "p.whs114 {margin-bottom:1; }";
  strNSS += "p.whs115 {margin-bottom:1; }";
  strNSS += "p.whs116 {margin-bottom:1; }";
  strNSS += "p.whs117 {margin-bottom:1; }";
  strNSS += "p.whs118 {margin-bottom:1; }";
  strNSS += "p.whs119 {margin-bottom:1; }";
  strNSS += "p.whs120 {margin-bottom:1; }";
  strNSS += "p.whs121 {margin-bottom:1; }";
  strNSS += "p.whs122 {margin-bottom:1; }";
  strNSS += "p.whs123 {margin-bottom:1; }";
  strNSS += "p.whs124 {margin-bottom:1; }";
  strNSS += "p.whs125 {margin-bottom:1; }";
  strNSS += "p.whs126 {margin-bottom:1; }";
  strNSS += "p.whs127 {margin-bottom:1; }";
  strNSS += "p.whs128 {margin-bottom:1; }";
  strNSS += "p.whs129 {margin-bottom:1; }";
  strNSS += "p.whs130 {margin-bottom:1; }";
  strNSS += "p.whs131 {margin-bottom:1; }";
  strNSS += "p.whs132 {margin-bottom:1; }";
  strNSS += "p.whs133 {margin-bottom:1; }";
  strNSS += "p.whs134 {margin-bottom:1; }";
  strNSS += "p.whs135 {margin-bottom:1; }";
  strNSS += "p.whs136 {margin-bottom:1; }";
  strNSS += "p.whs137 {margin-bottom:1; }";
  strNSS += "p.whs138 {margin-bottom:1; }";
  strNSS += "p.whs139 {margin-bottom:1; }";
  strNSS += "p.whs140 {margin-bottom:1; }";
  strNSS += "p.whs141 {margin-bottom:1; }";
  strNSS += "p.whs142 {margin-bottom:1; }";
  strNSS += "p.whs143 {margin-bottom:1; }";
  strNSS += "p.whs144 {margin-bottom:1; }";
  strNSS += "p.whs145 {margin-bottom:1; }";
  strNSS += "p.whs146 {margin-bottom:1; }";
  strNSS += "p.whs147 {margin-bottom:1; }";
  strNSS += "p.whs148 {margin-bottom:1; }";
  strNSS += "p.whs149 {margin-bottom:1; }";
  strNSS += "p.whs150 {margin-bottom:1; }";
  strNSS += "p.whs151 {margin-bottom:1; }";
  strNSS += "p.whs152 {margin-bottom:1; }";
  strNSS += "p.whs153 {margin-bottom:1; }";
  strNSS += "p.whs154 {margin-bottom:1; }";
  strNSS += "p.whs155 {margin-bottom:1; }";
  strNSS += "p.whs156 {margin-bottom:1; }";
  strNSS += "p.whs157 {margin-bottom:1; }";
  strNSS += "p.whs158 {margin-bottom:1; }";
  strNSS += "p.whs159 {margin-bottom:1; }";
  strNSS += "p.whs160 {margin-bottom:1; }";
  strNSS += "p.whs161 {margin-bottom:1; }";
  strNSS += "p.whs162 {margin-bottom:1; }";
  strNSS +="</style>";
  document.write(strNSS);
}
//-->
</script><style>p.whs1 {margin-bottom:1; }p.whs2 {margin-bottom:1; }p.whs
3 {margin-bottom:1; }p.whs4 {margin-bottom:1; }p.whs5 {margin-bottom:1; }
p.whs6 {margin-bottom:1; }p.whs7 {margin-bottom:1; }p.whs8 {margin-bottom
:1; }p.whs9 {margin-bottom:1; }p.whs10 {margin-bottom:1; }p.whs11 {margin
-bottom:1; }p.whs12 {margin-bottom:1; }p.whs13 {margin-bottom:1; }p.whs14
 {margin-bottom:1; }p.whs15 {margin-bottom:1; }p.whs16 {margin-bottom:1;
}p.whs17 {margin-bottom:1; }p.whs18 {margin-bottom:1; }p.whs19 {margin-bo
ttom:1; }p.whs20 {margin-bottom:1; }p.whs21 {margin-bottom:1; }p.whs22 {m
argin-bottom:1; }p.whs23 {margin-bottom:1; }p.whs24 {margin-bottom:1; }p.
whs25 {margin-bottom:1; }p.whs26 {margin-bottom:1; }p.whs27 {margin-botto
m:1; }p.whs28 {margin-bottom:1; }p.whs29 {margin-bottom:1; }p.whs30 {marg
in-bottom:1; }p.whs31 {margin-bottom:1; }p.whs32 {margin-bottom:1; }p.whs
33 {margin-bottom:1; }p.whs34 {margin-bottom:1; }p.whs35 {margin-bottom:1
; }p.whs36 {margin-bottom:1; }p.whs37 {margin-bottom:1; }p.whs38 {margin-
bottom:1; }p.whs39 {margin-bottom:1; }p.whs40 {margin-bottom:1; }p.whs41
{margin-bottom:1; }p.whs42 {margin-bottom:1; }p.whs43 {margin-bottom:1; }
p.whs44 {margin-bottom:1; }p.whs45 {margin-bottom:1; }p.whs46 {margin-bot
tom:1; }p.whs47 {margin-bottom:1; }p.whs48 {margin-bottom:1; }p.whs49 {ma
rgin-bottom:1; }p.whs50 {margin-bottom:1; }p.whs51 {margin-bottom:1; }p.w
hs52 {margin-bottom:1; }p.whs53 {margin-bottom:1; }p.whs54 {margin-bottom
:1; }p.whs55 {margin-bottom:1; }p.whs56 {margin-bottom:1; }p.whs57 {margi
n-bottom:1; }p.whs58 {margin-bottom:1; }p.whs59 {margin-bottom:1; }p.whs6
0 {margin-bottom:1; }p.whs61 {margin-bottom:1; }p.whs62 {margin-bottom:1;
 }p.whs63 {margin-bottom:1; }p.whs64 {margin-bottom:1; }p.whs65 {margin-b
ottom:1; }p.whs66 {margin-bottom:1; }p.whs67 {margin-bottom:1; }p.whs68 {
margin-bottom:1; }p.whs69 {margin-bottom:1; }p.whs70 {margin-bottom:1; }p
.whs71 {margin-bottom:1; }p.whs72 {margin-bottom:1; }p.whs73 {margin-bo
ttom:1; }p.whs74 {margin-bottom:1; }p.whs75 {margin-bottom:1; }p.whs76 {m
argin-bottom:1; }p.whs77 {margin-bottom:1; }p.whs78 {margin-bottom:1; }p.
whs79 {margin-bottom:1; }p.whs80 {margin-bottom:1; }p.whs81 {margin-botto
m:1; }p.whs82 {margin-bottom:1; }p.whs83 {margin-bottom:1; }p.whs84 {marg
in-bottom:1; }p.whs85 {margin-bottom:1; }p.whs86 {margin-bottom:1; }p.whs
87 {margin-bottom:1; }p.whs88 {margin-bottom:1; }p.whs89 {margin-bottom:1
; }p.whs90 {margin-bottom:1; }p.whs91 {margin-bottom:1; }p.whs92 {margin-
bottom:1; }p.whs93 {margin-bottom:1; }p.whs94 {margin-bottom:1; }p.whs95
{margin-bottom:1; }p.whs96 {margin-bottom:1; }p.whs97 {margin-bottom:1; }
p.whs98 {margin-bottom:1; }p.whs99 {margin-bottom:1; }p.whs100 {margin-bo
ttom:1; }p.whs101 {margin-bottom:1; }p.whs102 {margin-bottom:1; }p.whs103
 {margin-bottom:1; }p.whs104 {margin-bottom:1; }p.whs105 {margin-bottom:1
; }p.whs106 {margin-bottom:1; }p.whs107 {margin-bottom:1; }p.whs108 {marg
in-bottom:1; }p.whs109 {margin-bottom:1; }p.whs110 {margin-bottom:1; }p.w
hs111 {margin-bottom:1; }p.whs112 {margin-bottom:1; }p.whs113 {margin-bot
tom:1; }p.whs114 {margin-bottom:1; }p.whs115 {margin-bottom:1; }p.whs116
{margin-bottom:1; }p.whs117 {margin-bottom:1; }p.whs118 {margin-bottom:1;
 }p.whs119 {margin-bottom:1; }p.whs120 {margin-bottom:1; }p.whs121 {margi
n-bottom:1; }p.whs122 {margin-bottom:1; }p.whs123 {margin-bottom:1; }p.wh
s124 {margin-bottom:1; }p.whs125 {margin-bottom:1; }p.whs126 {margin-bott
om:1; }p.whs127 {margin-bottom:1; }p.whs128 {margin-bottom:1; }p.whs129 {
margin-bottom:1; }p.whs130 {margin-bottom:1; }p.whs131 {margin-bottom:1;
}p.whs132 {margin-bottom:1; }p.whs133 {margin-bottom:1; }p.whs134 {margin
-bottom:1; }p.whs135 {margin-bottom:1; }p.whs136 {margin-bottom:1; }p.whs
137 {margin-bottom:1; }p.whs138 {margin-bottom:1; }p.whs139 {margin-botto
m:1; }p.whs140 {margin-bottom:1; }p.whs141 {margin-bottom:1; }p.whs142 {m
argin-bottom:1; }p.whs143 {margin-bottom:1; }p.whs144 {margin-bottom:1; }
p.whs145 {margin-bottom:1; }p.whs146 {margin-bottom:1; }p.whs147 {margin-
bottom:1; }p.whs148 {margin-bottom:1; }p.whs149 {margin-bottom:1; }p.whs1
50 {margin-bottom:1; }p.whs151 {margin-bottom:1; }p.whs152 {margin-bottom
:1; }p.whs153 {margin-bottom:1; }p.whs154 {margin-bottom:1; }p.whs155 {ma
rgin-bottom:1; }p.whs156 {margin-bottom:1; }p.whs157 {margin-bottom:1; }p
.whs158 {margin-bottom:1; }p.whs159 {margin-bottom:1; }p.whs160 {margin
-bottom:1; }p.whs161 {margin-bottom:1; }p.whs162 {margin-bottom:1; }</sty
le>
<script language="javascript" title="WebHelpInlineScript">
<!--
function reDo() {
  if (innerWidth != origWidth || innerHeight != origHeight)
     location.reload();
}
if ((parseInt(navigator.appVersion) >= 4) && (navigator.appName ==
"Netscape")) {
        origWidth = innerWidth;
        origHeight = innerHeight;
        onresize = reDo;
}
//-->
</script>
<style>
<!--
  div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4;
visibility:hidden;}
  p.WebHelpNavBar {text-align:right;}
-->
</style>
<script src="../bsscnbar.js" language="JavaScript" title="WebHelpNa
vBarExtJs">
</script>
<script language="JavaScript">
<!--
 onerror = null; 
//-->
</script>
<script language="JavaScript" src="../ehlpdht1.js" title="WebHelpEh
lpDhtmExtJs" name="EHELP_DHTM">
</script>
<script language="JavaScript1.2" src="../ehlpdht2.js" title="WebHel
pEhlpDhtmExtJs" name="EHELP_DHTM">
</script><!--(Body)==================
=========================
===============--></head>










<body>

<script language="JavaScript" title="WebHelpNavBar">
<!--
gbstrRelHomePageURL="../help.htm";
if (parseInt(navigator.appVersion) >=3  && window.name.indexOf("BSSCPop
up") == -1)
{
var strNvHome=""; var strNvBrowse=""; var strNvWebSearch="";
if ((parseInt(navigator.appVersion) >= 3) && (typeof (BsscNavHasNavFram
e) != "undefined") &&
 (typeof(BsscNavIsList) == "undefined" || !BsscNavIsList())) 
{
  if (!BsscNavHasNavFrame()) {
    strNvHome  = "<a href=\"javascript:void(0);\" onclick=\"onBsscN
avShow();return false;\"><img src='../bsscnav1.gif' width=42 height=
19 border=no></a>";
  } else {
    strNvHome  = "<a href=\"javascript:void(0);\" onclick=\"onBsscN
avHide();return false;\"><img src='../bsscnav2.gif' width=37 height=
19 border=no></a>";
  }
}
strNvBrowse="<a href='gridTableOpen.htm'><img src='../bsscnav4.gif'
 width=27 height=19 border=no></a><a href='tiffFileClose.htm'><im
g src='../bsscnav5.gif' width=27 height=19 border=no></a>"
if ((strNvHome.length != 0) || (strNvBrowse.length != 0) || (strNvWeb
Search.length != 0)) {
  document.write("<p id='NavBar' align='right' class=WebHelpNavBar>
<nobr><font size=1>");
  if (strNvHome.length != 0) document.write(strNvHome);
  if (strNvBrowse.length != 0) document.write(strNvBrowse);
  if (strNvWebSearch.length != 0) document.write(strNvWebSearch);
  document.write("</font>&nbsp;&nbsp;&nbsp;</nobr></p>");
  }
}
//-->
</script><p id="NavBar" class="WebHelpNavBar" align="right"><nobr><
font size="1"><a href="file:///c:/DOCUME%7E1/JOHN/LOCALS%7E1/TEMP/gri
dTableOpen.htm"><img src="../bsscnav4.gif" border="no" height="19"
width="27"></a><a href="file:///c:/DOCUME%7E1/JOHN/LOCALS%7E1/TEMP/ti
ffFileClose.htm"><img src="../bsscnav5.gif" border="no" height="19"
 width="27"></a></font>&nbsp;&nbsp;&nbsp;</nobr></p>
<p class="whs1" align="left"><span style="font-size: 12pt; font-wei
ght: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">DLL Implementation</font></font></b></font><
/span></p>

<p class="whs2" align="left"><span style="font-size: 12pt; font-wei
ght: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(255, 0, 0);" color="#ff0000"><font style="font-family: 'H
elvetica';" face="Helvetica">tiff</font></font></b></font></span></p>

<p class="whs3" align="left"><span style="font-size: 12pt; font-wei
ght: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">DLL Class Membership</font></font></b></font
></span></p>

<p class="whs4" align="left"><a href="file:///c:/DOCUME%7E1/JOHN/LO
CALS%7E1/TEMP/RasterFormats.htm"><span style="font-size: 12pt; font-wei
ght: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"font-family: 'Helvetica';" face="Helvetica">RasterFormats</font></b></
font></span></a></p>

<p class="whs5" align="left"><span style="font-size: 12pt; font-wei
ght: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">Description</font></font></b></font></span><
/p>

<p class="whs6" align="left"><span style="font-size: 12pt;"><font s
tyle="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);"
 color="#000000"><font style="font-family: 'Helvetica';" face="Helv
etica">The </font></font></font></span><span style="font-size: 12pt; fo
nt-weight: bold;"><font style="font-size: 12pt;" size="3"><b><font st
yle="color: rgb(0, 0, 0);" color="#000000"><font style="font-family
: 'Helvetica';" face="Helvetica">tiff</font></font></b></font></span><s
pan style="font-size: 12pt;"><font style="font-size: 12pt;" size="3
"><font style="color: rgb(0, 0, 0);" color="#000000"><font style="f
ont-family: 'Helvetica';" face="Helvetica"> 
 DLL implementation is provided to allow immediate access, creation, and

 update of Tagged Image File Format (TIFF) files from within the IMAGINE

 product. TIFF is a popular and flexible public domain raster file format
, 
 the specification for which is claimed by Adobe Systems, Inc.</font></fo
nt></font></span></p>

<p class="whs7" align="left"><span style="font-size: 12pt;"><font s
tyle="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);"
 color="#000000"><font style="font-family: 'Helvetica';" face="Helv
etica">The </font></font></font></span><span style="font-size: 12pt; fo
nt-weight: bold;"><font style="font-size: 12pt;" size="3"><b><font st
yle="color: rgb(0, 0, 0);" color="#000000"><font style="font-family
: 'Helvetica';" face="Helvetica">tiff</font></font></b></font></span><s
pan style="font-size: 12pt;"><font style="font-size: 12pt;" size="3
"><font style="color: rgb(0, 0, 0);" color="#000000"><font style="f
ont-family: 'Helvetica';" face="Helvetica"> 
 DLL implementation also recognizes the GeoTIFF extension to TIFF. Accord
ing 
 to the GeoTIFF Format Specification, Revision 1.0, "The GeoTIFF spec 
 defines a set of TIFF tags provided to describe all 'Cartographic' infor
mation 
 associated with TIFF imagery that originates from satellite imaging syst
ems, 
 scanned aerial photography, scanned maps, digital elevation models, or 
 as a result of geographic analysis."</font></font></font></span></p>

<p class="whs8" align="left"><span style="font-size: 12pt;"><font s
tyle="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);"
 color="#000000"><font style="font-family: 'Helvetica';" face="Helv
etica">Refer to http://home.earthlink.net/~ritter/geotiff/geotiff.html 
 as a starting point for additional information on both TIFF and GeoTIFF.
</font></font></font></span></p>

<p class="whs9" align="left"><span style="font-size: 12pt; font-wei
ght: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">Baseline TIFF</font></font></b></font></span
></p>

<p class="whs10" align="left"><span style="font-size: 12pt;"><font
style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);
" color="#000000"><font style="font-family: 'Helvetica';" face="Hel
vetica">The </font></font></font></span><span style="font-size: 12pt; f
ont-weight: bold;"><font style="font-size: 12pt;" size="3"><b><font s
tyle="color: rgb(0, 0, 0);" color="#000000"><font style="font-famil
y: 'Helvetica';" face="Helvetica">tiff</font></font></b></font></span><
span style="font-size: 12pt;"><font style="font-size: 12pt;" size="
3"><font style="color: rgb(0, 0, 0);" color="#000000"><font style="
font-family: 'Helvetica';" face="Helvetica"> 
 DLL implementation supports TIFF Revision 6.0. The support for TIFF Revi
sion 
 6.0 is based on routines in LIBTIFF, Version 3.4 Beta 037, Copyright (c)

 1988-1995 Sam Leffler, Copyright (c) 1991-1995 Silicon Graphics, Inc.</f
ont></font></font></span></p>

<p class="whs11" align="left"><span style="font-size: 12pt;"><font
style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);
" color="#000000"><font style="font-family: 'Helvetica';" face="Hel
vetica">At a minimum, the intent is to support Baseline 
 TIFF as defined by the Revision 6.0 specification. In general, any requi
rement 
 of Baseline TIFF that is not specifically addressed in this document is

 assumed to be implemented by LIBTIFF and it is thought that the use of 
 LIBTIFF by this DLL implementation will fulfill the requirement.</font><
/font></font></span></p>

<p class="whs12" align="left"><span style="font-size: 12pt;"><font
style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);
" color="#000000"><font style="font-family: 'Helvetica';" face="Hel
vetica">Implementation specific details are outlined 
 below in a manner that matches the sectioning of the TIFF Revision 6.0 
 specification.</font></font></font></span></p>

<p class="whs13" align="left"><span style="font-size: 12pt; font-we
ight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">TIFF Structure</font></font></b></font></spa
n></p>

<p class="whs14" align="left"><span style="font-size: 12pt;"><font
style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);
" color="#000000"><font style="font-family: 'Helvetica';" face="Hel
vetica">The Image File Header is used to identify the 
 file as a TIFF file (see </font></font></font></span><a href="file:///
c:/DOCUME%7E1/JOHN/LOCALS%7E1/TEMP/tiffFileTitleIdentifyAndOpen.htm"><spa
n style="font-size: 12pt; font-weight: bold;"><font style="font-size:
 12pt;" size="3"><b><font style="font-family: 'Helvetica';" face="H
elvetica">tiffFileTitleIdentifyAndOpen</font></b></font></span></a><span
style="font-size: 12pt;"><font style="font-size: 12pt;" size="3"><f
ont style="color: rgb(0, 0, 0);" color="#000000"><font style="font-
family: 'Helvetica';" face="Helvetica">).</font></font></font></span></
p>

<p class="whs15" align="left"><span style="font-size: 12pt;"><font
style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);
" color="#000000"><font style="font-family: 'Helvetica';" face="Hel
vetica">All Image File Directories (IFDs) other than 
 the first one in the file are ignored by the </font></font></font></span
><span style="font-size: 12pt; font-weight: bold;"><font style="font-
size: 12pt;" size="3"><b><font style="color: rgb(0, 0, 0);" color="
#000000"><font style="font-family: 'Helvetica';" face="Helvetica">tif
f</font></font></b></font></span><span style="font-size: 12pt;"><font s
tyle="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);"
 color="#000000"><font style="font-family: 'Helvetica';" face="Helv
etica"> DLL, as it is not required 
 for a Baseline TIFF reader.</font></font></font></span></p>

<p class="whs16" align="left"><span style="font-size: 12pt; font-we
ight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">Bilevel Images</font></font></b></font></spa
n></p>

<p class="whs17" align="left"><span style="font-size: 12pt; font-we
ight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">Color</font></font></b></font></span></p>

<p class="whs18" align="left"><span style="font-size: 12pt;"><font
style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);
" color="#000000"><font style="font-family: 'Helvetica';" face="Hel
vetica">If the PhotometricInterpretation tag indicates 
 that WhiteIsZero, the pixel values are inverted prior to returning them

 through the </font></font></font></span><a href="file:///c:/DOCUME%7E1
/JOHN/LOCALS%7E1/TEMP/tiffLayerRasterRead.htm"><span style="font-size:
12pt; font-weight: bold;"><font style="font-size: 12pt;" size="3"><b>
<font style="font-family: 'Helvetica';" face="Helvetica">tiffLayerRas
terRead</font></b></font></span></a><span style="font-size: 12pt;"><fon
t style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0
);" color="#000000"><font style="font-family: 'Helvetica';" face="H
elvetica"> 
 function.</font></font></font></span></p>

<p class="whs19" align="left"><span style="font-size: 12pt; font-we
ight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">Compression</font></font></b></font></span><
/p>

<p class="whs20" align="left"><span style="font-size: 12pt;"><font
style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);
" color="#000000"><font style="font-family: 'Helvetica';" face="Hel
vetica">The "No compression" option is the 
 only option that specifically needs to be addressed by the </font></font
></font></span><span style="font-size: 12pt; font-weight: bold;"><font
style="font-size: 12pt;" size="3"><b><font style="color: rgb(0, 0,
0);" color="#000000"><font style="font-family: 'Helvetica';" face="
Helvetica">tiff</font></font></b></font></span><span style="font-size:
12pt;"><font style="font-size: 12pt;" size="3"><font style="color:
rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Helvetica';
" face="Helvetica"> DLL implementation since 
 the other compression options are handled through use of existing routin
es 
 in LIBTIFF. Specifically, for BitsPerSample values less than 8, the data

 need to be unpacked into 1 pixel per byte prior to returning the data 
 from the </font></font></font></span><a href="file:///c:/DOCUME%7E1/JO
HN/LOCALS%7E1/TEMP/tiffLayerRasterRead.htm"><span style="font-size: 12p
t; font-weight: bold;"><font style="font-size: 12pt;" size="3"><b><fo
nt style="font-family: 'Helvetica';" face="Helvetica">tiffLayerRaster
Read</font></b></font></span></a><span style="font-size: 12pt;"><font s
tyle="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);"
 color="#000000"><font style="font-family: 'Helvetica';" face="Helv
etica"> 
 function call. Conversely, the data need to be packed by the </font></fo
nt></font></span><a href="file:///c:/DOCUME%7E1/JOHN/LOCALS%7E1/TEMP/ti
ffLayerRasterWrite.htm"><span style="font-size: 12pt; font-weight: bold
;"><font style="font-size: 12pt;" size="3"><b><font style="font-fam
ily: 'Helvetica';" face="Helvetica">tiffLayerRasterWrite</font></b></fo
nt></span></a><span style="font-size: 12pt;"><font style="font-size:
12pt;" size="3"><font style="color: rgb(0, 0, 0);" color="#000000">
<font style="font-family: 'Helvetica';" face="Helvetica"> 
 function call in the same situations.</font></font></font></span></p>

<p class="whs21" align="left"><span style="font-size: 12pt; font-we
ight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">Physical Dimensions</font></font></b></font>
</span></p>

<p class="whs22" align="left"><span style="font-size: 12pt;"><font
style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);
" color="#000000"><font style="font-family: 'Helvetica';" face="Hel
vetica">In the absence of any GeoTIFF information, the 
 ResolutionUnit, XResolution, and YResolution values are considered and 
 represented in the information returned from the </font></font></font></
span><a href="file:///c:/DOCUME%7E1/JOHN/LOCALS%7E1/TEMP/tiffLayerMapIn
foRead.htm"><span style="font-size: 12pt; font-weight: bold;"><font sty
le="font-size: 12pt;" size="3"><b><font style="font-family: 'Helvet
ica';" face="Helvetica">tiffLayerMapInfoRead</font></b></font></span></
a><span style="font-size: 12pt;"><font style="font-size: 12pt;" size=
"3"><font style="color: rgb(0, 0, 0);" color="#000000"><font style=
"font-family: 'Helvetica';" face="Helvetica"> 
 function.</font></font></font></span></p>

<p class="whs23" align="left"><span style="font-size: 12pt; font-we
ight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">Grayscale Images</font></font></b></font></s
pan></p>

<p class="whs24" align="left"><span style="font-size: 12pt;"><font
style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);
" color="#000000"><font style="font-family: 'Helvetica';" face="Hel
vetica">No special implementation notes.</font></font></font></span></p>

<p class="whs25" align="left"><span style="font-size: 12pt; font-we
ight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">Palette-color Images</font></font></b></font
></span></p>

<p class="whs26" align="left"><span style="font-size: 12pt;"><font
style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);
" color="#000000"><font style="font-family: 'Helvetica';" face="Hel
vetica">The ColorMap values in the image are converted 
 to/from the TIFF defined range of 0 through 65535 from/to the IMAGINE 
 defined range of 0.0 through 1.0 when they are written/read.</font></fon
t></font></span></p>

<p class="whs27" align="left"><span style="font-size: 12pt; font-we
ight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">RGB Full Color Images</font></font></b></fon
t></span></p>

<p class="whs28" align="left"><span style="font-size: 12pt;"><font
style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);
" color="#000000"><font style="font-family: 'Helvetica';" face="Hel
vetica">All layers of the full resolution image are 
 made accessible by using the SamplesPerPixel value as the number of laye
rs 
 in the image.</font></font></font></span></p>

<p class="whs29" align="left"><span style="font-size: 12pt; font-we
ight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">Additional Baseline TIFF 
 Requirements</font></font></b></font></span></p>

<p class="whs30" align="left"><span style="font-size: 12pt;"><font
style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);
" color="#000000"><font style="font-family: 'Helvetica';" face="Hel
vetica">Since the </font></font></font></span><span style="font-size: 1
2pt; font-weight: bold;"><font style="font-size: 12pt;" size="3"><b><
font style="color: rgb(0, 0, 0);" color="#000000"><font style="font
-family: 'Helvetica';" face="Helvetica">tiff</font></font></b></font></
span><span style="font-size: 12pt;"><font style="font-size: 12pt;" si
ze="3"><font style="color: rgb(0, 0, 0);" color="#000000"><font sty
le="font-family: 'Helvetica';" face="Helvetica"> 
 DLL implementation provides update capabilities, it is essentially funct
ioning 
 within the IMAGINE product as a TIFF Editor. As such, the recommendation
s 
 of the TIFF specification for TIFF Editors have been followed. Namely, 
 a TIFF file modified in any way by the IMAGINE product will have any and

 all subfiles eliminated. Additionally, modifying the file in IMAGINE wil
l 
 cause all unrecognized fields (non-Baseline fields) to also be eliminate
d 
 from the TIFF file.</font></font></font></span></p>

<p class="whs31" align="left"><span style="font-size: 12pt;"><font
style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);
" color="#000000"><font style="font-family: 'Helvetica';" face="Hel
vetica">This behavior can have serious consequences 
 to a user's data. Therefore, the default behavior of the </font></font><
/font></span><span style="font-size: 12pt; font-weight: bold;"><font st
yle="font-size: 12pt;" size="3"><b><font style="color: rgb(0, 0, 0)
;" color="#000000"><font style="font-family: 'Helvetica';" face="He
lvetica">tiff</font></font></b></font></span><span style="font-size: 12
pt;"><font style="font-size: 12pt;" size="3"><font style="color: rg
b(0, 0, 0);" color="#000000"><font style="font-family: 'Helvetica';"
face="Helvetica"> DLL is to open all TIFF 
 images with read-only access, regardless of the user's permissions on 
 the file. The editing capabilities of the </font></font></font></span><s
pan style="font-size: 12pt; font-weight: bold;"><font style="font-siz
e: 12pt;" size="3"><b><font style="color: rgb(0, 0, 0);" color="#00
0000"><font style="font-family: 'Helvetica';" face="Helvetica">tiff</
font></font></b></font></span><span style="font-size: 12pt;"><font styl
e="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);" co
lor="#000000"><font style="font-family: 'Helvetica';" face="Helveti
ca"> 
 DLL may be enabled by setting the "TIFF Image Files"/"Edits 
 Allowed" preference to "true". Another preference, "Unknown 
 Tags", allows the user to choose to copy unknown tags using simply 
 their field description. In the case where the user chooses to copy unkn
own 
 tags as-is, they should be made aware that (unrecognized) copied tags 
 and data may be inconsistent with other modifications to the file.</font
></font></font></span></p>

<p class="whs32" align="left"><span style="font-size: 12pt; font-we
ight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">Baseline Field Reference 
 Guide</font></font></b></font></span></p>

<p class="whs33" align="left"><span style="font-size: 12pt; font-we
ight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">Artist</font></font></b></font></span></p>

<p class="whs34" align="left"><span style="font-size: 12pt;"><font
style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);
" color="#000000"><font style="font-family: 'Helvetica';" face="Hel
vetica">Not accessed except to copy over.</font></font></font></span></p>


<p class="whs35" align="left"><span style="font-size: 12pt; font-we
ight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">BitsPerSample</font></font></b></font></span
></p>

<p class="whs36" align="left"><span style="font-size: 12pt;"><font
style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);
" color="#000000"><font style="font-family: 'Helvetica';" face="Hel
vetica">Used to determine the pixel type for a layer.</font></font></font
></span></p>

<p class="whs37" align="left"><span style="font-size: 12pt;"><font
style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);
" color="#000000"><font style="font-family: 'Helvetica';" face="Hel
vetica">Images with a BitsPerSample value greater than 
 16 cannot have a color table stored for them and, thus, IMAGINE will not

 be able to remember that they are thematic. Therefore, </font></font></f
ont></span><a href="file:///c:/DOCUME%7E1/JOHN/LOCALS%7E1/TEMP/LayerLay
erTypeWrite.htm"><span style="font-size: 12pt; font-weight: bold;"><fon
t style="font-size: 12pt;" size="3"><b><font style="font-family: 'H
elvetica';" face="Helvetica">LayerLayerTypeWrite</font></b></font></spa
n></a><span style="font-size: 12pt;"><font style="font-size: 12pt;" s
ize="3"><font style="color: rgb(0, 0, 0);" color="#000000"><font st
yle="font-family: 'Helvetica';" face="Helvetica"> is not be implement
ed.</font></font></font></span></p>

<p class="whs38" align="left"><span style="font-size: 12pt; font-we
ight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">CellLength</font></font></b></font></span></
p>

<p class="whs39" align="left"><span style="font-size: 12pt;"><font
style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);
" color="#000000"><font style="font-family: 'Helvetica';" face="Hel
vetica">Not accessed except to copy over.</font></font></font></span></p>


<p class="whs40" align="left"><span style="font-size: 12pt; font-we
ight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">CellWidth</font></font></b></font></span></p
>

<p class="whs41" align="left"><span style="font-size: 12pt;"><font
style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);
" color="#000000"><font style="font-family: 'Helvetica';" face="Hel
vetica">Not accessed except to copy over.</font></font></font></span></p>


<p class="whs42" align="left"><span style="font-size: 12pt; font-we
ight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">ColorMap</font></font></b></font></span></p>


<p class="whs43" align="left"><span style="font-size: 12pt;"><font
style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);
" color="#000000"><font style="font-family: 'Helvetica';" face="Hel
vetica">See Palette-color Images.</font></font></font></span></p>

<p class="whs44" align="left"><span style="font-size: 12pt; font-we
ight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">Compression</font></font></b></font></span><
/p>

<p class="whs45" align="left"><span style="font-size: 12pt;"><font
style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);
" color="#000000"><font style="font-family: 'Helvetica';" face="Hel
vetica">See Bilevel Images.</font></font></font></span></p>

<p class="whs46" align="left"><span style="font-size: 12pt; font-we
ight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">Copyright</font></font></b></font></span></p
>

<p class="whs47" align="left"><span style="font-size: 12pt;"><font
style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);
" color="#000000"><font style="font-family: 'Helvetica';" face="Hel
vetica">Not accessed except to copy over.</font></font></font></span></p>


<p class="whs48" align="left"><span style="font-size: 12pt; font-we
ight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">DateTime</font></font></b></font></span></p>


<p class="whs49" align="left"><span style="font-size: 12pt;"><font
style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);
" color="#000000"><font style="font-family: 'Helvetica';" face="Hel
vetica">Not accessed except to copy over.</font></font></font></span></p>


<p class="whs50" align="left"><span style="font-size: 12pt; font-we
ight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">ExtraSamples</font></font></b></font></span>
</p>

<p class="whs51" align="left"><span style="font-size: 12pt;"><font
style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);
" color="#000000"><font style="font-family: 'Helvetica';" face="Hel
vetica">Used to support multi-spectral imagery.</font></font></font></spa
n></p>

<p class="whs52" align="left"><span style="font-size: 12pt; font-we
ight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">FillOrder</font></font></b></font></span></p
>

<p class="whs53" align="left"><span style="font-size: 12pt;"><font
style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);
" color="#000000"><font style="font-family: 'Helvetica';" face="Hel
vetica">Not accessed and not copied over. Supported 
 by LIBTIFF during the reading and writing of tiles and encoded strips.</
font></font></font></span></p>

<p class="whs54" align="left"><span style="font-size: 12pt; font-we
ight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">FreeByteCounts</font></font></b></font></spa
n></p>

<p class="whs55" align="left"><span style="font-size: 12pt;"><font
style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);
" color="#000000"><font style="font-family: 'Helvetica';" face="Hel
vetica">Not accessed and not copied over.</font></font></font></span></p>


<p class="whs56" align="left"><span style="font-size: 12pt; font-we
ight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">FreeByteOffsets</font></font></b></font></sp
an></p>

<p class="whs57" align="left"><span style="font-size: 12pt;"><font
style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);
" color="#000000"><font style="font-family: 'Helvetica';" face="Hel
vetica">Not accessed and not copied over.</font></font></font></span></p>


<p class="whs58" align="left"><span style="font-size: 12pt; font-we
ight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">GrayResponseCurve</font></font></b></font></
span></p>

<p class="whs59" align="left"><span style="font-size: 12pt;"><font
style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);
" color="#000000"><font style="font-family: 'Helvetica';" face="Hel
vetica">Not accessed except to copy over.</font></font></font></span></p>


<p class="whs60" align="left"><span style="font-size: 12pt; font-we
ight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">GrayResponseUnit</font></font></b></font></s
pan></p>

<p class="whs61" align="left"><span style="font-size: 12pt;"><font
style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);
" color="#000000"><font style="font-family: 'Helvetica';" face="Hel
vetica">Not accessed except to copy over.</font></font></font></span></p>


<p class="whs62" align="left"><span style="font-size: 12pt; font-we
ight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">HostComputer</font></font></b></font></span>
</p>

<p class="whs63" align="left"><span style="font-size: 12pt;"><font
style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);
" color="#000000"><font style="font-family: 'Helvetica';" face="Hel
vetica">Not accessed except to copy over.</font></font></font></span></p>


<p class="whs64" align="left"><span style="font-size: 12pt; font-we
ight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">ImageDescription</font></font></b></font></s
pan></p>

<p class="whs65" align="left"><span style="font-size: 12pt;"><font
style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);
" color="#000000"><font style="font-family: 'Helvetica';" face="Hel
vetica">Not accessed except to copy over.</font></font></font></span></p>


<p class="whs66" align="left"><span style="font-size: 12pt; font-we
ight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">ImageLength</font></font></b></font></span><
/p>

<p class="whs67" align="left"><span style="font-size: 12pt;"><font
style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);
" color="#000000"><font style="font-family: 'Helvetica';" face="Hel
vetica">Used as the layer height for all layers derived 
 from a given subfile.</font></font></font></span></p>

<p class="whs68" align="left"><span style="font-size: 12pt; font-we
ight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">ImageWidth</font></font></b></font></span></
p>

<p class="whs69" align="left"><span style="font-size: 12pt;"><font
style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);
" color="#000000"><font style="font-family: 'Helvetica';" face="Hel
vetica">Used as the layer width for all layers derived 
 from a given subfile.</font></font></font></span></p>

<p class="whs70" align="left"><span style="font-size: 12pt; font-we
ight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">Make</font></font></b></font></span></p>

<p class="whs71" align="left"><span style="font-size: 12pt;"><font
style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);
" color="#000000"><font style="font-family: 'Helvetica';" face="Hel
vetica">Not accessed except to copy over.</font></font></font></span></p>


<p class="whs72" align="left"><span style="font-size: 12pt; font-we
ight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">MaxSampleValue</font></font></b></font></spa
n></p>

<p class="whs73" align="left"><span style="font-size: 12pt;"><font
style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);
" color="#000000"><font style="font-family: 'Helvetica';" face="Hel
vetica">Used as the maximum image value for data of 
 16 bits and less.</font></font></font></span></p>

<p class="whs74" align="left"><span style="font-size: 12pt; font-we
ight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">MinSampleValue</font></font></b></font></spa
n></p>

<p class="whs75" align="left"><span style="font-size: 12pt;"><font
style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);
" color="#000000"><font style="font-family: 'Helvetica';" face="Hel
vetica">Used as the minimum image value for data of 
 16 bits and less.</font></font></font></span></p>

<p class="whs76" align="left"><span style="font-size: 12pt; font-we
ight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">Model</font></font></b></font></span></p>

<p class="whs77" align="left"><span style="font-size: 12pt;"><font
style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);
" color="#000000"><font style="font-family: 'Helvetica';" face="Hel
vetica">Not accessed except to copy over.</font></font></font></span></p>


<p class="whs78" align="left"><span style="font-size: 12pt; font-we
ight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">NewSubfileType</font></font></b></font></spa
n></p>

<p class="whs79" align="left"><span style="font-size: 12pt;"><font
style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);
" color="#000000"><font style="font-family: 'Helvetica';" face="Hel
vetica">Not accessed except to copy over since only 
 the first subfile is accessed and it must have a subfile type of 0.</fon
t></font></font></span></p>

<p class="whs80" align="left"><span style="font-size: 12pt; font-we
ight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">Orientation</font></font></b></font></span><
/p>

<p class="whs81" align="left"><span style="font-size: 12pt;"><font
style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);
" color="#000000"><font style="font-family: 'Helvetica';" face="Hel
vetica">Used in conjunction with XResolution, YResolution 
 and ResolutionUnit in simulating map information if no GeoTIFF informati
on 
 is present.</font></font></font></span></p>

<p class="whs82" align="left"><span style="font-size: 12pt; font-we
ight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">PhotometricInterpretation</font></font></b><
/font></span></p>

<p class="whs83" align="left"><span style="font-size: 12pt;"><font
style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);
" color="#000000"><font style="font-family: 'Helvetica';" face="Hel
vetica">Used as discussed above.</font></font></font></span></p>

<p class="whs84" align="left"><span style="font-size: 12pt; font-we
ight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">PlanarConfiguration</font></font></b></font>
</span></p>

<p class="whs85" align="left"><span style="font-size: 12pt;"><font
style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);
" color="#000000"><font style="font-family: 'Helvetica';" face="Hel
vetica">Used to determine if BIP data needs to be re-arranged 
 prior to being returned across the </font></font></font></span><a href=
"file:///c:/DOCUME%7E1/JOHN/LOCALS%7E1/TEMP/tiffLayerRasterRead.htm"><spa
n style="font-size: 12pt; font-weight: bold;"><font style="font-size:
 12pt;" size="3"><b><font style="font-family: 'Helvetica';" face="H
elvetica">tiffLayerRasterRead</font></b></font></span></a><span style="
font-size: 12pt;"><font style="font-size: 12pt;" size="3"><font style
="color: rgb(0, 0, 0);" color="#000000"><font style="font-family: '
Helvetica';" face="Helvetica"> 
 interface.</font></font></font></span></p>

<p class="whs86" align="left"><span style="font-size: 12pt; font-we
ight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">ResolutionUnit</font></font></b></font></spa
n></p>

<p class="whs87" align="left"><span style="font-size: 12pt;"><font
style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);
" color="#000000"><font style="font-family: 'Helvetica';" face="Hel
vetica">See Orientation. By default, the DLL sets this 
 tag explicitly to 1 (no absolute unit) when creating images.</font></fon
t></font></span></p>

<p class="whs88" align="left"><span style="font-size: 12pt; font-we
ight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">RowsPerStrip</font></font></b></font></span>
</p>

<p class="whs89" align="left"><span style="font-size: 12pt;"><font
style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);
" color="#000000"><font style="font-family: 'Helvetica';" face="Hel
vetica">Used as the block height for non-tiled images.</font></font></fon
t></span></p>

<p class="whs90" align="left"><span style="font-size: 12pt; font-we
ight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">SamplesPerPixel</font></font></b></font></sp
an></p>

<p class="whs91" align="left"><span style="font-size: 12pt;"><font
style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);
" color="#000000"><font style="font-family: 'Helvetica';" face="Hel
vetica">Used as the number of layers in the image. Multi-spectral 
 imagery (greater than three bands) is stored as extra samples of unknown

 data.</font></font></font></span></p>

<p class="whs92" align="left"><span style="font-size: 12pt; font-we
ight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">Software</font></font></b></font></span></p>


<p class="whs93" align="left"><span style="font-size: 12pt;"><font
style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);
" color="#000000"><font style="font-family: 'Helvetica';" face="Hel
vetica">Not accessed except to copy over.</font></font></font></span></p>


<p class="whs94" align="left"><span style="font-size: 12pt; font-we
ight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">StripByteCounts</font></font></b></font></sp
an></p>

<p class="whs95" align="left"><span style="font-size: 12pt;"><font
style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);
" color="#000000"><font style="font-family: 'Helvetica';" face="Hel
vetica">Used implicitly in reading and writing data 
 through LIBTIFF.</font></font></font></span></p>

<p class="whs96" align="left"><span style="font-size: 12pt; font-we
ight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">StripOffsets</font></font></b></font></span>
</p>

<p class="whs97" align="left"><span style="font-size: 12pt;"><font
style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);
" color="#000000"><font style="font-family: 'Helvetica';" face="Hel
vetica">Used implicitly in reading and writing data 
 through LIBTIFF.</font></font></font></span></p>

<p class="whs98" align="left"><span style="font-size: 12pt; font-we
ight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">SubfileType</font></font></b></font></span><
/p>

<p class="whs99" align="left"><span style="font-size: 12pt;"><font
style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);
" color="#000000"><font style="font-family: 'Helvetica';" face="Hel
vetica">Not accessed and not copied over.</font></font></font></span></p>


<p class="whs100" align="left"><span style="font-size: 12pt; font-w
eight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">Threshholding</font></font></b></font></span
></p>

<p class="whs101" align="left"><span style="font-size: 12pt;"><font
 style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0)
;" color="#000000"><font style="font-family: 'Helvetica';" face="He
lvetica">Not accessed except to copy over.</font></font></font></span></p
>

<p class="whs102" align="left"><span style="font-size: 12pt; font-w
eight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">XResolution</font></font></b></font></span><
/p>

<p class="whs103" align="left"><span style="font-size: 12pt;"><font
 style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0)
;" color="#000000"><font style="font-family: 'Helvetica';" face="He
lvetica">See Orientation.</font></font></font></span></p>

<p class="whs104" align="left"><span style="font-size: 12pt; font-w
eight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">YResolution</font></font></b></font></span><
/p>

<p class="whs105" align="left"><span style="font-size: 12pt;"><font
 style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0)
;" color="#000000"><font style="font-family: 'Helvetica';" face="He
lvetica">See Orientation.</font></font></font></span></p>

<p class="whs106" align="left"><span style="font-size: 12pt; font-w
eight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">PackBits Compression</font></font></b></font
></span></p>

<p class="whs107" align="left"><span style="font-size: 12pt;"><font
 style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0)
;" color="#000000"><font style="font-family: 'Helvetica';" face="He
lvetica">Implemented through LIBTIFF.</font></font></font></span></p>

<p class="whs108" align="left"><span style="font-size: 12pt; font-w
eight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">Modified Huffman Compression</font></font></
b></font></span></p>

<p class="whs109" align="left"><span style="font-size: 12pt;"><font
 style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0)
;" color="#000000"><font style="font-family: 'Helvetica';" face="He
lvetica">Implemented through LIBTIFF.</font></font></font></span></p>

<p class="whs110" align="left"><span style="font-size: 12pt; font-w
eight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">TIFF Extensions</font></font></b></font></sp
an></p>

<p class="whs111" align="left"><span style="font-size: 12pt;"><font
 style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0)
;" color="#000000"><font style="font-family: 'Helvetica';" face="He
lvetica">Support for defined extensions of TIFF is enabled 
 where support is provided in LIBTIFF. In instances where additional lice
nsing 
 is required, such as access to LZW compressed data, access through LIBTI
FF 
 has been controlled, but not disabled.</font></font></font></span></p>

<p class="whs112" align="left"><span style="font-size: 12pt;"><font
 style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0)
;" color="#000000"><font style="font-family: 'Helvetica';" face="He
lvetica">Implementation specific details are outlined 
 below in a manner that matches the sectioning of the TIFF Revision 6.0 
 specification.</font></font></font></span></p>

<p class="whs113" align="left"><span style="font-size: 12pt; font-w
eight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">CCITT Bilevel Encodings</font></font></b></f
ont></span></p>

<p class="whs114" align="left"><span style="font-size: 12pt;"><font
 style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0)
;" color="#000000"><font style="font-family: 'Helvetica';" face="He
lvetica">Implemented through LIBTIFF.</font></font></font></span></p>

<p class="whs115" align="left"><span style="font-size: 12pt; font-w
eight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">Document Storage and Retrieval</font></font>
</b></font></span></p>

<p class="whs116" align="left"><span style="font-size: 12pt;"><font
 style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0)
;" color="#000000"><font style="font-family: 'Helvetica';" face="He
lvetica">All associated tags are not accessed except 
 to copy over.</font></font></font></span></p>

<p class="whs117" align="left"><span style="font-size: 12pt; font-w
eight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">LZW Compression</font></font></b></font></sp
an></p>

<p class="whs118" align="left"><span style="font-size: 12pt;"><font
 style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0)
;" color="#000000"><font style="font-family: 'Helvetica';" face="He
lvetica">Implemented through LIBTIFF. Access controlled 
 during </font></font></font></span><a href="file:///c:/DOCUME%7E1/JOHN
/LOCALS%7E1/TEMP/tiffLayerRasterRead.htm"><span style="font-size: 12pt;
 font-weight: bold;"><font style="font-size: 12pt;" size="3"><b><font
 style="font-family: 'Helvetica';" face="Helvetica">tiffLayerRasterRe
ad</font></b></font></span></a><span style="font-size: 12pt;"><font sty
le="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);" c
olor="#000000"><font style="font-family: 'Helvetica';" face="Helvet
ica"> (denied if LZW license 
 not present).</font></font></font></span></p>

<p class="whs119" align="left"><span style="font-size: 12pt; font-w
eight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">Differencing Predictor</font></font></b></fo
nt></span></p>

<p class="whs120" align="left"><span style="font-size: 12pt;"><font
 style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0)
;" color="#000000"><font style="font-family: 'Helvetica';" face="He
lvetica">Implemented through LIBTIFF in conjunction with 
 LZW Compression.</font></font></font></span></p>

<p class="whs121" align="left"><span style="font-size: 12pt; font-w
eight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">Tiled Images</font></font></b></font></span>
</p>

<p class="whs122" align="left"><span style="font-size: 12pt;"><font
 style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0)
;" color="#000000"><font style="font-family: 'Helvetica';" face="He
lvetica">Implemented through LIBTIFF. Tile width and 
 tile height used for block width and block height of layers. The "TIFF 
 Image Files"/"Create Tiled Images" preference controls 
 how new TIFF files are created from the DLL, since there is no opportuni
ty 
 to prompt the user.</font></font></font></span></p>

<p class="whs123" align="left"><span style="font-size: 12pt; font-w
eight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">CMYK Images</font></font></b></font></span><
/p>

<p class="whs124" align="left"><span style="font-size: 12pt;"><font
 style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0)
;" color="#000000"><font style="font-family: 'Helvetica';" face="He
lvetica">Implemented through LIBTIFF. No attempt is made 
 to perform a color space conversion to RGB for return. Associated tags 
 are not accessed except to copy over.</font></font></font></span></p>

<p class="whs125" align="left"><span style="font-size: 12pt; font-w
eight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">HalftoneHints</font></font></b></font></span
></p>

<p class="whs126" align="left"><span style="font-size: 12pt;"><font
 style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0)
;" color="#000000"><font style="font-family: 'Helvetica';" face="He
lvetica">All associated tags are not accessed except 
 to copy over.</font></font></font></span></p>

<p class="whs127" align="left"><span style="font-size: 12pt; font-w
eight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">Associated Alpha Handling</font></font></b><
/font></span></p>

<p class="whs128" align="left"><span style="font-size: 12pt;"><font
 style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0)
;" color="#000000"><font style="font-family: 'Helvetica';" face="He
lvetica">All associated tags are not accessed except 
 to copy over.</font></font></font></span></p>

<p class="whs129" align="left"><span style="font-size: 12pt; font-w
eight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">Data Sample Format</font></font></b></font><
/span></p>

<p class="whs130" align="left"><span style="font-size: 12pt;"><font
 style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0)
;" color="#000000"><font style="font-family: 'Helvetica';" face="He
lvetica">This extension is used to support signed integer 
 data types as well as floating point images. The SMinSampleValue and SMa
xSampleValue 
 tags are used in a manner similar to MinSampleValue and MaxSampleValue 
 when dealing with data that is greater than 16 bits.</font></font></font
></span></p>

<p class="whs131" align="left"><span style="font-size: 12pt; font-w
eight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">RGB Image Colorimetry</font></font></b></fon
t></span></p>

<p class="whs132" align="left"><span style="font-size: 12pt;"><font
 style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0)
;" color="#000000"><font style="font-family: 'Helvetica';" face="He
lvetica">Associated tags are not accessed except to copy 
 over.</font></font></font></span></p>

<p class="whs133" align="left"><span style="font-size: 12pt; font-w
eight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">YCbCr Images</font></font></b></font></span>
</p>

<p class="whs134" align="left"><span style="font-size: 12pt;"><font
 style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0)
;" color="#000000"><font style="font-family: 'Helvetica';" face="He
lvetica">Digital video format. All associated tags are 
 not accessed except to copy over. As with CMYK, no attempt is made to 
 perform a color space conversion to RGB for return.</font></font></font>
</span></p>

<p class="whs135" align="left"><span style="font-size: 12pt; font-w
eight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">JPEG Compression</font></font></b></font></s
pan></p>

<p class="whs136" align="left"><span style="font-size: 12pt;"><font
 style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0)
;" color="#000000"><font style="font-family: 'Helvetica';" face="He
lvetica">Implemented through LIBTIFF. </font></font></font></span></p>

<p class="whs137" align="left"><span style="font-size: 12pt; font-w
eight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">CIE L*a*b* Images</font></font></b></font></
span></p>

<p class="whs138" align="left"><span style="font-size: 12pt;"><font
 style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0)
;" color="#000000"><font style="font-family: 'Helvetica';" face="He
lvetica">Implemented through LIBTIFF. As with CMYK, no 
 attempt is made to perform a color space conversion to RGB for return.</
font></font></font></span></p>

<p class="whs139" align="left"><span style="font-size: 12pt; font-w
eight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">GeoTIFF</font></font></b></font></span></p>

<p class="whs140" align="left"><span style="font-size: 12pt;"><font
 style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0)
;" color="#000000"><font style="font-family: 'Helvetica';" face="He
lvetica">The </font></font></font></span><a href="file:///c:/DOCUME%7E1
/JOHN/LOCALS%7E1/TEMP/RasterFormats.htm"><span style="font-size: 12pt;
font-weight: bold;"><font style="font-size: 12pt;" size="3"><b><font
style="font-family: 'Helvetica';" face="Helvetica">RasterFormats</fon
t></b></font></span></a><span style="font-size: 12pt;"><font style="f
ont-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0);" color=
"#000000"><font style="font-family: 'Helvetica';" face="Helvetica"> 
 interface functions that relate to georeferencing and geocoding in the 
 </font></font></font></span><span style="font-size: 12pt; font-weight:
 bold;"><font style="font-size: 12pt;" size="3"><b><font style="col
or: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Helveti
ca';" face="Helvetica">tiff</font></font></b></font></span><span style=
"font-size: 12pt;"><font style="font-size: 12pt;" size="3"><font styl
e="color: rgb(0, 0, 0);" color="#000000"><font style="font-family:
'Helvetica';" face="Helvetica"> 
 DLL implementation were developed to support GeoTIFF Revision 1.0. The 
 support for GeoTIFF Revision 1.0 is based on the final 1.0 release versi
on 
 of the platform-independent public-domain subroutine library for such 
 purpose, Copyright (c) 1995 Niles D. Ritter.</font></font></font></span>
</p>

<p class="whs141" align="left"><span style="font-size: 12pt;"><font
 style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0)
;" color="#000000"><font style="font-family: 'Helvetica';" face="He
lvetica">GeoTIFF divides the cartographic information 
 associated with a TIFF image into two pieces: georeferencing and geocodi
ng. 
 This maps closely to IMAGINE's MapInformation and Projection but there 
 are some differences that need to be handled.</font></font></font></span
></p>

<p class="whs142" align="left"><span style="font-size: 12pt; font-w
eight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">Georeferencing</font></font></b></font></spa
n></p>

<p class="whs143" align="left"><span style="font-size: 12pt;"><font
 style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0)
;" color="#000000"><font style="font-family: 'Helvetica';" face="He
lvetica">GeoTIFF defines georeferencing as tying the 
 raster space of an image to a model space (a map system). The georeferen
cing 
 information is represented in three TIFF tags: ModelTiepointTag, ModelPi
xelScaleTag, 
 and ModelTransformationTag.</font></font></font></span></p>

<p class="whs144" align="left"><span style="font-size: 12pt;"><font
 style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0)
;" color="#000000"><font style="font-family: 'Helvetica';" face="He
lvetica">If ModelTiepointTag indicates that there is 
 one tie point and the ModelPixelScaleTag is present, a MapInfo model is

 simulated.</font></font></font></span></p>

<p class="whs145" align="left"><span style="font-size: 12pt;"><font
 style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0)
;" color="#000000"><font style="font-family: 'Helvetica';" face="He
lvetica">If the ModelTransformationTag is present, an 
 Affine model is created from the transformation information.</font></fon
t></font></span></p>

<p class="whs146" align="left"><span style="font-size: 12pt;"><font
 style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0)
;" color="#000000"><font style="font-family: 'Helvetica';" face="He
lvetica">In the case where the ModelTiepointTag is present 
 but the ModelPixelScaleTag is not, the "TIFF Image Files"/"Approximate 
 Tie Points with a Polynomial" preference controls whether this image 
 will be treated as georeferenced or not (a preference value of TRUE will

 allow the image to be treated as georeferenced).</font></font></font></s
pan></p>

<p class="whs147" align="left"><span style="font-size: 12pt;"><font
 style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0)
;" color="#000000"><font style="font-family: 'Helvetica';" face="He
lvetica">GeoTIFF has a notion of Raster Space which defines 
 how the raster coordinate system grid lines lie with respect to the cent
er 
 of the pixel values in the image. The approach used in IMAGINE is analog
ous 
 to the PixelIsPoint Raster Space of GeoTIFF, i.e., the grid lines of the

 raster coordinate system intersect at the center of the pixel. Therefore
, 
 an adjustment to the georeferencing information is always made if the 
 PixelIsArea Raster Space is indicated in the GeoTIFF parameters so that

 IMAGINE applications will act on the georeferencing information correctl
y. 
 When creating the information in a TIFF file, the PixelIsArea Raster Spa
ce 
 is always used.</font></font></font></span></p>

<p class="whs148" align="left"><span style="font-size: 12pt;"><font
 style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0)
;" color="#000000"><font style="font-family: 'Helvetica';" face="He
lvetica">Notably missing from the georeferencing information 
 in the GeoTIFF scheme is the model (map system) name and the units with

 which the georeferencing information is specified. This poses a problem

 for the </font></font></font></span><span style="font-size: 12pt; font
-weight: bold;"><font style="font-size: 12pt;" size="3"><b><font styl
e="color: rgb(0, 0, 0);" color="#000000"><font style="font-family:
'Helvetica';" face="Helvetica">tiff</font></font></b></font></span><spa
n style="font-size: 12pt;"><font style="font-size: 12pt;" size="3">
<font style="color: rgb(0, 0, 0);" color="#000000"><font style="fon
t-family: 'Helvetica';" face="Helvetica"> 
 DLL because some IMAGINE applications allow georeferencing without geoco
ding. 
 In the GeoTIFF scheme, both the units and the model name are deduced fro
m 
 the geocoding information. When this information cannot be produced, the

 units and model name must be remembered in a citation associated with 
 one of the GeoTIFF keys.</font></font></font></span></p>

<p class="whs149" align="left"><span style="font-size: 12pt; font-w
eight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">Geocoding</font></font></b></font></span></p
>

<p class="whs150" align="left"><span style="font-size: 12pt;"><font
 style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0)
;" color="#000000"><font style="font-family: 'Helvetica';" face="He
lvetica">GeoTIFF defines geocoding as tying coordinates 
 in a model space to locations on the earth. Geocoding information is sto
red 
 in a "MetaTag" (GeoKey) approach, a system of tagging that allows 
 dozens of information elements to be encoded using just three TIFF tags.
</font></font></font></span></p>

<p class="whs151" align="left"><span style="font-size: 12pt;"><font
 style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0)
;" color="#000000"><font style="font-family: 'Helvetica';" face="He
lvetica">GeoTIFF uses GeoKeys to define projection types, 
 coordinate systems, datums, ellipsoids, etc. so that geocoding a TIFF 
 image is possible. These GeoKeys were derived from the EPSG list compile
d 
 by the Petrotechnical Open Software Corporation (POSC).</font></font></f
ont></span></p>

<p class="whs152" align="left"><span style="font-size: 12pt;"><font
 style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0)
;" color="#000000"><font style="font-family: 'Helvetica';" face="He
lvetica">Converting this geocoding information to/from 
 something that can be used in IMAGINE is a straightforward, albeit massi
ve, 
 translation task.</font></font></font></span></p>

<p class="whs153" align="left"><span style="font-size: 12pt;"><font
 style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0)
;" color="#000000"><font style="font-family: 'Helvetica';" face="He
lvetica">One issue already touched on is the fact that 
 the geocoding information holds the units for the georeferencing informa
tion. 
 When a standard projected coordinate system is used, the units are impli
ed 
 by this standard projected coordinate system. These implied units come 
 from the tables of EPSG/POSC information referred to above. Because of 
 this, a dilemma arises in translating georeferencing and geocoding infor
mation 
 defined in IMAGINE to a TIFF file: should an otherwise standard projecti
on 
 be decomposed into appropriate user defined projection codes so that the

 non-standard units of georeferencing may be retained, or should the stan
dard 
 projection code be used and the georeferencing information be altered 
 to reflect the implied standard units? To solve this dilemma, it is left

 to the user to set the "TIFF Image Files"/"Geocoding preserves..." 
 to either "Georeferencing Units" or "Standard Projections" 
 as desired.</font></font></font></span></p>

<p class="whs154" align="left"><span style="font-size: 12pt; font-w
eight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">DEM Data</font></font></b></font></span></p>


<p class="whs155" align="left"><span style="font-size: 12pt;"><font
 style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0)
;" color="#000000"><font style="font-family: 'Helvetica';" face="He
lvetica">The ModelTiePointTag and ModelPixelScaleTag 
 contain offset and scale information for DEM data that is currently igno
red.</font></font></font></span></p>

<p class="whs156" align="left"><span style="font-size: 12pt; font-w
eight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">ARC/INFO World File</font></font></b></font>
</span></p>

<p class="whs157" align="left"><span style="font-size: 12pt;"><font
 style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0)
;" color="#000000"><font style="font-family: 'Helvetica';" face="He
lvetica">In the absence of GeoTIFF keys and prior to 
 falling back on the device space information, the </font></font></font><
/span><span style="font-size: 12pt; font-weight: bold;"><font style="
font-size: 12pt;" size="3"><b><font style="color: rgb(0, 0, 0);" colo
r="#000000"><font style="font-family: 'Helvetica';" face="Helvetica
">tiff</font></font></b></font></span><span style="font-size: 12pt;"><f
ont style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0,
 0);" color="#000000"><font style="font-family: 'Helvetica';" face=
"Helvetica"> DLL optionally searches 
 for a world file associated with the TIFF file and uses any information

 found as the georeferencing of the image. The optional access and mainte
nance 
 of the world file by this DLL is controlled through the "TIFF Image 
 Files"/"World File Access" preference. The world file is 
 incapable of storing map system name or unit name information, and it 
 provides georeferencing information only (not geocoding).</font></font><
/font></span></p>

<p class="whs158" align="left"><span style="font-size: 12pt; font-w
eight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">Interface Function Support</font></font></b>
</font></span></p>

<p class="whs159" align="left"><span style="font-size: 12pt;"><font
 style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0)
;" color="#000000"><font style="font-family: 'Helvetica';" face="He
lvetica">Appropriate interface functions are provided 
 both to access and update information relevant to the TIFF file format.<
/font></font></font></span></p>

<p class="whs160" align="left"><span style="font-size: 12pt;"><font
 style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0)
;" color="#000000"><font style="font-family: 'Helvetica';" face="He
lvetica">The main data items that are accessible include 
 the raster data, georeferencing information, geocoding information, and

 a color table.</font></font></font></span></p>

<p class="whs161" align="left"><span style="font-size: 12pt; font-w
eight: bold;"><font style="font-size: 12pt;" size="3"><b><font style=
"color: rgb(0, 0, 0);" color="#000000"><font style="font-family: 'Hel
vetica';" face="Helvetica">Developed At ERDAS By</font></font></b></fon
t></span></p>

<p class="whs162" align="left"><span style="font-size: 12pt;"><font
 style="font-size: 12pt;" size="3"><font style="color: rgb(0, 0, 0)
;" color="#000000"><font style="font-family: 'Helvetica';" face="He
lvetica">Eric Pohl, Max Martinez</font></font></font></span></p>

<script language="JavaScript">
<!--
if ((parseInt(navigator.appVersion) >= 3) && (typeof(onBsscAutoSync) !=
 "undefined") && (window.name.indexOf("BSSCPopup") == -1))
        onBsscAutoSync();
//-->
</script>
</body></html>
  • 2005 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the netcdf-java archives: