root/tools/routingservice/trunk/configuration.xml.sample

Revision 255, 13.9 KB (checked in by daniel, 22 months ago)

Removed example "css" and "localhost" parameters

Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<restlet>
3        <port>8182</port>
4        <log mode="2">./log/access.log</log>
5
6        <providers>
7                <provider name="geobase" title="Geobase">
8                        <description>Geobase Road Network Data</description>
9                        <services>
10                                <service name="closest_edge" title="Closest Edge" enable="true">
11                                        <description>Returns the closest edge to a selected position</description>
12                                        <connection driver="org.postgresql.Driver">
13                                                <url>jdbc:postgresql://hostname:port/database</url>
14                                                <user>postgres</user>
15                                                <password></password>
16                                        </connection>
17                                        <projection srid="900913"></projection>
18                                        <sql>
19                                                <query transformProjectionIn="false" transformProjectionOut="false">SELECT gid, source, target, AsText(the_geom) AS wkt, distance(the_geom, GeometryFromText('POINT($sonPx$ $sonPy$)',$sridProvider$)) AS dist FROM nrn_bc WHERE the_geom &amp;&amp; setsrid('BOX3D($sonPxM$ $sonPyM$,$sonPxP$ $sonPyP$)'::box3d, $sridProvider$) ORDER BY dist LIMIT 1</query>                                 
20                                                <query transformProjectionIn="false" transformProjectionOut="true">SELECT gid, source, target, AsText(transform(setSRID(the_geom,$sridProvider$), $sridOut$)) AS wkt, distance(the_geom, GeometryFromText('POINT($sonPx$ $sonPy$)',$sridProvider$)) AS dist FROM nrn_bc WHERE the_geom &amp;&amp; setsrid('BOX3D($sonPxM$ $sonPyM$,$sonPxP$ $sonPyP$)'::box3d, $sridProvider$) ORDER BY dist LIMIT 1</query>
21                                                <query transformProjectionIn="true" transformProjectionOut="false">SELECT gid, source, target, AsText(the_geom) AS wkt, distance(the_geom, transform(GeometryFromText('POINT($sonPx$ $sonPy$)',$sridIn$),$sridProvider$)) AS dist FROM nrn_bc WHERE the_geom &amp;&amp; transform(setsrid('BOX3D($sonPxM$ $sonPyM$,$sonPxP$ $sonPyP$)'::box3d, $sridIn$), $sridProvider$) ORDER BY dist LIMIT 1</query>
22                                                <query transformProjectionIn="true" transformProjectionOut="true">SELECT gid, source, target, AsText(transform(setSRID(the_geom,$sridProvider$), $sridOut$)) AS wkt, distance(the_geom, transform(GeometryFromText('POINT($sonPx$ $sonPy$)',$sridIn$),$sridProvider$)) AS dist FROM nrn_bc WHERE the_geom &amp;&amp; transform(setsrid('BOX3D($sonPxM$ $sonPyM$,$sonPxP$ $sonPyP$)'::box3d, $sridIn$), $sridProvider$) ORDER BY dist LIMIT 1</query>
23                                        </sql>
24                                        <parameters>
25                                                <parameter name="point" type="text" codename="data" required="true" />
26                                                <parameter name="sridInput" type="integer" codename="sridIn" required="false" />
27                                                <parameter name="sridOutput" type="integer" codename="sridOut" required="false" />
28                                                <parameter name="bbox" type="integer" codename="bbox" required="false" default="3000" />
29                                                <parameter name="request_id" type="text" codename="request_id" required="false" />
30                                        </parameters>
31                                        <formats>
32                                                <format name="gml" input="true" output="true" />
33                                                <format name="xml" input="false" output="true" />
34                                                <format name="html" input="false" output="true" />
35                                                <format name="geojson" input="true" output="true" />
36                                                <format name="id" input="false" output="true" />
37                                                <format name="lonlat" input="true" output="false" />
38                                                <format name="wkt" input="true" output="true" />
39                                                <format name="kml" input="true" output="true" srid="4326" />
40                                        </formats>
41                                </service>             
42                                <service name="shortest_path" title="Shortest Path" enable="true">
43                                        <description>Returns the shortest path between start and end</description>
44                                        <connection driver="org.postgresql.Driver">
45                                                <url>jdbc:postgresql://hostname:port/database</url>
46                                                <user>postgres</user>
47                                                <password></password>
48                                        </connection>
49                                        <projection srid="900913"></projection>
50                                        <sql>
51                                                <query transformProjectionIn="false" transformProjectionOut="false">SELECT gid, AsText(the_geom) AS wkt FROM shootingstar_sp_smart('nrn_bc', $sonStartX$, $sonStartY$, $sonEndX$, $sonEndY$, $saBoxSize$,'length',true,true)</query>
52                                                <query transformProjectionIn="false" transformProjectionOut="true">SELECT gid, AsText(transform(setSRID(the_geom,$sridProvider$), $sridOut$)) AS wkt FROM shootingstar_sp_smart('nrn_bc', $sonStartX$, $sonStartY$, $sonEndX$, $sonEndY$, $saBoxSize$,'length',true,true)</query>
53                                                <query transformProjectionIn="true" transformProjectionOut="false">SELECT gid, AsText(the_geom) AS wkt FROM shootingstar_sp_smart('nrn_bc', X(transform(GeometryFromText('POINT($sonStartX$ $sonStartY$)',$sridIn$),$sridProvider$)), Y(transform(GeometryFromText('POINT($sonStartX$ $sonStartY$)',$sridIn$),$sridProvider$)), X(transform(GeometryFromText('POINT($sonEndX$ $sonEndY$)',$sridIn$),$sridProvider$)), Y(transform(GeometryFromText('POINT($sonEndX$ $sonEndY$)',$sridIn$),$sridProvider$)), $saBoxSize$,'length',true,true)</query>
54                                                <query transformProjectionIn="true" transformProjectionOut="true">SELECT gid, AsText(transform(setSRID(the_geom,$sridProvider$), $sridOut$)) AS wkt FROM shootingstar_sp_smart('nrn_bc', X(transform(GeometryFromText('POINT($sonStartX$ $sonStartY$)',$sridIn$),$sridProvider$)), Y(transform(GeometryFromText('POINT($sonStartX$ $sonStartY$)',$sridIn$),$sridProvider$)), X(transform(GeometryFromText('POINT($sonEndX$ $sonEndY$)',$sridIn$),$sridProvider$)), Y(transform(GeometryFromText('POINT($sonEndX$ $sonEndY$)',$sridIn$),$sridProvider$)), $saBoxSize$,'length',true,true)</query>
55                                        </sql>
56                                        <parameters>
57                                                <parameter name="point_start" type="text" codename="start" required="true" />
58                                                <parameter name="point_end" type="text" codename="end" required="true" />
59                                                <parameter name="sridInput" type="integer" codename="sridIn" required="false" />
60                                                <parameter name="sridOutput" type="integer" codename="sridOut" required="false" />
61                                                <parameter name="bbox" type="integer" codename="bbox" required="false" default="3000" />
62                                                <parameter name="request_id" type="text" codename="request_id" required="false" />
63                                        </parameters>
64                                        <formats>
65                                                <format name="gml" input="true" output="true" template="multilinestring_gml" />
66                                                <format name="xml" input="false" output="true"  template="multilinestring_xml" />
67                                                <format name="html" input="false" output="true" template="multilinestring_html" />
68                                                <format name="geojson" input="true" output="true" template="multilinestring_geojson" />
69                                                <format name="lonlat" input="true" output="false" />
70                                                <format name="wkt" input="true" output="true" template="multilinestring_wkt" />
71                                                <format name="kml" input="true" output="true" srid="4326" template="multilinestring_kml" />
72                                        </formats>
73                                </service>
74                                <service name="driving_distance" title="Driving Distance" enable="true">
75                                        <description>Returns a driving distance polygon</description>
76                                        <connection driver="org.postgresql.Driver">
77                                                <url>jdbc:postgresql://hostname:port/database</url>
78                                                <user>postgres</user>
79                                                <password></password>
80                                        </connection>
81                                        <projection srid="900913"></projection>
82                                        <sql>
83                                                <query transformProjectionIn="false" transformProjectionOut="false">SELECT AsText(the_geom) AS wkt FROM points_as_polygon('SELECT a.vertex_id::integer AS id, b.x1::double precision AS x, b.y1::double precision AS y FROM driving_distance(''''SELECT gid AS id,source::integer,target::integer,length::double precision AS cost FROM nrn_bc'''',(select id from find_node_by_nearest_link_within_distance(''''POINT($sonPx$ $sonPy$)'''',$bbox$,''''nrn_bc'''')),$distance$,false,false) a, nrn_bc b WHERE a.vertex_id = b.source');</query>
84                                                <query transformProjectionIn="false" transformProjectionOut="true">SELECT AsText(transform(setSRID(the_geom,$sridProvider$), $sridOut$)) AS wkt FROM points_as_polygon('SELECT a.vertex_id::integer AS id, b.x1::double precision AS x, b.y1::double precision AS y FROM driving_distance(''''SELECT gid AS id,source::integer,target::integer,length::double precision AS cost FROM nrn_bc'''',(select id from find_node_by_nearest_link_within_distance(''''POINT($sonPx$ $sonPy$)'''',$bbox$,''''nrn_bc'''')),$distance$,false,false) a, nrn_bc b WHERE a.vertex_id = b.source');</query>
85                                                <query transformProjectionIn="true" transformProjectionOut="false">SELECT AsText(the_geom) AS wkt FROM points_as_polygon('SELECT a.vertex_id::integer AS id, b.x1::double precision AS x, b.y1::double precision AS y FROM driving_distance(''''SELECT gid AS id,source::integer,target::integer,length::double precision AS cost FROM nrn_bc'''',(select id from find_node_by_nearest_link_within_distance(text2text_transform(''''POINT($sonPx$ $sonPy$)'''',$sridIn$,$sridProvider$),$bbox$,''''nrn_bc'''')),$distance$,false,false) a, nrn_bc b WHERE a.vertex_id = b.source');</query>
86                                                <query transformProjectionIn="true" transformProjectionOut="true">SELECT AsText(transform(setSRID(the_geom,$sridProvider$), $sridOut$)) AS wkt FROM points_as_polygon('SELECT a.vertex_id::integer AS id, b.x1::double precision AS x, b.y1::double precision AS y FROM driving_distance(''''SELECT gid AS id,source::integer,target::integer,length::double precision AS cost FROM nrn_bc'''',(select id from find_node_by_nearest_link_within_distance(text2text_transform(''''POINT($sonPx$ $sonPy$)'''',$sridIn$,$sridProvider$),$bbox$,''''nrn_bc'''')),$distance$,false,false) a, nrn_bc b WHERE a.vertex_id = b.source');</query>
87                                        </sql>
88                                        <parameters>
89                                                <parameter name="point" type="text" codename="data" required="true" />
90                                                <parameter name="time" type="integer" codename="time" required="false" />
91                                                <parameter name="length" type="integer" codename="distance" required="false" />
92                                                <parameter name="speed" type="integer" codename="speed" required="false" default="80" />
93                                                <parameter name="sridInput" type="integer" codename="sridIn" required="false" />
94                                                <parameter name="sridOutput" type="integer" codename="sridOut" required="false" />
95                                                <parameter name="bbox" type="integer" codename="bbox" required="false" default="3000" />
96                                                <parameter name="request_id" type="text" codename="request_id" required="false" />
97                                        </parameters>
98                                        <formats>
99                                                <format name="gml" input="true" output="true" template="multilinestring_gml" />
100                                                <format name="xml" input="false" output="true"  template="multilinestring_xml" />
101                                                <format name="html" input="false" output="true" template="multilinestring_html" />
102                                                <format name="geojson" input="true" output="true" template="multilinestring_geojson" />
103                                                <format name="lonlat" input="true" output="false" />
104                                                <format name="wkt" input="true" output="true" template="multilinestring_wkt" />
105                                                <format name="kml" input="true" output="true" srid="4326" template="multilinestring_kml" />
106                                        </formats>
107                                </service>
108                                <service name="traveling_sales_person" title="Traveling Sales Person" enable="true">
109                                        <description>Returns path for a TSP request</description>
110                                        <connection driver="org.postgresql.Driver">
111                                                <url>jdbc:postgresql://hostname:port/database</url>
112                                                <user>postgres</user>
113                                                <password></password>
114                                        </connection>
115                                        <projection srid="900913"></projection>
116                                        <sql>
117                                                <query transformProjectionIn="false" transformProjectionOut="false">SELECT gid, AsText(the_geom) AS wkt FROM tsp_astar_directed_smart('nrn_bc','$sesSteps$', (select id from find_node_by_nearest_link_within_distance('POINT($sonStartX$ $sonStartY$)',$bbox$,'nrn_bc')),$bbox$,false,false);</query>
118                                                <query transformProjectionIn="false" transformProjectionOut="true">SELECT gid, AsText(transform(setsrid(the_geom, $sridProvider$), $sridOut$)) AS wkt FROM tsp_astar_directed_smart('nrn_bc','$sesSteps$', (select id from find_node_by_nearest_link_within_distance('POINT($sonStartX$ $sonStartY$)',$bbox$,'nrn_bc')),$bbox$,false,false);</query>
119                                                <query transformProjectionIn="true" transformProjectionOut="false">SELECT gid, AsText(the_geom) AS wkt FROM tsp_astar_directed_smart('nrn_bc','$sesSteps$', (select id from find_node_by_nearest_link_within_distance(text2text_transform(''''POINT($sonStartX$ $sonStartY$)'''',$sridIn$,$sridProvider$),$bbox$,'nrn_bc')),$bbox$,false,false);</query>
120                                                <query transformProjectionIn="true" transformProjectionOut="true">SELECT gid, AsText(transform(setsrid(the_geom, $sridProvider$), $sridOut$)) AS wkt FROM tsp_astar_directed_smart('nrn_bc','$sesSteps$', (select id from find_node_by_nearest_link_within_distance(text2text_transform(''''POINT($sonStartX$ $sonStartY$)'''',$sridIn$,$sridProvider$),$bbox$,'nrn_bc')),$bbox$,false,false);</query>
121                                        </sql>
122                                        <parameters>
123                                                <parameter name="point_start" type="text" codename="start" required="true" />
124                                                <parameter name="points_step" type="text" codename="steps" required="true" />
125                                                <parameter name="sridInput" type="integer" codename="sridIn" required="false" />
126                                                <parameter name="sridOutput" type="integer" codename="sridOut" required="false" />
127                                                <parameter name="bbox" type="integer" codename="bbox" required="false" default="3000" />
128                                                <parameter name="findVertex" type="text" codename="findVertex" required="false" default="(select id from find_node_by_nearest_link_within_distance(''''POINT($sonPx$ $sonPy$)'''',$bbox$,''''nrn_bc''''))" />
129                                                <parameter name="findVertexTransf" type="text" codename="findVertexTransf" required="false" default="(select id from find_node_by_nearest_link_within_distance(text2text_transform(''''POINT($sonPx$ $sonPy$)'''',$sridIn$,$sridProvider$))" />
130                                                <parameter name="request_id" type="text" codename="request_id" required="false" />
131                                        </parameters>
132                                        <formats>
133                                                <format name="gml" input="true" output="true" template="multilinestring_gml" />
134                                                <format name="xml" input="false" output="true"  template="multilinestring_xml" />
135                                                <format name="html" input="false" output="true" template="multilinestring_html" />
136                                                <format name="geojson" input="true" output="true" template="multilinestring_geojson" />
137                                                <format name="lonlat" input="true" output="false" />
138                                                <format name="wkt" input="true" output="true" template="multilinestring_wkt" />
139                                                <format name="kml" input="true" output="true" srid="4326" template="multilinestring_kml" />
140                                        </formats>
141                                </service>
142                        </services>
143                </provider>             
144        </providers>
145</restlet>
Note: See TracBrowser for help on using the browser.