forked from hans/Nominatim
Merge branch 'tigerlines' of /home/markus/Nominatim into tiger
Conflicts: lib/Geocode.php lib/ReverseGeocode.php lib/lib.php
This commit is contained in:
@@ -1479,7 +1479,7 @@
|
||||
|
||||
if ($aSearch['sClass'] && sizeof($aPlaceIDs))
|
||||
{
|
||||
$sPlaceIDs = join(',', aPlaceIDs);
|
||||
$sPlaceIDs = join(',', $aPlaceIDs);
|
||||
$aClassPlaceIDs = array();
|
||||
|
||||
if (!$aSearch['sOperator'] || $aSearch['sOperator'] == 'name')
|
||||
|
||||
@@ -133,7 +133,7 @@
|
||||
$sSQL = "select place_id,partition, 'T' as osm_type, place_id as osm_id, 'place' as class, 'house' as type, null as admin_level, housenumber, null as street, null as isin, postcode,";
|
||||
$sSQL .= " 'us' as country_code, parent_place_id, null as linked_place_id, 30 as rank_address, 30 as rank_search,";
|
||||
$sSQL .= " coalesce(null,0.75-(30::float/40)) as importance, null as indexed_status, null as indexed_date, null as wikipedia, 'us' as calculated_country_code, ";
|
||||
$sSQL .= " get_address_by_language(place_id, housenumber,$sLanguagePrefArraySQL) as langaddress,";
|
||||
$sSQL .= " get_address_by_language(place_id, housenumber, $sLanguagePrefArraySQL) as langaddress,";
|
||||
$sSQL .= " null as placename,";
|
||||
$sSQL .= " null as ref,";
|
||||
if ($this->bExtraTags) $sSQL .= " null as extra,";
|
||||
|
||||
@@ -167,9 +167,7 @@
|
||||
$sSQL .= ' AND ST_DWithin('.$sPointSQL.', linegeo, '.$fSearchDiam.')'; //no centroid anymore in Tiger data, now we have lines
|
||||
$sSQL .= ' ORDER BY ST_distance('.$sPointSQL.', linegeo) ASC limit 1';
|
||||
|
||||
|
||||
// print all house numbers in the parent (street)
|
||||
/*if (CONST_Debug)
|
||||
if (CONST_Debug)
|
||||
{
|
||||
$sSQL = preg_replace('/limit 1/', 'limit 100', $sSQL);
|
||||
var_dump($sSQL);
|
||||
@@ -179,7 +177,7 @@
|
||||
{
|
||||
echo $i['housenumber'] . ' | ' . $i['distance'] * 1000 . ' | ' . $i['lat'] . ' | ' . $i['lon']. ' | '. "<br>\n";
|
||||
}
|
||||
}*/
|
||||
}
|
||||
|
||||
$aPlaceTiger = $this->oDB->getRow($sSQL);
|
||||
if (PEAR::IsError($aPlace))
|
||||
@@ -221,7 +219,8 @@
|
||||
}
|
||||
|
||||
return array('place_id' => $iPlaceID,
|
||||
'type' => $bPlaceIsTiger ? 'tiger' : 'osm');
|
||||
'type' => $bPlaceIsTiger ? 'tiger' : 'osm',
|
||||
'fraction' => $bPlaceIsTiger ? $iFraction : -1);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user