Routino SVN Repository Browser

Check out the latest version of Routino: svn co http://routino.org/svn/trunk routino

ViewVC logotype

Contents of /trunk/web/www/routino/visualiser.html.en

Parent Directory Parent Directory | Revision Log Revision Log


Revision 572 - (show annotations) (download) (as text)
Wed Dec 29 09:58:20 2010 UTC (14 years, 2 months ago) by amb
Original Path: trunk/web/www/routino/visualiser.html
File MIME type: text/html
File size: 12412 byte(s)
Added the uncontrolled (not auto-generated) files from routino-1.2.

1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2 <HTML>
3
4 <!--
5 Routino data visualiser web page.
6
7 Part of the Routino routing software.
8
9 This file Copyright 2008,2009 Andrew M. Bishop
10
11 This program is free software: you can redistribute it and/or modify
12 it under the terms of the GNU Affero General Public License as published by
13 the Free Software Foundation, either version 3 of the License, or
14 (at your option) any later version.
15
16 This program is distributed in the hope that it will be useful,
17 but WITHOUT ANY WARRANTY; without even the implied warranty of
18 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 GNU Affero General Public License for more details.
20
21 You should have received a copy of the GNU Affero General Public License
22 along with this program. If not, see http://www.gnu.org/licenses/.
23 -->
24
25 <HEAD>
26 <TITLE>UK Data Visualiser for Routino OpenStreetMap Data</TITLE>
27 <META name="keywords" content="openstreetmap routino verifier">
28 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
29
30 <!-- OpenLayers Javascript library -->
31 <script src="../openlayers/OpenLayers.js" type="text/javascript"></script>
32
33 <!-- Page elements -->
34 <script src="page-elements.js" type="text/javascript"></script>
35 <link href="page-elements.css" type="text/css" rel="stylesheet">
36
37 <!-- Visualiser specific features -->
38 <script src="visualiser.js" type="text/javascript"></script>
39 <link href="visualiser.css" type="text/css" rel="stylesheet">
40
41 </HEAD>
42 <BODY onload="map_init('lat','lon','zoom');">
43
44 <!-- Left hand side of window - data panel -->
45
46 <div class="left_panel">
47
48 <div class="tab_box">
49 <span id="tab_visualiser" onclick="tab_select('visualiser');" class="tab_selected" title="Select data options">Visualiser</span>
50 <span id="tab_router" onclick="tab_select('router');" class="tab_unselected" title="Plan a route">Router</span>
51 <span id="tab_data" onclick="tab_select('data');" class="tab_unselected" title="View database information">Data</span>
52 </div>
53
54 <div class="visualiser" id="tab_visualiser_div">
55 <div class="hideshow_box">
56 <span class="subtitle">Routino Data Visualiser</span>
57 <br>
58 This web page allows visualisation of the data that Routino uses for routing.
59 Only data relevant for routing is displayed and some will therefore be excluded
60 (e.g. private roads).
61 <div align="center">
62 <a href="index.html">Information</a>
63 |
64 <a href="../../software/routino/algorithm.html">Algorithm</a>
65 |
66 <a href="../../software/routino/tagging.html">OSM Tagging</a>
67 </div>
68 </div>
69
70 <div class="hideshow_box">
71 <span class="subtitle">Instructions</span>
72 <br>
73 Zoom in and then use the buttons below to download the data. The
74 server will only return data if the selected area is small enough.
75 </div>
76
77 <div class="hideshow_box">
78 <span class="subtitle">Status</span>
79 <br>
80 <div id="result_status">
81 No data displayed
82 </div>
83 </div>
84
85 <div class="hideshow_box">
86 <span id="hideshow_junctions_show" onclick="hideshow_show('junctions');" class="hideshow_hide">Show</span>
87 <span id="hideshow_junctions_hide" onclick="hideshow_hide('junctions');" class="hideshow_show">Hide</span>
88 <input type="button" id="junctions" onclick="displayData('junctions');" value="Display Junctions">
89 <div id="hideshow_junctions_div" style="display: none;">
90 Each node that is a dead-end, a junction of two highways of different
91 types (or different properties) or a junction where more than two segments
92 join are shown colour-coded:
93 <br>
94 <table>
95 <tr><td><img src="icons/ball-1.png" alt="Red" <td>only one highway - a dead-end.
96 <tr><td><img src="icons/ball-2.png" alt="Yellow"<td>two highways of different types meet.
97 <tr><td><img src="icons/ball-3.png" alt="Green" <td>three highways meet.
98 <tr><td><img src="icons/ball-4.png" alt="Brown" <td>four highways meet.
99 <tr><td><img src="icons/ball-5.png" alt="Blue" <td>five highways meet.
100 <tr><td><img src="icons/ball-6.png" alt="Pink" <td>six highways meet.
101 <tr><td><img src="icons/ball-7.png" alt="Black" <td>seven (or more) highways meet.
102 </table>
103 </div>
104 </div>
105
106 <div class="hideshow_box">
107 <span id="hideshow_super_show" onclick="hideshow_show('super');" class="hideshow_hide">Show</span>
108 <span id="hideshow_super_hide" onclick="hideshow_hide('super');" class="hideshow_show">Hide</span>
109 <input type="button" id="super" onclick="displayData('super');" value="Display Super Segments">
110 <div id="hideshow_super_div" style="display: none;">
111 Each super-node and the associated super-segments are shown (see algorithm page for description).
112 </div>
113 </div>
114
115 <div class="hideshow_box">
116 <span id="hideshow_oneway_show" onclick="hideshow_show('oneway');" class="hideshow_hide">Show</span>
117 <span id="hideshow_oneway_hide" onclick="hideshow_hide('oneway');" class="hideshow_show">Hide</span>
118 <input type="button" id="oneway" onclick="displayData('oneway');" value="Display One-way Segments">
119 <div id="hideshow_oneway_div" style="display: none;">
120 Each one-way segment is shown with a coloured triangle indicating the allowed direction.
121 The colours of the triangles depend on the bearing of the highway segment.
122 </div>
123 </div>
124
125 <div class="hideshow_box">
126 <span id="hideshow_speed_show" onclick="hideshow_show('speed');" class="hideshow_hide">Show</span>
127 <span id="hideshow_speed_hide" onclick="hideshow_hide('speed');" class="hideshow_show">Hide</span>
128 <input type="button" id="speed" onclick="displayData('speed');" value="Display Speed Limits">
129 <div id="hideshow_speed_div" style="display: none;">
130 Each node that joins segments with different speed limits is shown
131 along with the speed limit on relevant segments.
132 <br>
133 <table>
134 <tr><td><img src="icons/ball-1.png" alt="Red dot"><td>Change of limit
135 <tr><td><img src="icons/limit-no.png" alt="(no)" ><td>No specified speed limit
136 <tr><td><img src="icons/limit-80.png" alt="(80)" ><td>80 km/hour speed limit
137 </table>
138 </div>
139 </div>
140
141 <div class="hideshow_box">
142 <span id="hideshow_weight_show" onclick="hideshow_show('weight');" class="hideshow_hide">Show</span>
143 <span id="hideshow_weight_hide" onclick="hideshow_hide('weight');" class="hideshow_show">Hide</span>
144 <input type="button" id="weight" onclick="displayData('weight');" value="Display Weight Limits">
145 <div id="hideshow_weight_div" style="display: none;">
146 Each node that joins segments with different weight limits is shown
147 along with the weight limit on relevant segments. For example:
148 <br>
149 <table>
150 <tr><td><img src="icons/ball-1.png" alt="Red dot"><td>Change of limit
151 <tr><td><img src="icons/limit-no.png" alt="(no)" ><td>No specified weight limit
152 <tr><td><img src="icons/limit-8.0.png" alt="(8.0)" ><td>8.0 tonnes weight limit
153 </table>
154 </div>
155 </div>
156
157 <div class="hideshow_box">
158 <span id="hideshow_height_show" onclick="hideshow_show('height');" class="hideshow_hide">Show</span>
159 <span id="hideshow_height_hide" onclick="hideshow_hide('height');" class="hideshow_show">Hide</span>
160 <input type="button" id="height" onclick="displayData('height');" value="Display Height Limits">
161 <div id="hideshow_height_div" style="display: none;">
162 Each node that joins segments with different height limits is shown
163 along with the height limit on relevant segments. For example:
164 <br>
165 <table>
166 <tr><td><img src="icons/ball-1.png" alt="Red dot"><td>Change of limit
167 <tr><td><img src="icons/limit-no.png" alt="(no)" ><td>No specified height limit
168 <tr><td><img src="icons/limit-4.0.png" alt="(4.0)" ><td>4.0 m height limit
169 </table>
170 </div>
171 </div>
172
173 <div class="hideshow_box">
174 <span id="hideshow_width_show" onclick="hideshow_show('width');" class="hideshow_hide">Show</span>
175 <span id="hideshow_width_hide" onclick="hideshow_hide('width');" class="hideshow_show">Hide</span>
176 <input type="button" id="width" onclick="displayData('width');" value="Display Width Limits">
177 <div id="hideshow_width_div" style="display: none;">
178 Each node that joins segments with different width limits is shown
179 along with the width limit on relevant segments. For example:
180 <br>
181 <table>
182 <tr><td><img src="icons/ball-1.png" alt="Red dot"><td>Change of limit
183 <tr><td><img src="icons/limit-no.png" alt="(no)" ><td>No specified width limit
184 <tr><td><img src="icons/limit-3.0.png" alt="(3.0)" ><td>3.0 m width limit
185 </table>
186 </div>
187 </div>
188
189 <div class="hideshow_box">
190 <span id="hideshow_length_show" onclick="hideshow_show('length');" class="hideshow_hide">Show</span>
191 <span id="hideshow_length_hide" onclick="hideshow_hide('length');" class="hideshow_show">Hide</span>
192 <input type="button" id="length" onclick="displayData('length');" value="Display Length Limits">
193 <div id="hideshow_length_div" style="display: none;">
194 Each node that joins segments with different length limits is shown
195 along with the length limit on relevant segments. For example:
196 <br>
197 <table>
198 <tr><td><img src="icons/ball-1.png" alt="Red dot"><td>Change of limit
199 <tr><td><img src="icons/limit-no.png" alt="(no)" ><td>No specified length limit
200 <tr><td><img src="icons/limit-9.0.png" alt="(9.0)" ><td>9.0 m length limit
201 </table>
202 </div>
203 </div>
204
205 <div class="hideshow_box">
206 <input type="button" id="clear" onclick="displayData('');" value="Clear data">
207 </div>
208
209 <div class="hideshow_box">
210 <span class="subtitle">Links</span>
211 <br>
212 <a id="link_url" href="visualiser.html">Permanent link to this view</a>
213 <br>
214 <a id="edit_url" href="http://www.openstreetmap.org/">Edit OSM data in Potlatch</a>
215 </div>
216 </div>
217
218 <div class="router" id="tab_router_div" style="display: none;">
219 <div class="hideshow_box">
220 <span class="subtitle">Router</span>
221 <br>
222 To perform routing on the map use the link below.
223 <br>
224 <a id="router_url" href="router.html">Custom link to this map view</a>
225 </div>
226 </div>
227
228 <div class="data" id="tab_data_div" style="display: none;">
229 <div class="hideshow_box">
230 <span class="subtitle">Statistics</span>
231 <br>
232 <div id="statistics_data"></div>
233 <a id="statistics_link" href="statistics.cgi" onclick="displayStatistics();return(false);">Display data statistics</a>
234 </div>
235 </div>
236
237 </div>
238
239 <!-- Right hand side of window - map -->
240
241 <!--[if IE 6]> <style type="text/css"> DIV.map { width: 99%; height: 95%; } </style> <![endif]-->
242 <!--[if IE 7]> <style type="text/css"> DIV.map { width: 99%; height: 95%; } </style> <![endif]-->
243
244 <div class="right_panel">
245 <div class="map" id="map">
246 <noscript>
247 Javascript is <em>required</em> to use this web page because of the
248 interactive map.
249 </noscript>
250 </div>
251 <div class="attribution">
252 <a href="http://www.gedanken.org.uk/software/routino/" title="Routino">Data Manipulation: Routino</a>
253 |
254 <a href="http://www.openstreetmap.org" title="OpenStreetMap">Geographical Data: OpenStreetMap</a>
255 |
256 <a href="http://www.openlayers.org" title="OpenLayers">Javascript Library: OpenLayers</a>
257 </div>
258 </div>
259
260 </BODY>
261 </HTML>