[OpenLayers-Users] ESRI ArcIMS and/or ArcGIS Server Support

Matthew Snape SnapeM at rpsgroup.com
Fri May 30 10:35:01 EDT 2008


We have been making heavy use of the AGS cache code that was in the
arcgis server sandbox.  The biggest issue we have had was with setting
the extents.

 

I found that the extents had to be different for each zoom level.  I
used the following code to calculate the correct extents, added to the
start of the geturl and setmap functions: 

var res = this.map.getResolution(); 
var tile_height = res*512; 
var yorigin = this.maxExtent.top; 
var ydiff = yorigin-this.ymin; 
var tilecount = ydiff/tile_height; 
var tilecountr = Math.ceil(tilecount); 
var coverage = tilecountr*tile_height; 
var yminorigin = yorigin-coverage; 
this.maxExtent.bottom = yminorigin; 

Because you need a fixed number of tiles to cover the map, the bottom
tile will overlap the edge of the map extents.  At different resolutions
the amount of overlap changes.  This code calculates the y co-ordinate
of the bottom of the map extents, depending on your resolution.  It uses
an addittional attribute "ymin" to store the minimum y value of the data
extents, allowing maxExtent.bottom to change as appropriate.

 

Once the extents issue is sorted the layer works well.

 

I also am in the process of writing some code (which I will share) that
pre generates the layer configuration from the xml file in the cache
directory.

 

________________________________

From: users-bounces at openlayers.org [mailto:users-bounces at openlayers.org]
On Behalf Of John Zastrow
Sent: 30 May 2008 13:26
Cc: users at openlayers.org
Subject: [OpenLayers-Users] ESRI ArcIMS and/or ArcGIS Server Support

 

What's the status of OpenLayers supporting ArcIMS and/or ArcGIS server
output that is not WMS? Anyone?

http://openlayers.org/pipermail/users/2007-May/001571.html

http://blog.davebouwman.net/2006/11/30/OpenLayersConnectorForArcGISServe
r.aspx

http://www.spatiallyadjusted.com/2006/11/30/dave-bouwman-on-a-openlayers
-connector-for-arcgis-server/

 


This e-mail message and any attached file is the property of the sender and is sent in confidence to the addressee only. The contents are not to be disclosed to anyone other than
the addressee. Unauthorised recipients are requested to preserve this confidentiality and to advise the sender immediately of any error in transmission. If you experience difficulty 
with opening any attachments to this message, or with sending a reply by email, please telephone on + 44-(0)1235 438151 or fax on + 44-(0)1235 438188. 
Any advice contained in this e-mail or any accompanying file attached hereto is for information purposes only. RPS do not take any responsibility for differences between the original 
and the transmission copy or any amendments made thereafter. If the addressee requires RPS to be responsible for the contents of this e-mail, RPS will be pleased to issue a signed 
hard copy of the document upon request.
RPS Group Plc, company number: 208 7786 (England). Registered office: Centurion Court, 85 Milton Park Abingdon Oxfordshire OX14 4RY.
RPS Group Plc web link: <http://www.rpsgroup.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/openlayers-users/attachments/20080530/4fbe8aa7/attachment.html


More information about the Users mailing list