Check out the latest version of Routino: svn co http://routino.org/svn/trunk routino
Contents of /trunk/web/www/routino/visualiser.html.en
Parent Directory
|
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)
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> |