<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:p="urn:schemas-microsoft-com:office:powerpoint" xmlns:a="urn:schemas-microsoft-com:office:access" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema" xmlns:b="urn:schemas-microsoft-com:office:publisher" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:c="urn:schemas-microsoft-com:office:component:spreadsheet" xmlns:odc="urn:schemas-microsoft-com:office:odc" xmlns:oa="urn:schemas-microsoft-com:office:activation" xmlns:html="http://www.w3.org/TR/REC-html40" xmlns:q="http://schemas.xmlsoap.org/soap/envelope/" xmlns:rtc="http://microsoft.com/officenet/conferencing" xmlns:D="DAV:" xmlns:Repl="http://schemas.microsoft.com/repl/" xmlns:mt="http://schemas.microsoft.com/sharepoint/soap/meetings/" xmlns:x2="http://schemas.microsoft.com/office/excel/2003/xml" xmlns:ppda="http://www.passport.com/NameSpace.xsd" xmlns:ois="http://schemas.microsoft.com/sharepoint/soap/ois/" xmlns:dir="http://schemas.microsoft.com/sharepoint/soap/directory/" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:dsp="http://schemas.microsoft.com/sharepoint/dsp" xmlns:udc="http://schemas.microsoft.com/data/udc" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:sub="http://schemas.microsoft.com/sharepoint/soap/2002/1/alerts/" xmlns:ec="http://www.w3.org/2001/04/xmlenc#" xmlns:sp="http://schemas.microsoft.com/sharepoint/" xmlns:sps="http://schemas.microsoft.com/sharepoint/soap/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:udcs="http://schemas.microsoft.com/data/udc/soap" xmlns:udcxf="http://schemas.microsoft.com/data/udc/xmlfile" xmlns:udcp2p="http://schemas.microsoft.com/data/udc/parttopart" xmlns:wf="http://schemas.microsoft.com/sharepoint/soap/workflow/" xmlns:dsss="http://schemas.microsoft.com/office/2006/digsig-setup" xmlns:dssi="http://schemas.microsoft.com/office/2006/digsig" xmlns:mdssi="http://schemas.openxmlformats.org/package/2006/digital-signature" xmlns:mver="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns:mrels="http://schemas.openxmlformats.org/package/2006/relationships" xmlns:spwp="http://microsoft.com/sharepoint/webpartpages" xmlns:ex12t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:ex12m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:pptsl="http://schemas.microsoft.com/sharepoint/soap/SlideLibrary/" xmlns:spsl="http://microsoft.com/webservices/SharePointPortalServer/PublishedLinksService" xmlns:Z="urn:schemas-microsoft-com:" xmlns:st="&#1;" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:"Trebuchet MS";
        panose-1:2 11 6 3 2 2 2 2 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=EN-US link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Depending on the spatial reference system that your data is in,
you could try &#8216;just moving the shapes&#8217; as you suggested.&nbsp; I
don&#8217;t know what it would look like, but it might be worth a try.&nbsp; <o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>If you figured out where you wanted Alaska to fall, you could
determine a coordinate shift to apply to your Alaska features.&nbsp; It is possible
that you could come up with a custom spatial reference definition that you
could add to the table that comes with Proj.4 .&nbsp; Then, it really wouldn&#8217;t
be that hard to automate the shifting of all of your data layers using a tool
like ogr2ogr.&nbsp; <o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>This is completely untested, and possibly impossible, but maybe
worth a try.&nbsp; <o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>David.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'>

<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span
style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>
mapserver-users-bounces@lists.osgeo.org
[mailto:mapserver-users-bounces@lists.osgeo.org] <b>On Behalf Of </b>Julie
Knoll<br>
<b>Sent:</b> Tuesday, February 23, 2010 10:08 AM<br>
<b>To:</b> Stephen Woodbridge<br>
<b>Cc:</b> mapserver-users@lists.osgeo.org<br>
<b>Subject:</b> Re: [mapserver-users] small maps of alaska and hawaii<o:p></o:p></span></p>

</div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal style='margin-bottom:12.0pt'><span style='font-size:10.0pt;
font-family:"Trebuchet MS","sans-serif";color:#663366'>We aren't using open
layers, its a completely custom written site. It could definitely be done, but
then there would be a lot of processing going on the background x 3 and I don't
think thats practicle.&nbsp; I also thought about just physically moving the
shapes closer to the US, but theres about 15 layers that would have to be
updated, that still might just be easiest though.&nbsp; I was hoping there was
maybe someway I could use mapservers querymap feature to do this, but I guess
not?</span><o:p></o:p></p>

<div>

<p class=MsoNormal>On Tue, Feb 23, 2010 at 10:03 AM, Stephen Woodbridge &lt;<a
href="mailto:woodbri@swoodbridge.com">woodbri@swoodbridge.com</a>&gt; wrote:<o:p></o:p></p>

<p class=MsoNormal>If you are using something like OpenLayers under the hood,
you might just create three separate maps, one for each region. You can set the
maxextents for each map to prevent scrolling outside that area.<br>
<br>
This way each map would have its own controls and its own div and each could
respond to events in their respective div.<br>
<br>
This is definitely not a mapserver issue, but it is an interesting problem.<br>
<br>
-Steve<br>
<br>
Julie Knoll wrote:<o:p></o:p></p>

<div>

<p class=MsoNormal style='margin-bottom:12.0pt'>Thats what I originally thought
about doing, but I don't know how I would go about converting it to the right
coordinates when the user clicks on the map. The site I'm working on is <a
href="http://geofred.stlouisfed.org" target="_blank">http://geofred.stlouisfed.org</a>
&nbsp;There's so many other things going on server side to calculate the data
and what not that maybe its just not worth the effort.<br>
<br>
Julie<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal style='margin-bottom:12.0pt'>On Mon, Feb 22, 2010 at 1:35
PM, Stephen Woodbridge &lt;<a href="mailto:woodbri@swoodbridge.com"
target="_blank">woodbri@swoodbridge.com</a> &lt;mailto:<a
href="mailto:woodbri@swoodbridge.com" target="_blank">woodbri@swoodbridge.com</a>&gt;&gt;
wrote:<br>
<br>
&nbsp; &nbsp;Julie Knoll wrote:<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp;Hi, I am working on a site that displays thematic
data for the<br>
&nbsp; &nbsp; &nbsp; &nbsp;United States, and I would like to include small
maps for Alaska<br>
&nbsp; &nbsp; &nbsp; &nbsp;and Hawaii in the corners of the main map, rather
than having to<br>
&nbsp; &nbsp; &nbsp; &nbsp;zoom so far out to see them. &nbsp;Does anyone have
any suggestions<br>
&nbsp; &nbsp; &nbsp; &nbsp;about the best way of going about doing this? Thanks.<br>
<br>
<br>
&nbsp; &nbsp;This is really a composition problem where you need to compose a<br>
&nbsp; &nbsp;single image from multiple separate images. The answer really<br>
&nbsp; &nbsp;depends on what media you are using like html, pdf, etc.<br>
<br>
&nbsp; &nbsp;If you are trying to do this in a web application I would
recommend<br>
&nbsp; &nbsp;an approach some like:<br>
<br>
&nbsp; &nbsp;Using PHP/Mapscript, generate you three images and then use PHP GD<br>
&nbsp; &nbsp;to compose the three images into a single image and then return
that<br>
&nbsp; &nbsp;to the browser. You can use a similar approach if you are using
PDF<br>
&nbsp; &nbsp;depending on the PDF lib you are using.<br>
<br>
&nbsp; &nbsp;-Steve W<br>
<br>
<o:p></o:p></p>

</div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

</body>

</html>