<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.6000.16414" name=GENERATOR></HEAD>
<BODY>
<DIV dir=ltr align=left><SPAN class=500194602-27032007><FONT face=Arial 
color=#0000ff size=2>John -</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=500194602-27032007><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=500194602-27032007><FONT face=Arial 
color=#0000ff size=2>In order to calculate a scale ratio, like 1:10,000 you need 
to know the output resolution of the image.&nbsp; The conversion is governed by 
the value specified by the MapServer RESOLUTION keyword, which has a default 
value of 72 if not otherwise specified.&nbsp; This is the assumed resolution of 
the output image device in pixels per inch.&nbsp; A scale of 1:10,000 means that 
one something on the map equals 10,000 somethings on the ground.&nbsp; So one 
inch on the map equals 10,000 inches on the ground.&nbsp; Since you know that 
one inch on the map equals 72 pixels (through the RESOLUTION setting), you now 
know that 72 pixels equals 10,000 inches.&nbsp; That's a resolution of 10,000/72 
= 138.89 inches per pixel.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=500194602-27032007><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=500194602-27032007>&nbsp;&nbsp;&nbsp; <FONT 
face=Arial color=#0000ff size=2>- Ed</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=500194602-27032007><FONT face=Arial 
color=#0000ff size=2><!-- Converted from text/plain format -->
<P><FONT size=2>Ed McNierney<BR>President and Chief Mapmaker<BR>TopoZone.com / 
Maps a la carte, Inc.<BR>73 Princeton Street, Suite 305<BR>North Chelmsford, 
MA&nbsp; 01863<BR>Phone: +1 (978) 251-4242<BR>Fax: +1 (978) 
251-1396<BR>ed@topozone.com</FONT> </P></FONT></SPAN></DIV><BR>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> UMN MapServer Users List 
[mailto:MAPSERVER-USERS@LISTS.UMN.EDU] <B>On Behalf Of </B>John 
Mitchell<BR><B>Sent:</B> Monday, March 26, 2007 10:24 PM<BR><B>To:</B> 
MAPSERVER-USERS@LISTS.UMN.EDU<BR><B>Subject:</B> Re: [UMN_MAPSERVER-USERS] 
[Gdal-dev] when are overviews displayed for a 6 inch geotiff that has gdaladdo 
-r average file.tif 2 4 8 16 32 64 128<BR></FONT><BR></DIV>
<DIV></DIV>Frank,<BR><BR>Thanks for the information.&nbsp; I am creating 
external overviews and would like to use the same algorithm that you described 
below for internal overviews.&nbsp; If I would like an overview to display if 
the overviews resolution is no more than 1.2 times the requested resolution, 
then how can I convert from resolution to scale so that my minimum scale within 
mapserver for an overview matches the correct 
resolution?<BR><BR>Thanks,<BR><BR>John Mitchell<BR><BR>
<DIV><SPAN class=gmail_quote>On 3/26/07, <B class=gmail_sendername>Frank 
Warmerdam</B> &lt;<A 
href="mailto:warmerdam@pobox.com">warmerdam@pobox.com</A>&gt; wrote:</SPAN>
<BLOCKQUOTE class=gmail_quote 
style="PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid">John 
  Mitchell wrote:<BR>&gt; Hi,<BR>&gt;<BR>&gt; When are overviews displayed (i.e. 
  at what scale range will a 1/2<BR>&gt; resolution overview be displayed) for a 
  6 inch geotiff that has gdaladdo<BR>&gt; -r average file.tif 2 4 8 16 32 64 
  128<BR>&gt; run against.<BR><BR>John,<BR><BR>Based on my re-reading of 
  GDALRasterBand::OverviewRasterIO() in<BR>gdal/gcore/rasterio.cpp an overview 
  level will be used if the overviews<BR>resolution is no more than 1.2 times 
  the requested resolution of a<BR>RasterIO() request.<BR><BR>So if you had a 
  base layer of 30m x 30m pixels, and an overview of 60m x 60m<BR>pixels, and 
  you made a request at 49m resolution the full resolution imagery <BR>would be 
  used, while at 51m resolution the 60m overview would be used.<BR><BR>Does this 
  help?<BR><BR>Rules may vary for format drivers that implement their own 
  overview<BR>support - but this rule of thumb should apply to the generic GDAL 
  overview <BR>support.<BR><BR>Best 
  regards,<BR>--<BR>---------------------------------------+--------------------------------------<BR>I 
  set the clouds in motion - turn up&nbsp;&nbsp; | Frank Warmerdam, <A 
  href="mailto:warmerdam@pobox.com">warmerdam@pobox.com </A><BR>light and sound 
  - activate the windows | <A 
  href="http://pobox.com/~warmerdam">http://pobox.com/~warmerdam</A><BR>and 
  watch the world go round - Rush&nbsp;&nbsp;&nbsp;&nbsp;| President OSGeo, <A 
  href="http://osgeo.org">http://osgeo.org </A><BR><BR></BLOCKQUOTE></DIV><BR><BR 
clear=all><BR>-- <BR>John J. Mitchell </BODY></HTML>