root/tools/routingservice/trunk/templates/route/route_xls.st

Revision 281, 1.4 KB (checked in by daniel, 21 months ago)

OpenLS response example template for route

Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<xls:XLS version="1.2"
3        xmlns:xls="http://www.opengis.net/xls"
4        xmlns:gml="http://www.opengis.net/gml"
5        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
6               
7        <xls:ResponseHeader sessionID=""/>
8        <xls:Response version="1.2" requestID="$request_id$" numberOfResponses="1">
9                <xls:DetermineRouteResponse>
10                        <xls:RouteSummary>
11                                <xls:TotalTime>PT13M7.000S</xls:TotalTime>
12                                <xls:TotalDistance uom="KM" value="14.88" accuracy=""/>
13                                <xls:BoundingBox srsName="EPSG:4326">
14                                        <gml:pos dimension="2">40.123 139.456</gml:pos>
15                                        <gml:pos dimension="2">41.234 140.567</gml:pos>
16                                </xls:BoundingBox>
17                        </xls:RouteSummary>
18
19                        <xls:RouteGeometry>
20                                <gml:LineString srsName="EPSG:4326">
21$edges:{ e |
22                $e.points:{ p |
23                                        <gml:pos dimension="2">$p.x$ $p.y$</gml:pos>
24                }$
25}$
26                                </gml:LineString>
27                        </xls:RouteGeometry>
28
29                        <xls:RouteInstructionsList xls:lang="eng" format="text/plain">
30$edges:{ e |
31                                <xls:RouteInstruction duration="PT12.000S" description="">
32                                        <xls:Instruction></xls:Instruction>
33                                        <xls:distance uom="KM" value="0.146" accuracy=""/>
34                                        <xls:RouteInstructionGeometry>
35                                                <gml:LineString srsName="EPSG:4326">
36                $e.points:{ p |
37                                                        <gml:pos dimension="2">$p.x$ $p.y$</gml:pos>
38                }$
39                                                </gml:LineString>
40                                        </xls:RouteInstructionGeometry>
41                                </xls:RouteInstruction>
42}$
43                        </xls:RouteInstructionsList>
44                </xls:DetermineRouteResponse>
45        </xls:Response>
46</xls:XLS>
47                       
Note: See TracBrowser for help on using the browser.