Changeset 252 for tools

Show
Ignore:
Timestamp:
01/29/09 17:03:54 (19 months ago)
Author:
anton
Message:

security directory added

Location:
tools/routingservice/trunk
Files:
6 added
4 modified

Legend:

Unmodified
Added
Removed
  • tools/routingservice/trunk/configuration.xml

    r199 r252  
    22<restlet> 
    33        <port>8182</port> 
    4         <log mode="2">./log/access.log</log> 
     4        <log mode="3">./log/access.log</log> 
    55        <localhost>http://localhost</localhost> 
    66        <css>http://localhost/demo/css/style.css</css> 
    77         
    88        <providers> 
    9                  
    10                 <!--GEOBASE--> 
    11                 <provider name="geobase" title="Geobase"> 
    12                         <description>no description</description> 
     9                <!--HCC--> 
     10                <provider name="hcc" title="hcc"> 
     11                        <description>Orkney ルヌト怜玢甚道路デヌタ 䜿甚蚱諟契玄曞</description> 
    1312                        <services> 
    1413                                <service name="closest_edge" title="Closest Edge" enable="true"> 
    15                                         <description>no description</description> 
     14                                        <description>Returns the closest node link to an arbitrary point</description> 
    1615                                        <connection driver="org.postgresql.Driver"> 
    17                                                 <url>jdbc:postgresql://192.168.20.177:5432/geobase</url> 
    18                                                 <user>postgres</user> 
    19                                                 <password></password> 
    20                                         </connection> 
    21                                         <projection srid="900913"></projection> 
    22                                         <sql> 
    23                                                 <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>                                  
    24                                                 <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> 
    25                                                 <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> 
    26                                                 <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> 
    27                                         </sql> 
    28                                         <parameters> 
    29                                                 <parameter name="point" type="text" codename="data" required="true" /> 
    30                                                 <parameter name="sridInput" type="integer" codename="sridIn" required="false" /> 
    31                                                 <parameter name="sridOutput" type="integer" codename="sridOut" required="false" /> 
    32                                                 <parameter name="bbox" type="integer" codename="bbox" required="false" default="3000" /> 
    33                                                 <parameter name="request_id" type="text" codename="request_id" required="false" /> 
    34                                         </parameters> 
    35                                         <formats> 
    36                                                 <format name="gml" input="true" output="true" /> 
    37                                                 <format name="xml" input="false" output="true" /> 
    38                                                 <format name="html" input="false" output="true" /> 
    39                                                 <format name="geojson" input="true" output="true" /> 
    40                                                 <format name="id" input="false" output="true" /> 
    41                                                 <format name="lonlat" input="true" output="false" /> 
    42                                                 <format name="wkt" input="true" output="true" /> 
    43                                                 <format name="kml" input="true" output="true" srid="4326" /> 
    44                                         </formats> 
    45                                 </service> 
    46                                                          
    47                                 <service name="shortest_path" title="Shortest Path" enable="true"> 
    48                                         <description>blabla</description> 
    49                                         <connection driver="org.postgresql.Driver"> 
    50                                                 <url>jdbc:postgresql://192.168.20.177:5432/geobase</url> 
    51                                                 <user>postgres</user> 
    52                                                 <password></password> 
    53                                         </connection> 
    54                                         <projection srid="900913" units="meter" /> 
    55                                         <limit distance="5000.0" /> 
    56                                         <sql> 
    57                                                 <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> 
    58                                                 <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> 
    59                                                 <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> 
    60                                                 <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> 
    61                                         </sql> 
    62                                         <parameters> 
    63                                                 <parameter name="point_start" type="text" codename="start" required="true" /> 
    64                                                 <parameter name="point_end" type="text" codename="end" required="true" /> 
    65                                                 <parameter name="sridInput" type="integer" codename="sridIn" required="false" /> 
    66                                                 <parameter name="sridOutput" type="integer" codename="sridOut" required="false" /> 
    67                                                 <parameter name="bbox" type="integer" codename="bbox" required="false" default="3000" /> 
    68                                                 <parameter name="request_id" type="text" codename="request_id" required="false" /> 
    69                                         </parameters> 
    70                                         <formats> 
    71                                                 <format name="gml" input="true" output="true" template="multilinestring_gml" /> 
    72                                                 <format name="xml" input="false" output="true"  template="multilinestring_xml" /> 
    73                                                 <format name="html" input="false" output="true" template="multilinestring_html" /> 
    74                                                 <format name="geojson" input="true" output="true" template="multilinestring_geojson" /> 
    75                                                 <format name="lonlat" input="true" output="false" /> 
    76                                                 <format name="wkt" input="true" output="true" template="multilinestring_wkt" /> 
    77                                                 <format name="kml" input="true" output="true" srid="4326" template="multilinestring_kml" /> 
    78                                         </formats> 
    79                                 </service> 
    80                                  
    81                                 <service name="driving_distance" title="Driving Distance" enable="true"> 
    82                                         <description>blabla</description> 
    83                                         <connection driver="org.postgresql.Driver"> 
    84                                                 <url>jdbc:postgresql://192.168.20.177:5432/geobase</url> 
    85                                                 <user>postgres</user> 
    86                                                 <password></password> 
    87                                         </connection> 
    88                                         <projection srid="900913"></projection> 
    89                                         <sql> 
    90                                                 <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> 
    91                                                 <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> 
    92                                                 <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> 
    93                                                 <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> 
    94                                         </sql> 
    95                                         <parameters> 
    96                                                 <parameter name="point" type="text" codename="data" required="true" /> 
    97                                                 <parameter name="time" type="integer" codename="time" required="false" /> 
    98                                                 <parameter name="length" type="integer" codename="length" required="false" /> 
    99                                                 <parameter name="speed" type="integer" codename="speed" required="false" default="80" /> 
    100                                                 <parameter name="sridInput" type="integer" codename="sridIn" required="false" /> 
    101                                                 <parameter name="sridOutput" type="integer" codename="sridOut" required="false" /> 
    102                                                 <parameter name="bbox" type="integer" codename="bbox" required="false" default="3000" /> 
    103                                                 <parameter name="request_id" type="text" codename="request_id" required="false" /> 
    104                                         </parameters> 
    105                                         <formats> 
    106                                                 <format name="gml" input="true" output="true" /> 
    107                                                 <format name="xml" input="false" output="true" /> 
    108                                                 <format name="html" input="false" output="true" /> 
    109                                                 <format name="geojson" input="true" output="true" />> 
    110                                                 <format name="lonlat" input="true" output="false" /> 
    111                                                 <format name="wkt" input="true" output="true" /> 
    112                                                 <format name="kml" input="true" output="true" srid="4326" /> 
    113                                         </formats> 
    114                                 </service> 
    115                                  
    116                                 <service name="traveling_sales_person" title="Traveling Sales Person" enable="true"> 
    117                                         <description>blabla</description> 
    118                                         <connection driver="org.postgresql.Driver"> 
    119                                                 <url>jdbc:postgresql://192.168.20.177:5432/geobase</url> 
    120                                                 <user>postgres</user> 
    121                                                 <password></password> 
    122                                         </connection> 
    123                                         <projection srid="900913"></projection> 
    124                                         <sql> 
    125                                                 <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> 
    126                                                 <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> 
    127                                                 <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> 
    128                                                 <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> 
    129                                         </sql> 
    130                                         <parameters> 
    131                                                 <parameter name="point_start" type="text" codename="start" required="true" /> 
    132                                                 <parameter name="points_step" type="text" codename="steps" required="true" /> 
    133                                                 <parameter name="sridInput" type="integer" codename="sridIn" required="false" /> 
    134                                                 <parameter name="sridOutput" type="integer" codename="sridOut" required="false" /> 
    135                                                 <parameter name="bbox" type="integer" codename="bbox" required="false" default="3000" /> 
    136                                                 <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''''))" /> 
    137                                                 <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$))" /> 
    138                                                 <parameter name="request_id" type="text" codename="request_id" required="false" /> 
    139                                         </parameters> 
    140                                         <formats> 
    141                                                 <format name="gml" input="true" output="true" /> 
    142                                                 <format name="xml" input="false" output="true" /> 
    143                                                 <format name="html" input="false" output="true" /> 
    144                                                 <format name="geojson" input="true" output="true" />> 
    145                                                 <format name="lonlat" input="true" output="false" /> 
    146                                                 <format name="wkt" input="true" output="true" /> 
    147                                                 <format name="kml" input="true" output="true" srid="4326" /> 
    148                                         </formats> 
    149                                 </service> 
    150                         </services> 
    151                 </provider> 
    152                  
    153                  
    154                 <!--IPC--> 
    155                 <provider name="ipc" title="IPC"> 
    156                         <description>blabla</description> 
    157                         <services> 
    158                                 <service name="closest_edge" title="Closest Edge" enable="true"> 
    159                                         <description>blabla</description> 
    160                                         <connection driver="org.postgresql.Driver"> 
    161                                                 <url>jdbc:postgresql://192.168.20.177:5432/ipc</url> 
    162                                                 <user>postgres</user> 
    163                                                 <password></password> 
    164                                         </connection> 
    165                                         <projection srid="900913"></projection> 
    166                                         <sql> 
    167                                                 <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 ipc_trn WHERE the_geom &amp;&amp; setsrid('BOX3D($sonPxM$ $sonPyM$,$sonPxP$ $sonPyP$)'::box3d, $sridProvider$) ORDER BY dist LIMIT 1</query>                                         
    168                                                 <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 ipc_trn WHERE the_geom &amp;&amp; setsrid('BOX3D($sonPxM$ $sonPyM$,$sonPxP$ $sonPyP$)'::box3d, $sridProvider$) ORDER BY dist LIMIT 1</query> 
    169                                                 <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 ipc_trn WHERE the_geom &amp;&amp; transform(setsrid('BOX3D($sonPxM$ $sonPyM$,$sonPxP$ $sonPyP$)'::box3d, $sridIn$), $sridProvider$) ORDER BY dist LIMIT 1</query> 
    170                                                 <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 ipc_trn WHERE the_geom &amp;&amp; transform(setsrid('BOX3D($sonPxM$ $sonPyM$,$sonPxP$ $sonPyP$)'::box3d, $sridIn$), $sridProvider$) ORDER BY dist LIMIT 1</query> 
    171                                         </sql> 
    172                                         <parameters> 
    173                                                 <parameter name="point" type="text" codename="data" required="true" /> 
    174                                                 <parameter name="sridInput" type="integer" codename="sridIn" required="false" /> 
    175                                                 <parameter name="sridOutput" type="integer" codename="sridOut" required="false" /> 
    176                                                 <parameter name="bbox" type="integer" codename="bbox" required="false" default="3000" /> 
    177                                                 <parameter name="request_id" type="text" codename="request_id" required="false" /> 
    178                                         </parameters> 
    179                                         <formats> 
    180                                                 <format name="gml" input="true" output="true" /> 
    181                                                 <format name="xml" input="false" output="true" /> 
    182                                                 <format name="html" input="false" output="true" /> 
    183                                                 <format name="geojson" input="true" output="true" /> 
    184                                                 <format name="id" input="false" output="true" /> 
    185                                                 <format name="lonlat" input="true" output="false" /> 
    186                                                 <format name="wkt" input="true" output="true" /> 
    187                                                 <format name="kml" input="true" output="true" srid="4326" /> 
    188                                         </formats> 
    189                                 </service> 
    190                                  
    191                                 <service name="shortest_path" title="Shortest Path" enable="true"> 
    192                                         <description>blabla</description> 
    193                                         <connection driver="org.postgresql.Driver"> 
    194                                                 <url>jdbc:postgresql://192.168.20.177:5432/ipc</url> 
    195                                                 <user>postgres</user> 
    196                                                 <password></password> 
    197                                         </connection> 
    198                                         <projection srid="900913"></projection> 
    199                                         <sql> 
    200                                                 <query transformProjectionIn="false" transformProjectionOut="false">SELECT gid, AsText(the_geom) AS wkt FROM shootingstar_sp_smart('ipc_trn', $sonStartX$, $sonStartY$, $sonEndX$, $sonEndY$, $saBoxSize$,'length',true,true)</query> 
    201                                                 <query transformProjectionIn="false" transformProjectionOut="true">SELECT gid, AsText(transform(setSRID(the_geom,$sridProvider$), $sridOut$)) AS wkt FROM shootingstar_sp_smart('ipc_trn', $sonStartX$, $sonStartY$, $sonEndX$, $sonEndY$, $saBoxSize$,'length',true,true)</query> 
    202                                                 <query transformProjectionIn="true" transformProjectionOut="false">SELECT gid, AsText(the_geom) AS wkt FROM shootingstar_sp_smart('ipc_trn', 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> 
    203                                                 <query transformProjectionIn="true" transformProjectionOut="true">SELECT gid, AsText(transform(setSRID(the_geom,$sridProvider$), $sridOut$)) AS wkt FROM shootingstar_sp_smart('ipc_trn', 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> 
    204                                         </sql> 
    205                                         <parameters> 
    206                                                 <parameter name="point_start" type="text" codename="start" required="true" /> 
    207                                                 <parameter name="point_end" type="text" codename="end" required="true" /> 
    208                                                 <parameter name="sridInput" type="integer" codename="sridIn" required="false" /> 
    209                                                 <parameter name="sridOutput" type="integer" codename="sridOut" required="false" /> 
    210                                                 <parameter name="bbox" type="integer" codename="bbox" required="false" default="3000" /> 
    211                                                 <parameter name="request_id" type="text" codename="request_id" required="false" /> 
    212                                         </parameters> 
    213                                         <formats> 
    214                                                 <format name="gml" input="true" output="true" /> 
    215                                                 <format name="xml" input="false" output="true" /> 
    216                                                 <format name="html" input="false" output="true" /> 
    217                                                 <format name="geojson" input="true" output="true" /> 
    218                                                 <format name="lonlat" input="true" output="false" /> 
    219                                                 <format name="wkt" input="true" output="true" /> 
    220                                                 <format name="kml" input="true" output="true" srid="4326" /> 
    221                                         </formats> 
    222                                 </service> 
    223                                  
    224                                  
    225                                 <service name="driving_distance" title="Driving Distance" enable="true"> 
    226                                         <description>blabla</description> 
    227                                         <connection driver="org.postgresql.Driver"> 
    228                                                 <url>jdbc:postgresql://192.168.20.177:5432/ipc</url> 
    229                                                 <user>postgres</user> 
    230                                                 <password></password> 
    231                                         </connection> 
    232                                         <projection srid="900913"></projection> 
    233                                         <sql> 
    234                                                 <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 ipc_trn'''',(select id from find_node_by_nearest_link_within_distance(''''POINT($sonPx$ $sonPy$)'''',$bbox$,''''ipc_trn'''')),$distance$,false,false) a, ipc_trn b WHERE a.vertex_id = b.source');</query> 
    235                                                 <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 ipc_trn'''',(select id from find_node_by_nearest_link_within_distance(''''POINT($sonPx$ $sonPy$)'''',$bbox$,''''ipc_trn'''')),$distance$,false,false) a, ipc_trn b WHERE a.vertex_id = b.source');</query> 
    236                                                 <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 ipc_trn'''',(select id from find_node_by_nearest_link_within_distance(text2text_transform(''''POINT($sonPx$ $sonPy$)'''',$sridIn$,$sridProvider$),$bbox$,''''ipc_trn'''')),$distance$,false,false) a, ipc_trn b WHERE a.vertex_id = b.source');</query> 
    237                                                 <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 ipc_trn'''',(select id from find_node_by_nearest_link_within_distance(text2text_transform(''''POINT($sonPx$ $sonPy$)'''',$sridIn$,$sridProvider$),$bbox$,''''ipc_trn'''')),$distance$,false,false) a, ipc_trn b WHERE a.vertex_id = b.source');</query> 
    238                                         </sql> 
    239                                         <parameters> 
    240                                                 <parameter name="point" type="text" codename="data" required="true" /> 
    241                                                 <parameter name="time" type="integer" codename="time" required="false" /> 
    242                                                 <parameter name="length" type="integer" codename="length" required="false" /> 
    243                                                 <parameter name="speed" type="integer" codename="speed" required="false" default="80" /> 
    244                                                 <parameter name="sridInput" type="integer" codename="sridIn" required="false" /> 
    245                                                 <parameter name="sridOutput" type="integer" codename="sridOut" required="false" /> 
    246                                                 <parameter name="bbox" type="integer" codename="bbox" required="false" default="3000" /> 
    247                                                 <parameter name="request_id" type="text" codename="request_id" required="false" /> 
    248                                         </parameters> 
    249                                         <formats> 
    250                                                 <format name="gml" input="true" output="true" /> 
    251                                                 <format name="xml" input="false" output="true" /> 
    252                                                 <format name="html" input="false" output="true" /> 
    253                                                 <format name="geojson" input="true" output="true" />> 
    254                                                 <format name="lonlat" input="true" output="false" /> 
    255                                                 <format name="wkt" input="true" output="true" /> 
    256                                                 <format name="kml" input="true" output="true" srid="4326" /> 
    257                                         </formats> 
    258                                 </service> 
    259                                  
    260                                 <service name="security" title="Security" enable="true"> 
    261                                         <description>Authentication service</description> 
    262                                         <connection driver="org.postgresql.Driver"> 
    263                                                 <url>jdbc:postgresql://192.168.20.177:5432/auth</url> 
    264                                                 <user>postgres</user> 
    265                                                 <password></password> 
    266                                         </connection> 
    267                                         <projection /> 
    268                                         <sql> 
    269                                                 <query transformProjectionIn="false" transformProjectionOut="false">SELECT client_id, key FROM keys</query>                                      
    270                                         </sql> 
    271                                         <parameters> 
    272                                                 <parameter name="api_key" type="text" codename="api_key" required="true" /> 
    273                                                 <parameter name="signature" type="text" codename="signature" required="true" /> 
    274                                                 <parameter name="id" type="text" codename="id" required="true" /> 
    275                                         </parameters> 
    276                                         <formats /> 
    277                                 </service>                               
    278                                  
    279                         </services> 
    280                 </provider> 
    281                  
    282                  
    283                                 <!--SUUCHI--> 
    284                 <provider name="suuchi" title="Suuchi"> 
    285                         <description>no description</description> 
    286                         <services> 
    287                                 <service name="closest_edge" title="Closest Edge" enable="true"> 
    288                                         <description>>no description</description> 
    289                                         <connection driver="org.postgresql.Driver"> 
    290                                                 <url>jdbc:postgresql://192.168.20.177:5432/suuchi</url> 
    291                                                 <user>postgres</user> 
    292                                                 <password></password> 
    293                                         </connection> 
    294                                         <projection srid="54004"></projection> 
    295                                         <sql> 
    296                                                 <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 kanagawa WHERE the_geom &amp;&amp; setsrid('BOX3D($sonPxM$ $sonPyM$,$sonPxP$ $sonPyP$)'::box3d, $sridProvider$) ORDER BY dist LIMIT 1</query>                                        
    297                                                 <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 kanagawa WHERE the_geom &amp;&amp; setsrid('BOX3D($sonPxM$ $sonPyM$,$sonPxP$ $sonPyP$)'::box3d, $sridProvider$) ORDER BY dist LIMIT 1</query> 
    298                                                 <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 kanagawa WHERE the_geom &amp;&amp; transform(setsrid('BOX3D($sonPxM$ $sonPyM$,$sonPxP$ $sonPyP$)'::box3d, $sridIn$), $sridProvider$) ORDER BY dist LIMIT 1</query> 
    299                                                 <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 kanagawa WHERE the_geom &amp;&amp; transform(setsrid('BOX3D($sonPxM$ $sonPyM$,$sonPxP$ $sonPyP$)'::box3d, $sridIn$), $sridProvider$) ORDER BY dist LIMIT 1</query> 
    300                                         </sql> 
    301                                         <parameters> 
    302                                                 <parameter name="point" type="text" codename="data" required="true" /> 
    303                                                 <parameter name="sridInput" type="integer" codename="sridIn" required="false" /> 
    304                                                 <parameter name="sridOutput" type="integer" codename="sridOut" required="false" /> 
    305                                                 <parameter name="bbox" type="integer" codename="bbox" required="false" default="3000" /> 
    306                                                 <parameter name="request_id" type="text" codename="request_id" required="false" /> 
    307                                         </parameters> 
    308                                         <formats> 
    309                                                 <format name="gml" input="true" output="true" /> 
    310                                                 <format name="xml" input="false" output="true" /> 
    311                                                 <format name="html" input="false" output="true" /> 
    312                                                 <format name="geojson" input="true" output="true" /> 
    313                                                 <format name="id" input="false" output="true" /> 
    314                                                 <format name="lonlat" input="true" output="false" /> 
    315                                                 <format name="wkt" input="true" output="true" /> 
    316                                                 <format name="kml" input="true" output="true" srid="4326" /> 
    317                                         </formats> 
    318                                 </service> 
    319                                                          
    320                                 <service name="shortest_path" title="Shortest Path" enable="true"> 
    321                                         <description>blabla</description> 
    322                                         <connection driver="org.postgresql.Driver"> 
    323                                                 <url>jdbc:postgresql://192.168.20.177:5432/suuchi</url> 
     16                                                <url>jdbc:postgresql://127.0.0.1:5432/hcc</url> 
    32417                                                <user>postgres</user> 
    32518                                                <password></password> 
    32619                                        </connection> 
    32720                                        <projection srid="4612"></projection> 
     21                                        <limit distance="100000" /> 
    32822                                        <sql> 
    329                                                 <query transformProjectionIn="false" transformProjectionOut="false">SELECT gid, AsText(the_geom) AS wkt FROM shootingstar_sp_smart('kanagawa', $sonStartX$, $sonStartY$, $sonEndX$, $sonEndY$, $saBoxSize$,'length',true,true)</query> 
    330                                                 <query transformProjectionIn="false" transformProjectionOut="true">SELECT gid, AsText(transform(setSRID(the_geom,$sridProvider$), $sridOut$)) AS wkt FROM shootingstar_sp_smart('kanagawa', $sonStartX$, $sonStartY$, $sonEndX$, $sonEndY$, $saBoxSize$,'length',true,true)</query> 
    331                                                 <query transformProjectionIn="true" transformProjectionOut="false">SELECT gid, AsText(the_geom) AS wkt FROM shootingstar_sp_smart('kanagawa', 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> 
    332                                                 <query transformProjectionIn="true" transformProjectionOut="true">SELECT gid, AsText(transform(setSRID(the_geom,$sridProvider$), $sridOut$)) AS wkt FROM shootingstar_sp_smart('kanagawa', 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> 
     23                                                <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 hcc_20090121 WHERE the_geom &amp;&amp; setsrid('BOX3D($sonPxM$ $sonPyM$,$sonPxP$ $sonPyP$)'::box3d, $sridProvider$) ORDER BY dist LIMIT 1</query> 
     24                                                <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 hcc_20090121 WHERE the_geom &amp;&amp; setsrid('BOX3D($sonPxM$ $sonPyM$,$sonPxP$ $sonPyP$)'::box3d, $sridProvider$) ORDER BY dist LIMIT 1</query> 
     25                                                <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 hcc_20090121 WHERE the_geom &amp;&amp; transform(setsrid('BOX3D($sonPxM$ $sonPyM$,$sonPxP$ $sonPyP$)'::box3d, $sridIn$), $sridProvider$) ORDER BY dist LIMIT 1</query> 
     26                                                <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 hcc_20090121 WHERE the_geom &amp;&amp; transform(setsrid('BOX3D($sonPxM$ $sonPyM$,$sonPxP$ $sonPyP$)'::box3d, $sridIn$), $sridProvider$) ORDER BY dist LIMIT 1</query> 
    33327                                        </sql> 
    33428                                        <parameters> 
    335                                                 <parameter name="point_start" type="text" codename="start" required="true" /> 
    336                                                 <parameter name="point_end" type="text" codename="end" required="true" /> 
    337                                                 <parameter name="sridInput" type="integer" codename="sridIn" required="false" /> 
    338                                                 <parameter name="sridOutput" type="integer" codename="sridOut" required="false" /> 
    339                                                 <parameter name="bbox" type="integer" codename="bbox" required="false" default="3000" /> 
    340                                                 <parameter name="request_id" type="text" codename="request_id" required="false" /> 
    341                                         </parameters> 
    342                                         <formats> 
    343                                                 <format name="gml" input="true" output="true" /> 
    344                                                 <format name="xml" input="false" output="true" /> 
    345                                                 <format name="html" input="false" output="true" /> 
    346                                                 <format name="geojson" input="true" output="true" />> 
    347                                                 <format name="lonlat" input="true" output="false" /> 
    348                                                 <format name="wkt" input="true" output="true" /> 
    349                                                 <format name="kml" input="true" output="true" srid="4326" /> 
    350                                         </formats> 
    351                                 </service> 
    352                                  
    353                                 <service name="driving_distance" title="Driving Distance" enable="true"> 
    354                                         <description>blabla</description> 
    355                                         <connection driver="org.postgresql.Driver"> 
    356                                                 <url>jdbc:postgresql://192.168.20.177:5432/suuchi</url> 
    357                                                 <user>postgres</user> 
    358                                                 <password></password> 
    359                                         </connection> 
    360                                         <projection srid="54004"></projection> 
    361                                         <sql> 
    362                                                 <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 kanagawa'''',(select id from find_node_by_nearest_link_within_distance(''''POINT($sonPx$ $sonPy$)'''',$bbox$,''''kanagawa'''')),$distance$,false,false) a, kanagawa b WHERE a.vertex_id = b.source');</query> 
    363                                                 <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 kanagawa'''',(select id from find_node_by_nearest_link_within_distance(''''POINT($sonPx$ $sonPy$)'''',$bbox$,''''kanagawa'''')),$distance$,false,false) a, kanagawa b WHERE a.vertex_id = b.source');</query> 
    364                                                 <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 kanagawa'''',(select id from find_node_by_nearest_link_within_distance(text2text_transform(''''POINT($sonPx$ $sonPy$)'''',$sridIn$,$sridProvider$),$bbox$,''''kanagawa'''')),$distance$,false,false) a, kanagawa b WHERE a.vertex_id = b.source');</query> 
    365                                                 <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 kanagawa'''',(select id from find_node_by_nearest_link_within_distance(text2text_transform(''''POINT($sonPx$ $sonPy$)'''',$sridIn$,$sridProvider$),$bbox$,''''kanagawa'''')),$distance$,false,false) a, kanagawa b WHERE a.vertex_id = b.source');</query> 
    366                                         </sql> 
    367                                         <parameters> 
    368                                                 <parameter name="point" type="text" codename="data" required="true" /> 
    369                                                 <parameter name="time" type="integer" codename="time" required="false" /> 
    370                                                 <parameter name="length" type="integer" codename="length" required="false" /> 
    371                                                 <parameter name="speed" type="integer" codename="speed" required="false" default="80" /> 
    372                                                 <parameter name="sridInput" type="integer" codename="sridIn" required="false" /> 
    373                                                 <parameter name="sridOutput" type="integer" codename="sridOut" required="false" /> 
    374                                                 <parameter name="bbox" type="integer" codename="bbox" required="false" default="3000" /> 
    375                                                 <parameter name="request_id" type="text" codename="request_id" required="false" /> 
    376                                         </parameters> 
    377                                         <formats> 
    378                                                 <format name="gml" input="true" output="true" /> 
    379                                                 <format name="xml" input="false" output="true" /> 
    380                                                 <format name="html" input="false" output="true" /> 
    381                                                 <format name="geojson" input="true" output="true" />> 
    382                                                 <format name="lonlat" input="true" output="false" /> 
    383                                                 <format name="wkt" input="true" output="true" /> 
    384                                                 <format name="kml" input="true" output="true" srid="4326" /> 
    385                                         </formats> 
    386                                 </service> 
    387                         </services> 
    388                 </provider> 
    389                  
    390                 <!--PGROUTING--> 
    391                 <provider name="pgrouting" title="pgRouting"> 
    392                         <description>no description</description> 
    393                         <services> 
    394                                 <service name="closest_edge" title="Closest Edge" enable="true"> 
    395                                         <description>>no description</description> 
    396                                         <connection driver="org.postgresql.Driver"> 
    397                                                 <url>jdbc:postgresql://192.168.20.177:5432/pgrouting</url> 
    398                                                 <user>postgres</user> 
    399                                                 <password></password> 
    400                                         </connection> 
    401                                         <projection srid="4612"></projection> 
    402                                         <sql> 
    403                                                 <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 suuchi_kanagawa_topo WHERE the_geom &amp;&amp; setsrid('BOX3D($sonPxM$ $sonPyM$,$sonPxP$ $sonPyP$)'::box3d, $sridProvider$) ORDER BY dist LIMIT 1</query>                                    
    404                                                 <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 suuchi_kanagawa_topo WHERE the_geom &amp;&amp; setsrid('BOX3D($sonPxM$ $sonPyM$,$sonPxP$ $sonPyP$)'::box3d, $sridProvider$) ORDER BY dist LIMIT 1</query> 
    405                                                 <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 suuchi_kanagawa_topo WHERE the_geom &amp;&amp; transform(setsrid('BOX3D($sonPxM$ $sonPyM$,$sonPxP$ $sonPyP$)'::box3d, $sridIn$), $sridProvider$) ORDER BY dist LIMIT 1</query> 
    406                                                 <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 suuchi_kanagawa_topo WHERE the_geom &amp;&amp; transform(setsrid('BOX3D($sonPxM$ $sonPyM$,$sonPxP$ $sonPyP$)'::box3d, $sridIn$), $sridProvider$) ORDER BY dist LIMIT 1</query> 
    407                                         </sql> 
    408                                         <parameters> 
    409                                                 <parameter name="point" type="text" codename="data" required="true" /> 
    410                                                 <parameter name="sridInput" type="integer" codename="sridIn" required="false" /> 
    411                                                 <parameter name="sridOutput" type="integer" codename="sridOut" required="false" /> 
    412                                                 <parameter name="bbox" type="integer" codename="bbox" required="false" default="0.0015" /> 
    413                                                 <parameter name="request_id" type="text" codename="request_id" required="false" /> 
    414                                         </parameters> 
    415                                         <formats> 
    416                                                 <format name="gml" input="true" output="true" /> 
    417                                                 <format name="xml" input="false" output="true" /> 
    418                                                 <format name="html" input="false" output="true" /> 
    419                                                 <format name="geojson" input="true" output="true" /> 
    420                                                 <format name="id" input="false" output="true" /> 
    421                                                 <format name="lonlat" input="true" output="false" /> 
    422                                                 <format name="wkt" input="true" output="true" /> 
    423                                                 <format name="kml" input="true" output="true" srid="4326" /> 
    424                                         </formats> 
    425                                 </service> 
    426                                                          
    427                                 <service name="shortest_path" title="Shortest Path" enable="true"> 
    428                                         <description>blabla</description> 
    429                                         <connection driver="org.postgresql.Driver"> 
    430                                                 <url>jdbc:postgresql://192.168.20.177:5432/pgrouting</url> 
    431                                                 <user>postgres</user> 
    432                                                 <password></password> 
    433                                         </connection> 
    434                                         <projection srid="4612"></projection> 
    435                                         <sql> 
    436                                                 <query transformProjectionIn="false" transformProjectionOut="false">SELECT gid, AsText(the_geom) AS wkt FROM shootingstar_sp_smart('suuchi_kanagawa_topo', $sonStartX$, $sonStartY$, $sonEndX$, $sonEndY$, $saBoxSize$,'length',true,true)</query> 
    437                                                 <query transformProjectionIn="false" transformProjectionOut="true">SELECT gid, AsText(transform(setSRID(the_geom,$sridProvider$), $sridOut$)) AS wkt FROM shootingstar_sp_smart('suuchi_kanagawa_topo', $sonStartX$, $sonStartY$, $sonEndX$, $sonEndY$, $saBoxSize$,'length',true,true)</query> 
    438                                                 <query transformProjectionIn="true" transformProjectionOut="false">SELECT gid, AsText(the_geom) AS wkt FROM shootingstar_sp_smart('suuchi_kanagawa_topo', 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> 
    439                                                 <query transformProjectionIn="true" transformProjectionOut="true">SELECT gid, AsText(transform(setSRID(the_geom,$sridProvider$), $sridOut$)) AS wkt FROM shootingstar_sp_smart('suuchi_kanagawa_topo', 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> 
    440                                         </sql> 
    441                                         <parameters> 
    442                                                 <parameter name="point_start" type="text" codename="start" required="true" /> 
    443                                                 <parameter name="point_end" type="text" codename="end" required="true" /> 
    444                                                 <parameter name="sridInput" type="integer" codename="sridIn" required="false" /> 
    445                                                 <parameter name="sridOutput" type="integer" codename="sridOut" required="false" /> 
    446                                                 <parameter name="bbox" type="integer" codename="bbox" required="false" default="0.0015" /> 
    447                                                 <parameter name="request_id" type="text" codename="request_id" required="false" /> 
    448                                         </parameters> 
    449                                         <formats> 
    450                                                 <format name="gml" input="true" output="true" /> 
    451                                                 <format name="xml" input="false" output="true" /> 
    452                                                 <format name="html" input="false" output="true" /> 
    453                                                 <format name="geojson" input="true" output="true" />> 
    454                                                 <format name="lonlat" input="true" output="false" /> 
    455                                                 <format name="wkt" input="true" output="true" /> 
    456                                                 <format name="kml" input="true" output="true" srid="4326" /> 
    457                                         </formats> 
    458                                 </service> 
    459                                  
    460                                 <service name="driving_distance" title="Driving Distance" enable="true"> 
    461                                         <description>blabla</description> 
    462                                         <connection driver="org.postgresql.Driver"> 
    463                                                 <url>jdbc:postgresql://192.168.20.177:5432/pgrouting</url> 
    464                                                 <user>postgres</user> 
    465                                                 <password></password> 
    466                                         </connection> 
    467                                         <projection srid="4612"></projection> 
    468                                         <sql> 
    469                                                 <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 suuchi_kanagawa_topo'''',(select id from find_node_by_nearest_link_within_distance(''''POINT($sonPx$ $sonPy$)'''',$bbox$,''''suuchi_kanagawa_topo'''')),$distance$,false,false) a, suuchi_kanagawa_topo b WHERE a.vertex_id = b.source');</query> 
    470                                                 <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 suuchi_kanagawa_topo'''',(select id from find_node_by_nearest_link_within_distance(''''POINT($sonPx$ $sonPy$)'''',$bbox$,''''suuchi_kanagawa_topo'''')),$distance$,false,false) a, suuchi_kanagawa_topo b WHERE a.vertex_id = b.source');</query> 
    471                                                 <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 suuchi_kanagawa_topo'''',(select id from find_node_by_nearest_link_within_distance(text2text_transform(''''POINT($sonPx$ $sonPy$)'''',$sridIn$,$sridProvider$),$bbox$,''''suuchi_kanagawa_topo'''')),$distance$,false,false) a, suuchi_kanagawa_topo b WHERE a.vertex_id = b.source');</query> 
    472                                                 <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 suuchi_kanagawa_topo'''',(select id from find_node_by_nearest_link_within_distance(text2text_transform(''''POINT($sonPx$ $sonPy$)'''',$sridIn$,$sridProvider$),$bbox$,''''suuchi_kanagawa_topo'''')),$distance$,false,false) a, suuchi_kanagawa_topo b WHERE a.vertex_id = b.source');</query> 
    473                                         </sql> 
    474                                         <parameters> 
    475                                                 <parameter name="point" type="text" codename="data" required="true" /> 
    476                                                 <parameter name="time" type="integer" codename="time" required="false" /> 
    477                                                 <parameter name="length" type="integer" codename="length" required="false" /> 
    478                                                 <parameter name="speed" type="integer" codename="speed" required="false" default="80" /> 
    479                                                 <parameter name="sridInput" type="integer" codename="sridIn" required="false" /> 
    480                                                 <parameter name="sridOutput" type="integer" codename="sridOut" required="false" /> 
    481                                                 <parameter name="bbox" type="integer" codename="bbox" required="false" default="0.0015" /> 
    482                                                 <parameter name="request_id" type="text" codename="request_id" required="false" /> 
    483                                         </parameters> 
    484                                         <formats> 
    485                                                 <format name="gml" input="true" output="true" /> 
    486                                                 <format name="xml" input="false" output="true" /> 
    487                                                 <format name="html" input="false" output="true" /> 
    488                                                 <format name="geojson" input="true" output="true" />> 
    489                                                 <format name="lonlat" input="true" output="false" /> 
    490                                                 <format name="wkt" input="true" output="true" /> 
    491                                                 <format name="kml" input="true" output="true" srid="4326" /> 
    492                                         </formats> 
    493                                 </service> 
    494                         </services> 
    495                 </provider> 
    496                  
    497                  
    498                 <!--HCC--> 
    499                 <provider name="hcc" title="hcc"> 
    500                         <description>no description</description> 
    501                         <services> 
    502                                 <service name="closest_edge" title="Closest Edge" enable="true"> 
    503                                         <description>>no description</description> 
    504                                         <connection driver="org.postgresql.Driver"> 
    505                                                 <url>jdbc:postgresql://192.168.20.177:5432/hcc</url> 
    506                                                 <user>postgres</user> 
    507                                                 <password></password> 
    508                                         </connection> 
    509                                         <projection srid="4301"></projection> 
    510                                         <sql> 
    511                                                 <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 road_link_5339 WHERE the_geom &amp;&amp; setsrid('BOX3D($sonPxM$ $sonPyM$,$sonPxP$ $sonPyP$)'::box3d, $sridProvider$) ORDER BY dist LIMIT 1</query>                                  
    512                                                 <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 road_link_5339 WHERE the_geom &amp;&amp; setsrid('BOX3D($sonPxM$ $sonPyM$,$sonPxP$ $sonPyP$)'::box3d, $sridProvider$) ORDER BY dist LIMIT 1</query> 
    513                                                 <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 road_link_5339 WHERE the_geom &amp;&amp; transform(setsrid('BOX3D($sonPxM$ $sonPyM$,$sonPxP$ $sonPyP$)'::box3d, $sridIn$), $sridProvider$) ORDER BY dist LIMIT 1</query> 
    514                                                 <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 road_link_5339 WHERE the_geom &amp;&amp; transform(setsrid('BOX3D($sonPxM$ $sonPyM$,$sonPxP$ $sonPyP$)'::box3d, $sridIn$), $sridProvider$) ORDER BY dist LIMIT 1</query> 
    515                                         </sql> 
    516                                         <parameters> 
    517                                                 <parameter name="point" type="text" codename="data" required="true" /> 
     29                                                <parameter name="point" type="text" codename="point" required="true" /> 
    51830                                                <parameter name="sridInput" type="integer" codename="sridIn" required="false" /> 
    51931                                                <parameter name="sridOutput" type="integer" codename="sridOut" required="false" /> 
     
    53244                                        </formats> 
    53345                                </service> 
    534                                                          
     46 
    53547                                <service name="shortest_path" title="Shortest Path" enable="true"> 
    536                                         <description>blabla</description> 
     48                                        <description>Returns the shortest path between two arbitrary points</description> 
    53749                                        <connection driver="org.postgresql.Driver"> 
    538                                                 <url>jdbc:postgresql://192.168.20.177:5432/hcc</url> 
     50                                                <url>jdbc:postgresql://127.0.0.1:5432/hcc</url> 
    53951                                                <user>postgres</user> 
    54052                                                <password></password> 
    54153                                        </connection> 
    542                                         <projection srid="4301"></projection> 
     54                                        <projection srid="4612"></projection> 
     55                                        <limit distance="10000.0" /> 
    54356                                        <sql> 
    544                                                 <query transformProjectionIn="false" transformProjectionOut="false">SELECT gid, AsText(the_geom) AS wkt FROM shootingstar_sp_smart('road_link_5339', $sonStartX$, $sonStartY$, $sonEndX$, $sonEndY$, $saBoxSize$,'length',true,true)</query> 
    545                                                 <query transformProjectionIn="false" transformProjectionOut="true">SELECT gid, AsText(transform(setSRID(the_geom,$sridProvider$), $sridOut$)) AS wkt FROM shootingstar_sp_smart('road_link_5339', $sonStartX$, $sonStartY$, $sonEndX$, $sonEndY$, $saBoxSize$,'length',true,true)</query> 
    546                                                 <query transformProjectionIn="true" transformProjectionOut="false">SELECT gid, AsText(the_geom) AS wkt FROM shootingstar_sp_smart('road_link_5339', 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> 
    547                                                 <query transformProjectionIn="true" transformProjectionOut="true">SELECT gid, AsText(transform(setSRID(the_geom,$sridProvider$), $sridOut$)) AS wkt FROM shootingstar_sp_smart('road_link_5339', 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> 
     57                                                <query transformProjectionIn="false" transformProjectionOut="false">SELECT gid, AsText(the_geom) AS wkt FROM shootingstar_sp_smart('hcc_20090121', $sonStartX$, $sonStartY$, $sonEndX$, $sonEndY$, $saBoxSize$,'length',true,true)</query> 
     58                                                <query transformProjectionIn="false" transformProjectionOut="true">SELECT gid, AsText(transform(setSRID(the_geom,$sridProvider$), $sridOut$)) AS wkt FROM shootingstar_sp_smart('hcc_20090121', $sonStartX$, $sonStartY$, $sonEndX$, $sonEndY$, $saBoxSize$,'length',true,true)</query> 
     59                                                <query transformProjectionIn="true" transformProjectionOut="false">SELECT gid, AsText(the_geom) AS wkt FROM shootingstar_sp_smart('hcc_20090121', 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> 
     60                                                <query transformProjectionIn="true" transformProjectionOut="true">SELECT gid, AsText(transform(setSRID(the_geom,$sridProvider$), $sridOut$)) AS wkt FROM shootingstar_sp_smart('hcc_20090121', 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> 
    54861                                        </sql> 
    54962                                        <parameters> 
     
    55669                                        </parameters> 
    55770                                        <formats> 
    558                                                 <format name="gml" input="true" output="true" /> 
    559                                                 <format name="xml" input="false" output="true" /> 
    560                                                 <format name="html" input="false" output="true" /> 
    561                                                 <format name="geojson" input="true" output="true" />> 
     71                                                <format name="gml" input="true" output="true" template="multilinestring_gml" /> 
     72                                                <format name="xml" input="false" output="true" template="multilinestring_xml" /> 
     73                                                <format name="html" input="false" output="true" template="multilinestring_html" /> 
     74                                                <format name="geojson" input="true" output="true" template="multilinestring_geojson" /> 
    56275                                                <format name="lonlat" input="true" output="false" /> 
    563                                                 <format name="wkt" input="true" output="true" /> 
    564                                                 <format name="kml" input="true" output="true" srid="4326" /> 
     76                                                <format name="wkt" input="true" output="true" template="multilinestring_wkt" /> 
     77                                                <format name="kml" input="true" output="true" srid="4326" template="multilinestring_kml" /> 
    56578                                        </formats> 
    56679                                </service> 
    567                                  
     80 
    56881                                <service name="driving_distance" title="Driving Distance" enable="true"> 
    569                                         <description>blabla</description> 
     82                                        <description>Returns a driving distance polygon</description> 
    57083                                        <connection driver="org.postgresql.Driver"> 
    571                                                 <url>jdbc:postgresql://192.168.20.177:5432/hcc</url> 
     84                                                <url>jdbc:postgresql://127.0.0.1:5432/hcc</url> 
    57285                                                <user>postgres</user> 
    57386                                                <password></password> 
    57487                                        </connection> 
    575                                         <projection srid="4301"></projection> 
     88                                        <projection srid="4612"></projection> 
    57689                                        <sql> 
    577                                                 <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 road_link_5339'''',(select id from find_node_by_nearest_link_within_distance(''''POINT($sonPx$ $sonPy$)'''',$bbox$,''''road_link_5339'''')),$distance$,false,false) a, road_link_5339 b WHERE a.vertex_id = b.source');</query> 
    578                                                 <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 road_link_5339'''',(select id from find_node_by_nearest_link_within_distance(''''POINT($sonPx$ $sonPy$)'''',$bbox$,''''road_link_5339'''')),$distance$,false,false) a, road_link_5339 b WHERE a.vertex_id = b.source');</query> 
    579                                                 <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 road_link_5339'''',(select id from find_node_by_nearest_link_within_distance(text2text_transform(''''POINT($sonPx$ $sonPy$)'''',$sridIn$,$sridProvider$),$bbox$,''''road_link_5339'''')),$distance$,false,false) a, road_link_5339 b WHERE a.vertex_id = b.source');</query> 
    580                                                 <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 road_link_5339'''',(select id from find_node_by_nearest_link_within_distance(text2text_transform(''''POINT($sonPx$ $sonPy$)'''',$sridIn$,$sridProvider$),$bbox$,''''road_link_5339'''')),$distance$,false,false) a, road_link_5339 b WHERE a.vertex_id = b.source');</query> 
     90                                                <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 hcc_20090121'''',(select id from find_node_by_nearest_link_within_distance(''''POINT($sonPx$ $sonPy$)'''',$bbox$,''''hcc_20090121'''')),$distance$,false,false) a, hcc_20090121 b WHERE a.vertex_id = b.source');</query> 
     91                                                <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 hcc_20090121'''',(select id from find_node_by_nearest_link_within_distance(''''POINT($sonPx$ $sonPy$)'''',$bbox$,''''hcc_20090121'''')),$distance$,false,false) a, hcc_20090121 b WHERE a.vertex_id = b.source');</query> 
     92                                                <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 '''',(select id from find_node_by_nearest_link_within_distance(text2text_transform(''''POINT($sonPx$ $sonPy$)'''',$sridIn$,$sridProvider$),$bbox$,''''hcc_20090121'''')),$distance$,false,false) a, hcc_20090121 b WHERE a.vertex_id = b.source');</query> 
     93                                                <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 hcc_20090121'''',(select id from find_node_by_nearest_link_within_distance(text2text_transform(''''POINT($sonPx$ $sonPy$)'''',$sridIn$,$sridProvider$),$bbox$,''''hcc_20090121'''')),$distance$,false,false) a, hcc_20090121 b WHERE a.vertex_id = b.source');</query> 
    58194                                        </sql> 
    58295                                        <parameters> 
     
    594107                                                <format name="xml" input="false" output="true" /> 
    595108                                                <format name="html" input="false" output="true" /> 
    596                                                 <format name="geojson" input="true" output="true" />> 
    597                                                 <format name="lonlat" input="true" output="false" /> 
    598                                                 <format name="wkt" input="true" output="true" /> 
    599                                                 <format name="kml" input="true" output="true" srid="4326" /> 
    600                                         </formats> 
    601                                 </service> 
    602                         </services> 
    603                 </provider>                                                 
    604                  
    605                  
    606                 <!--SUUCHI2--> 
    607                 <provider name="suuchi2" title="Suuchi2"> 
    608                         <description>no description</description> 
    609                         <services> 
    610                                 <service name="closest_edge" title="Closest Edge" enable="true"> 
    611                                         <description>>no description</description> 
    612                                         <connection driver="org.postgresql.Driver"> 
    613                                                 <url>jdbc:postgresql://192.168.20.177:5432/suuchi</url> 
    614                                                 <user>postgres</user> 
    615                                                 <password></password> 
    616                                         </connection> 
    617                                         <projection srid="4612"></projection> 
    618                                         <sql> 
    619                                                 <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 tohoku_chihou WHERE the_geom &amp;&amp; setsrid('BOX3D($sonPxM$ $sonPyM$,$sonPxP$ $sonPyP$)'::box3d, $sridProvider$) ORDER BY dist LIMIT 1</query>                                   
    620                                                 <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 tohoku_chihou WHERE the_geom &amp;&amp; setsrid('BOX3D($sonPxM$ $sonPyM$,$sonPxP$ $sonPyP$)'::box3d, $sridProvider$) ORDER BY dist LIMIT 1</query> 
    621                                                 <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 tohoku_chihou WHERE the_geom &amp;&amp; transform(setsrid('BOX3D($sonPxM$ $sonPyM$,$sonPxP$ $sonPyP$)'::box3d, $sridIn$), $sridProvider$) ORDER BY dist LIMIT 1</query> 
    622                                                 <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 tohoku_chihou WHERE the_geom &amp;&amp; transform(setsrid('BOX3D($sonPxM$ $sonPyM$,$sonPxP$ $sonPyP$)'::box3d, $sridIn$), $sridProvider$) ORDER BY dist LIMIT 1</query> 
    623                                         </sql> 
    624                                         <parameters> 
    625                                                 <parameter name="point" type="text" codename="data" required="true" /> 
    626                                                 <parameter name="sridInput" type="integer" codename="sridIn" required="false" /> 
    627                                                 <parameter name="sridOutput" type="integer" codename="sridOut" required="false" /> 
    628                                                 <parameter name="bbox" type="integer" codename="bbox" required="false" default="0.011" /> 
    629                                                 <parameter name="request_id" type="text" codename="request_id" required="false" /> 
    630                                         </parameters> 
    631                                         <formats> 
    632                                                 <format name="gml" input="true" output="true" /> 
    633                                                 <format name="xml" input="false" output="true" /> 
    634                                                 <format name="html" input="false" output="true" /> 
    635109                                                <format name="geojson" input="true" output="true" /> 
    636                                                 <format name="id" input="false" output="true" /> 
    637                                                 <format name="lonlat" input="true" output="false" /> 
    638                                                 <format name="wkt" input="true" output="true" /> 
    639                                                 <format name="kml" input="true" output="true" srid="4326" /> 
    640                                         </formats> 
    641                                 </service> 
    642                                                          
    643                                 <service name="shortest_path" title="Shortest Path" enable="true"> 
    644                                         <description>blabla</description> 
    645                                         <connection driver="org.postgresql.Driver"> 
    646                                                 <url>jdbc:postgresql://192.168.20.177:5432/suuchi</url> 
    647                                                 <user>postgres</user> 
    648                                                 <password></password> 
    649                                         </connection> 
    650                                         <projection srid="4612"></projection> 
    651                                         <sql> 
    652                                                 <query transformProjectionIn="false" transformProjectionOut="false">SELECT gid, AsText(the_geom) AS wkt FROM shootingstar_sp_smart('tohoku_chihou', $sonStartX$, $sonStartY$, $sonEndX$, $sonEndY$, $saBoxSize$,'length',true,true)</query> 
    653                                                 <query transformProjectionIn="false" transformProjectionOut="true">SELECT gid, AsText(transform(setSRID(the_geom,$sridProvider$), $sridOut$)) AS wkt FROM shootingstar_sp_smart('tohoku_chihou', $sonStartX$, $sonStartY$, $sonEndX$, $sonEndY$, $saBoxSize$,'length',true,true)</query> 
    654                                                 <query transformProjectionIn="true" transformProjectionOut="false">SELECT gid, AsText(the_geom) AS wkt FROM shootingstar_sp_smart('tohoku_chihou', 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> 
    655                                                 <query transformProjectionIn="true" transformProjectionOut="true">SELECT gid, AsText(transform(setSRID(the_geom,$sridProvider$), $sridOut$)) AS wkt FROM shootingstar_sp_smart('tohoku_chihou', 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> 
    656                                         </sql> 
    657                                         <parameters> 
    658                                                 <parameter name="point_start" type="text" codename="start" required="true" /> 
    659                                                 <parameter name="point_end" type="text" codename="end" required="true" /> 
    660                                                 <parameter name="sridInput" type="integer" codename="sridIn" required="false" /> 
    661                                                 <parameter name="sridOutput" type="integer" codename="sridOut" required="false" /> 
    662                                                 <parameter name="bbox" type="integer" codename="bbox" required="false" default="0.011" /> 
    663                                                 <parameter name="request_id" type="text" codename="request_id" required="false" /> 
    664                                         </parameters> 
    665                                         <formats> 
    666                                                 <format name="gml" input="true" output="true" /> 
    667                                                 <format name="xml" input="false" output="true" /> 
    668                                                 <format name="html" input="false" output="true" /> 
    669                                                 <format name="geojson" input="true" output="true" />> 
    670                                                 <format name="lonlat" input="true" output="false" /> 
    671                                                 <format name="wkt" input="true" output="true" /> 
    672                                                 <format name="kml" input="true" output="true" srid="4326" /> 
    673                                         </formats> 
    674                                 </service> 
    675                                  
    676                                 <service name="driving_distance" title="Driving Distance" enable="true"> 
    677                                         <description>blabla</description> 
    678                                         <connection driver="org.postgresql.Driver"> 
    679                                                 <url>jdbc:postgresql://192.168.20.177:5432/suuchi</url> 
    680                                                 <user>postgres</user> 
    681                                                 <password></password> 
    682                                         </connection> 
    683                                         <projection srid="4612"></projection> 
    684                                         <sql> 
    685                                                 <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 tohoku_chihou'''',(select id from find_node_by_nearest_link_within_distance(''''POINT($sonPx$ $sonPy$)'''',$bbox$,''''tohoku_chihou'''')),$distance$,false,false) a, tohoku_chihou b WHERE a.vertex_id = b.source');</query> 
    686                                                 <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 tohoku_chihou'''',(select id from find_node_by_nearest_link_within_distance(''''POINT($sonPx$ $sonPy$)'''',$bbox$,''''tohoku_chihou'''')),$distance$,false,false) a, tohoku_chihou b WHERE a.vertex_id = b.source');</query> 
    687                                                 <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 tohoku_chihou'''',(select id from find_node_by_nearest_link_within_distance(text2text_transform(''''POINT($sonPx$ $sonPy$)'''',$sridIn$,$sridProvider$),$bbox$,''''tohoku_chihou'''')),$distance$,false,false) a, tohoku_chihou b WHERE a.vertex_id = b.source');</query> 
    688                                                 <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 tohoku_chihou'''',(select id from find_node_by_nearest_link_within_distance(text2text_transform(''''POINT($sonPx$ $sonPy$)'''',$sridIn$,$sridProvider$),$bbox$,''''tohoku_chihou'''')),$distance$,false,false) a, tohoku_chihou b WHERE a.vertex_id = b.source');</query> 
    689                                         </sql> 
    690                                         <parameters> 
    691                                                 <parameter name="point" type="text" codename="data" required="true" /> 
    692                                                 <parameter name="time" type="integer" codename="time" required="false" /> 
    693                                                 <parameter name="length" type="integer" codename="length" required="false" /> 
    694                                                 <parameter name="speed" type="integer" codename="speed" required="false" default="80" /> 
    695                                                 <parameter name="sridInput" type="integer" codename="sridIn" required="false" /> 
    696                                                 <parameter name="sridOutput" type="integer" codename="sridOut" required="false" /> 
    697                                                 <parameter name="bbox" type="integer" codename="bbox" required="false" default="0.011" /> 
    698                                                 <parameter name="request_id" type="text" codename="request_id" required="false" /> 
    699                                         </parameters> 
    700                                         <formats> 
    701                                                 <format name="gml" input="true" output="true" /> 
    702                                                 <format name="xml" input="false" output="true" /> 
    703                                                 <format name="html" input="false" output="true" /> 
    704                                                 <format name="geojson" input="true" output="true" />> 
    705110                                                <format name="lonlat" input="true" output="false" /> 
    706111                                                <format name="wkt" input="true" output="true" /> 
  • tools/routingservice/trunk/src/jp/co/orkney/restlet/geo/ShortestPath.java

    r199 r252  
    165165        { 
    166166 
     167            this.log.write("Distance limit is "+configuration.getService().getLimit().getDistance(), 2); 
    167168            // Makes the SQL query 
    168169            query.setAttribute("sonStartX", startPoint.getX()); 
  • tools/routingservice/trunk/src/jp/co/orkney/restlet/util/Configuration.java

    r172 r252  
    217217                } 
    218218 
    219                 service.setLimit(limit); 
     219                //service.setLimit(limit); 
    220220 
    221221                List<Element> listSQL = currentService.getChild("sql") 
  • tools/routingservice/trunk/start.sh

    r195 r252  
    1 java -cp .:jp/co/orkney/restlet:lib/antlrworks-1.1.3.jar:lib/org.restlet.ext.json_2.0.jar:lib/com.noelios.restlet.ext.simple_3.1.jar:lib/org.restlet.jar:lib/com.noelios.restlet.jar:lib/org.simpleframework.jar:lib/jdom.jar:lib/postgresql-8.2-508.jdbc3.jar:lib/org.json.jar:lib/commons-dbcp-1.2.2.jar:lib/commons-pool-1.4.jar:lib/com.noelios.restlet.ext.jdbc_3.0.jar jp.co.orkney.restlet.WebRouting & 
     1java -cp .:jp/co/orkney/restlet:lib/antlrworks-1.1.3.jar:lib/org.restlet.ext.json_2.0.jar:lib/com.noelios.restlet.ext.simple_3.1.jar:lib/org.restlet.jar:lib/com.noelios.restlet.jar:lib/org.simpleframework.jar:lib/jdom.jar:lib/postgresql-8.1-413.jdbc3.jar:lib/org.json.jar:lib/commons-dbcp-1.2.2.jar:lib/commons-pool-1.4.jar:lib/com.noelios.restlet.ext.jdbc_3.0.jar jp.co.orkney.restlet.WebRouting &