<%-- Created by IntelliJ IDEA. User: sbortman Date: Feb 9, 2009 Time: 10:19:01 AM To change this template use File | Settings | File Templates. --%> <%@ page contentType="text/html;charset=UTF-8" %> Simple GSP page OMAR Up is up Viewer

${rasterEntry?.mainFile?.name}

${flash.message}
var map; var layer; function changeMapSize() { var mapTitle = document.getElementById("mapTitle"); var mapDiv = document.getElementById("map"); mapDiv.style.width = mapTitle.offsetWidth + "px"; mapDiv.style.height = Math.round(mapTitle.offsetWidth / 2) + "px"; map.updateSize(); } function changeHistoOpts() { var stretch_mode = $("stretch_mode").value; var stretch_mode_region = $("stretch_mode_region").value; layer.mergeNewParams({stretch_mode:stretch_mode, stretch_mode_region: stretch_mode_region}); } function get_my_url (bounds) { var res = this.map.getResolution(); var x = /*Math.round*/ ((bounds.left - this.maxExtent.left) / (res * this.tileSize.w)); var y = /*Math.round*/ ((this.maxExtent.top - bounds.top) / (res * this.tileSize.h)); var z = this.map.getZoom(); var stretch_mode = $("stretch_mode").value; var stretch_mode_region = $("stretch_mode_region").value; var path = "?z=" + z + "&x=" + x + "&y=" + y + "&format=" + this.type + "&tileWidth=" + this.tileSize.w + "&tileHeight=" + this.tileSize.h + "&id=" + ${rasterEntry?.id} + "&stretch_mode=" + stretch_mode + "&stretch_mode_region=" + stretch_mode_region; // var path = "?bbox=" + x + "," + y + "," + bounds.right + "," + bounds.top var url = this.url; if (url instanceof Array) { url = this.selectUrl(path, url); } return url + path; } function init() { map = new OpenLayers.Map('map'); map.addControl(new OpenLayers.Control.LayerSwitcher()) map.addControl(new OpenLayers.Control.PanZoom()) map.addControl(new OpenLayers.Control.NavToolbar()) map.addControl(new OpenLayers.Control.MousePosition()); map.addControl(new OpenLayers.Control.Scale()); map.addControl(new OpenLayers.Control.ScaleLine()); var options = { maxExtent: new OpenLayers.Bounds(0,0,${width},${height}), maxResolution: ${width} / map.getTileSize().w, numZoomLevels: 30, // numZoomLevels: ${numRLevels}, type:'jpeg', getURL: get_my_url, isBaseLayer: true, buffer: 1, singleTile: true, ratio: 1.0, transitionEffect: "resize" }; layer = new OpenLayers.Layer.TMS("Layer", "${createLink(controller: 'ogc', action: 'getTile')}", options ); changeMapSize(); map.addLayers([layer]); map.zoomToMaxExtent(); }