[OpenLayers-Users] Custom Map Service

Kalyan Kamepalli kalyan.kamepalli at gmail.com
Sun Jul 11 20:17:30 EDT 2010


Hi,

I confiigured openLayers with WMS services to my server. Unfortunately, the
map caching at my server is not supported with WMS requests and is only
supported with my native map requests. So, I now have to develop/write a
custom function in openlayes that reads my native map response and presents
the map layer on openlayers. I am a novice in Java script and my timelines
are too short. I need you people help to write it.

My native map service response is as shown below

<?xml version="1.0" encoding="UTF-8" ?>
*-*<http://siasporapv01.ce.countryenergy.com.au:8080/gss/native?service=map#>
<return xmlns:gml="*http://www.opengis.net/gml*" xmlns:xsi="*
http://www.w3.org/2001/XMLSchema-instance*" xmlns:swgml="*
http://www.gesmallworld.com/swgml*" xmlns:sw="*
http://www.gesmallworld.com/sw*" xmlns:xsd="*
http://www.w3.org/2001/XMLSchema*" xmlns:xlink="*
http://www.w3.org/1999/xlink*">
 *-*<http://siasporapv01.ce.countryenergy.com.au:8080/gss/native?service=map#>
<service_response service="*map*" request="*map*" request_id="*
31717296E20A6A5E8962C96BEA90D507-1278893297942*" session_id="*
31717296E20A6A5E8962C96BEA90D507*">
 * * <display_style_name>*OverView*</display_style_name>
 * * <crs>*nsw_trans_mercator_mm*</crs>
 *-*<http://siasporapv01.ce.countryenergy.com.au:8080/gss/native?service=map#>
<centre>
 *-*<http://siasporapv01.ce.countryenergy.com.au:8080/gss/native?service=map#>
<gml:Point>
 * * <gml:pos>*9.96427566202E7 3.96629324049E8*</gml:pos>
 * * </gml:Point>
 * * </centre>
 *-*<http://siasporapv01.ce.countryenergy.com.au:8080/gss/native?service=map#>
<image_layers>
 *-*<http://siasporapv01.ce.countryenergy.com.au:8080/gss/native?service=map#>
<hash>
 *-*<http://siasporapv01.ce.countryenergy.com.au:8080/gss/native?service=map#>
<element key="*sw_map*">
 *-*<http://siasporapv01.ce.countryenergy.com.au:8080/gss/native?service=map#>
<map_layer_response>
 * * <layer_name>*sw_map*</layer_name>
 * * <ncols>*1*</ncols>
 * * <nrows>*1*</nrows>
 * * <tile_height>*200*</tile_height>
 * * <tile_width>*200*</tile_width>
 * * <viewport_offset_x>*0*</viewport_offset_x>
 * * <viewport_offset_y>*0*</viewport_offset_y>
 * * <image_format>*jpeg*</image_format>
 * * <dynamic>*true*</dynamic>
 *-*<http://siasporapv01.ce.countryenergy.com.au:8080/gss/native?service=map#>
<urls>
 *-*<http://siasporapv01.ce.countryenergy.com.au:8080/gss/native?service=map#>
<collection>
 * * <element>*
http://siasporapv01:8080/gss/resource/map/map73962892604192559077.jpeg?token=-835661748
*</element>
 </collection>
 </urls>
 </map_layer_response>
 </element>
 </hash>
 </image_layers>
 * * <units>*mm*</units>
 * * <style_group>*default*</style_group>
 *-*<http://siasporapv01.ce.countryenergy.com.au:8080/gss/native?service=map#>
<options>
 * * <hash />
 * * </options>
 * * <view_scale>*7477726.710076923*</view_scale>
 * * <rotation>*0*</rotation>
 * * <map_element_key>*swrefVdisplay_styleVidZ3061622Q13*</map_element_key>
 * * <world>*swrefVworldVdatasetZgisVuniverseZ0VworldZ0*</world>
 * * <ace_name>*street_light*</ace_name>
 * * <name>*sw_default*</name>
 * * </service_response>
 * * </return>


So, how difficult it is to write a custom function ( just like the WMS one )
that automatically sends the pan, zoom requests to my server.

Thanks,
Kalyan.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/openlayers-users/attachments/20100712/c4d12ba7/attachment.html


More information about the Users mailing list