Changeset 277 for tools

Show
Ignore:
Timestamp:
03/11/09 17:34:53 (18 months ago)
Author:
daniel
Message:

Output format geometry renewal

Location:
tools/routingservice/trunk/templates/route
Files:
4 modified

Legend:

Unmodified
Added
Removed
  • tools/routingservice/trunk/templates/route/route_geojson.st

    r269 r277  
    55                        "geometry": \{ 
    66                                "type": "LineString", 
    7                                 "coordinates": [ $e.edge$ ] 
     7                                "coordinates": [ 
     8                                        $e.points:{ p | [$p.x$, $p.y$] };separator=","$ 
     9                                ] 
    810                        \}, 
    911                        "crs": \{ 
    1012                                "type": "EPSG", 
    11                                 "properties": \{"code": "$srid$"\} 
     13                                "properties": \{"code": "srid"\} 
    1214                        \}, 
    1315                        "properties": \{ 
    14                                 "id": "$e.id$", 
    15                                 "unit": "meter", 
    16                                 "length": 1 
     16                                "id": "$e.id$" 
    1717                        \} 
    1818                \} 
  • tools/routingservice/trunk/templates/route/route_gml.st

    r274 r277  
    1 <?xml version="1.0" encoding="UTF-8"?> 
    2 <gml:FeatureCollection xmlns:gml="http://www.opengis.net/gml"> 
    3         <gml:featureMember> 
    4                 <gml:MultiLineString> 
     1<?xml version="1.0" encoding="ISO-8859-1"?> 
     2<gml:FeatureCollection  
     3        xmlns:gml="http://www.opengis.net/gml"  
     4        xsi:schemaLocation="http://www.opengis.net/gml http://schemas.opengis.net/gml/3.1.1/profiles/gmlsfProfile/1.0.0/gmlsf.xsd"  
     5        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    56$edges:{ e | 
    6                         <gml:lineStringMember> 
    7                                 <gml:LineString gml:id="$e.id$"> 
    8                                 $e.points:{ p | 
    9                                         <gml:pos dimension="2">$p.x$ $p.y$</gml:pos> 
    10                                 }$ 
     7        <gml:featureMember>      
     8                <feature:feature xmlns:feature="http://example.com/feature"> 
     9                        <feature:geometry> 
     10                                <gml:LineString> 
     11                                        <gml:posList> 
     12                                                $e.points:{ p |$p.x$ $p.y$};separator=" "$ 
     13                                        </gml:posList> 
    1114                                </gml:LineString> 
    12                         </gml:lineStringMember> 
     15                        </feature:geometry> 
     16                        <feature:id>$e.id$</feature:id> 
     17                </feature:feature> 
     18        </gml:featureMember> 
    1319}$ 
    14                 </gml:MultiLineString> 
    15         </gml:featureMember> 
    16 </gml:FeatureCollection>  
     20</gml:FeatureCollection> 
  • tools/routingservice/trunk/templates/route/route_gpx.st

    r270 r277  
    2323$edges:{ e | 
    2424                <trkseg> 
    25 $e.edge:{ p | 
    26                         <trkpt lat="" lon=""/> 
    27 }$ 
     25                $e.points:{ p | 
     26                        <trkpt lat="$p.y$" lon="$p.x$"/> 
     27                }$ 
    2828                        <extensions></extensions> 
    2929                </trkseg> 
  • tools/routingservice/trunk/templates/route/route_kml.st

    r268 r277  
    2424                                        <tessellate>1</tessellate> 
    2525                                        <altitudeMode>clampToGround</altitudeMode>  
    26                                         <coordinates>$e.edge$</coordinates> 
     26                                        <coordinates> 
     27                                                $e.points:{ p |$p.x$,$p.y$,0};separator=" "$ 
     28                                        </coordinates> 
    2729                                </LineString> 
    2830}$