--- a/maxious-canberra-transit-feed/04-locatebetweenpoints.reversegeocode.php
+++ b/maxious-canberra-transit-feed/04-locatebetweenpoints.reversegeocode.php
@@ -15,21 +15,24 @@
echo "An error occured.\n";
exit;
}
-$sql = "Select * from stops where name is null";
+$sql = "Select * from stops where name is null or suburb is null";
$result_stops = pg_query($conn, $sql);
if (!$result_stops) {
- cho("Error in SQL query: " . pg_last_error() ."
\n");
+ echo("Error in SQL query: " . pg_last_error() ."
\n");
}
while ($stop = pg_fetch_assoc($result_stops)) {
echo "Processing ".$stop['geohash'] . " ... ";
$url = "http://geocoding.cloudmade.com/daa03470bb8740298d4b10e3f03d63e6/geocoding/v2/find.js?around=".($stop['lat']/10000000).",".($stop['lng']/10000000)."&distance=closest&object_type=road";
$contents = json_decode(getPage($url));
+ print_r($contents);
$name = $contents->features[0]->properties->name;
+ //todo suburb/locality select * from suburbs where the_geom @> 'POINT(149.075704592122 -35.21751569325)'::geometry
echo "Saving $name !
" ;
$result_save = pg_query($conn, "UPDATE stops set name = '".pg_escape_string($name)."' where geohash = '{$stop['geohash']}' ");
if (!$result_save) {
echo("Error in SQL query: " . pg_last_error() ."
\n");
}
+ die();
flush();
}