-
Notifications
You must be signed in to change notification settings - Fork 2
/
debug.tmpl.php
87 lines (64 loc) · 2.04 KB
/
debug.tmpl.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
<?php
/**
* Copyright (c) 2011 Michael Frumin
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
?>
<HTML>
<HEAD>
<TITLE>OpenStreetBlock Debugging Output for (<?=$lat?>,<?=$lon?>)</TITLE>
</HEAD>
<BODY>
<H1>OpenStreetBlock Debugging Output</H1>
<FORM>LAT: <input name="lat" value="<?=$lat?>"> LON: <input type="text" name="lon" value="<?=$lon?>">
<input type="hidden" name="format" value="debug">
<input type="submit" name="GO">
</FORM>
<? if(array_key_exists('error', $osb)) { ?>
<p><B>ERROR:
<?= htmlentities($osb[error]); ?>
</p></b>
<? } ?>
<p>
Closest OSM Way is:
<? if(array_key_exists('way', $osb)) { ?>
<strong><?= $osb[way][name] ?> (<?=$osb[way][osm_id] ?>)</strong> (Normalized: <?=street_norm($osb[way][name]);?>)
<? } else { ?>
NONE FOUND
<? } ?>
</p>
<p>
Which has <?= count($osb[node_ids]) ?> OSM nodes:
<? if(array_key_exists('node_ids', $osb)) { ?>
(<?= join(",", $osb[node_ids]); ?>)
<? } ?>
</p>
The <?= OSB_MAX_NODES_EXPAND ?> closest nodes are:
<ul>
<?
for($i = 0; $i < OSB_MAX_NODES_EXPAND && $i < count($osb[all_nodes]); $i++) {
$n = $osb[all_nodes][$i];
printf('<LI><a href="http://maps.google.com/maps?q=%f,%f">%s</a> (%d meters away): %s</LI>'
, $n[lat], $n[lon]
, $n[id]
, $n[dist]
, join(", ", array_map(create_function('$w', 'return $w[name];'), $n[all_ways]))
);
}
?>
</ul>
<p>Final Answer: <strong><?= osb_simple($osb); ?></strong></p>
<iframe src="http://maps.google.com/maps?q=<?=$lat?>,<?=$lon?>" width="100%" height="500px">
</BODY>
</HTML>