-#!/usr/bin/php -Cq
<?php
-require_once(dirname(dirname(__FILE__)).'/settings/settings.php');
require_once(CONST_BasePath.'/lib/init-cmd.php');
ini_set('memory_limit', '800M');
require_once(CONST_BasePath.'/lib/PlaceLookup.php');
require_once(CONST_BasePath.'/lib/ReverseGeocode.php');
-$oDB =& getDB();
+$oDB = new Nominatim\DB();
+$oDB->connect();
$bVerbose = $aResult['verbose'];
$fLat = rand(-9000, 9000) / 100;
$fLon = rand(-18000, 18000) / 100;
if ($bVerbose) echo "$fLat, $fLon = ";
- $aLookup = $oReverseGeocode->lookup($fLat, $fLon);
- if ($aLookup && $aLookup['place_id']) {
- $aDetails = $oPlaceLookup->lookup(
- (int)$aLookup['place_id'],
- $aLookup['type'],
- $aLookup['fraction']
- );
+ $oLookup = $oReverseGeocode->lookup($fLat, $fLon);
+ if ($oLookup) {
+ $aDetails = $oPlaceLookup->lookup(array($oLookup->iId => $oLookup));
if ($bVerbose) echo $aDetails['langaddress']."\n";
} else {
echo '.';