[OpenLayers-Users] Custom Map Service
Kalyan Kamepalli
kalyan.kamepalli at gmail.com
Mon Jul 12 02:30:56 EDT 2010
Hi,
I managed to write a custom class that sends the native map requests to my
server.But, the problem is, the response I get from my server is in XML
format and I wanted to show the actual image files on the map. Could some
one tell me where to get handle of map service reposne please ? so that I
can parse XML response and display images.
You can find the XML reponse down this mail .
Thanks,
Kalyan
On Mon, Jul 12, 2010 at 10:17 AM, Kalyan Kamepalli <
kalyan.kamepalli at gmail.com> wrote:
> 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/2e4d120d/attachment.html
More information about the Users
mailing list