<%-- 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 var map; 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 path = "?z=" + z + "&x=" + x + "&y=" + y + "&format=" + this.type + "&tileWidth=" + this.tileSize.w + "&tileHeight=" + this.tileSize.h + "&id=" + ${rasterEntry?.id}; // 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.Permalink("permalink")); map.addControl(new OpenLayers.Control.ScaleLine()); map.addControl(new OpenLayers.Control.Attribution()); var options = { maxExtent: new OpenLayers.Bounds(0,0,${width},${height}), maxResolution: ${width} / map.getTileSize().w, numZoomLevels: ${numRLevels}, type:'jpeg', getURL: get_my_url, isBaseLayer: true, buffer: 1, singleTile: true, ratio: 1.0, transitionEffect: "resize" }; var layer = new OpenLayers.Layer.TMS("Layer", "${createLink(controller: 'ogc', action: 'getTile')}", options ); map.addLayers([layer]); map.zoomToMaxExtent(); }

${rasterEntry?.mainFile?.name}

${flash.message}