- Timestamp:
- 04/16/09 11:29:54 (11 months ago)
- Location:
- tools/routingservice/branches/wrs-2.0
- Files:
-
- 4 added
- 6 modified
-
data/resources.xml (modified) (2 diffs)
-
data/services.xml (modified) (3 diffs)
-
data/templates/catch/catch_gml.st (added)
-
data/templates/route/route_geojson.st (modified) (2 diffs)
-
data/templates/route/route_gpx.st (modified) (1 diff)
-
data/templates/route/route_xls.st (modified) (2 diffs)
-
src/util/format/FillerFactory.java (modified) (1 diff)
-
src/util/format/GPXTemplateFiller.java (added)
-
src/util/format/GeoJSONTemplateFiller.java (added)
-
src/util/format/XLSTemplateFiller.java (added)
Legend:
- Unmodified
- Added
- Removed
-
tools/routingservice/branches/wrs-2.0/data/resources.xml
r295 r297 17 17 value="_hcc_algo_shooting_pedestrian" /> 18 18 19 <parameter name="id" type="integer" key="gid"/> 20 <parameter name="cost" type="double" key="length(the_geom)"/> 21 <parameter name="line" type="geometry" key="astext(the_geom)"/> 22 <parameter name="polygon" type="geometry" key="astext(the_geom)"/> 19 <parameter name="id" type="integer" key="a.gid"/> 20 <parameter name="cost" type="double" key="length(a.the_geom)"/> 21 <parameter name="rlength" type="double" key="b.length"/> 22 <parameter name="line" type="geometry" key="astext(a.the_geom)"/> 23 <parameter name="polygon" type="geometry" key="astext(a.the_geom)"/> 23 24 24 25 </parameters> … … 32 33 <password></password> 33 34 <query> 34 SELECT $output$ FROM $function$($input$) 35 SELECT $output$ FROM $function$($input$) a, _hcc_algo_shooting_pedestrian b where a.gid=b.gid 35 36 </query> 36 37 </resource> -
tools/routingservice/branches/wrs-2.0/data/services.xml
r295 r297 7 7 <template name="gml" format="xml" url="./data/templates/route/route_gml.st"/> 8 8 <template name="kml" format="xml" url="./data/templates/route/route_kml.st"/> 9 <template name="geojson" format="json" url="./data/templates/route/route_geojson.st"/> 10 <template name="gpx" format="xml" url="./data/templates/route/route_gpx.st"/> 11 <template name="xls" format="xml" url="./data/templates/route/route_xls.st"/> 9 12 </templates> 10 13 <in> … … 18 21 <parameter name="cost" type="double" key="cost" /> 19 22 <parameter name="line" type="geometry" key="the_geom" /> 23 <parameter name="rlength" type="double" key="length" /> 20 24 </out> 21 25 </service> … … 24 28 <templates> 25 29 <template name="kml" format="xml" url="./data/templates/catch/catch_kml.st"/> 30 <template name="gml" format="xml" url="./data/templates/catch/catch_gml.st"/> 26 31 </templates> 27 32 <in> -
tools/routingservice/branches/wrs-2.0/data/templates/route/route_geojson.st
r284 r297 1 1 { "type": "FeatureCollection", 2 2 "features": [ 3 $ edges:{ e|3 $parameters:{ p | 4 4 \{ "type": "Feature", 5 5 "geometry": \{ 6 6 "type": "LineString", 7 7 "coordinates": [ 8 $ e.points:{ p | [$p.x$, $p.y$] };separator=","$8 $p.line$ 9 9 ] 10 10 \}, … … 14 14 \}, 15 15 "properties": \{ 16 "id": "$ e.id$"16 "id": "$p.id$" 17 17 \} 18 18 \} -
tools/routingservice/branches/wrs-2.0/data/templates/route/route_gpx.st
r284 r297 21 21 <trk> 22 22 <name>Track name</name> 23 $ edges:{ e|23 $parameters:{ p | 24 24 <trkseg> 25 $e.points:{ p | 26 <trkpt lat="$p.y$" lon="$p.x$"/> 27 }$ 25 $p.line$ 28 26 <extensions></extensions> 29 27 </trkseg> -
tools/routingservice/branches/wrs-2.0/data/templates/route/route_xls.st
r284 r297 10 10 <xls:RouteSummary> 11 11 <xls:TotalTime>PT13M7.000S</xls:TotalTime> 12 <xls:TotalDistance uom=" KM" value="14.88" accuracy=""/>12 <xls:TotalDistance uom="M" value="14.88" accuracy=""/> 13 13 <xls:BoundingBox srsName="EPSG:4326"> 14 14 <gml:pos dimension="2">40.123 139.456</gml:pos> … … 19 19 <xls:RouteGeometry> 20 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 }$ 21 $parameters:{ p | 22 $p.line$ 25 23 }$ 26 24 </gml:LineString> 27 25 </xls:RouteGeometry> 28 26 29 <xls:RouteInstructionsList xls:lang="en g" format="text/plain">30 $ edges:{ e|27 <xls:RouteInstructionsList xls:lang="en" format="text/plain"> 28 $parameters:{ p | 31 29 <xls:RouteInstruction duration="PT12.000S" description=""> 32 30 <xls:Instruction></xls:Instruction> 33 <xls:distance uom=" KM" value="0.146" accuracy=""/>31 <xls:distance uom="M" value="$p.rlength$" accuracy=""/> 34 32 <xls:RouteInstructionGeometry> 35 33 <gml:LineString srsName="EPSG:4326"> 36 $e.points:{ p | 37 <gml:pos dimension="2">$p.x$ $p.y$</gml:pos> 38 }$ 34 $p.line$ 39 35 </gml:LineString> 40 36 </xls:RouteInstructionGeometry> -
tools/routingservice/branches/wrs-2.0/src/util/format/FillerFactory.java
r295 r297 6 6 public static enum Fillers 7 7 { 8 JSON(null), GEOJSON(null), KML(KMLTemplateFiller.class), GML( 9 GMLTemplateFiller.class), XLS(null), GEORSS(null), GPX(null); 8 GEOJSON(GeoJSONTemplateFiller.class), 9 KML(KMLTemplateFiller.class), 10 GML(GMLTemplateFiller.class), 11 XLS(XLSTemplateFiller.class), 12 GEORSS(null), 13 GPX(GPXTemplateFiller.class); 10 14 11 15 private Class<? extends TemplateFiller> fillerType;
