X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/e1be3d9f48b51a927c26d1ac0035b50b82423916..80a74181e463efeb071a3904346107d05e88a7a6:/lib/PlaceLookup.php diff --git a/lib/PlaceLookup.php b/lib/PlaceLookup.php index ab336b7c..eff66fd1 100644 --- a/lib/PlaceLookup.php +++ b/lib/PlaceLookup.php @@ -1,5 +1,7 @@ oDB =& $oDB; } - function setLanguagePreference($aLangPrefOrder) + public function setLanguagePreference($aLangPrefOrder) { $this->aLangPrefOrder = $aLangPrefOrder; } - function setIncludeAddressDetails($bAddressDetails = true) + public function setIncludeAddressDetails($bAddressDetails = true) { $this->bAddressDetails = $bAddressDetails; } - function setIncludeExtraTags($bExtraTags = false) + public function setIncludeExtraTags($bExtraTags = false) { $this->bExtraTags = $bExtraTags; } - function setIncludeNameDetails($bNameDetails = false) + public function setIncludeNameDetails($bNameDetails = false) { $this->bNameDetails = $bNameDetails; } - function setIncludePolygonAsPoints($b = true) + public function setIncludePolygonAsPoints($b = true) { $this->bIncludePolygonAsPoints = $b; } - function getIncludePolygonAsPoints() + public function getIncludePolygonAsPoints() { return $this->bIncludePolygonAsPoints; } - function setIncludePolygonAsText($b = true) + public function setIncludePolygonAsText($b = true) { $this->bIncludePolygonAsText = $b; } - function getIncludePolygonAsText() + public function getIncludePolygonAsText() { return $this->bIncludePolygonAsText; } - function setIncludePolygonAsGeoJSON($b = true) + public function setIncludePolygonAsGeoJSON($b = true) { $this->bIncludePolygonAsGeoJSON = $b; } - function setIncludePolygonAsKML($b = true) + public function setIncludePolygonAsKML($b = true) { $this->bIncludePolygonAsKML = $b; } - function setIncludePolygonAsSVG($b = true) + public function setIncludePolygonAsSVG($b = true) { $this->bIncludePolygonAsSVG = $b; } - function setPolygonSimplificationThreshold($f) + public function setPolygonSimplificationThreshold($f) { $this->fPolygonSimplificationThreshold = $f; } - function lookupOSMID($sType, $iID) + public function lookupOSMID($sType, $iID) { $sSQL = "select place_id from placex where osm_type = '".pg_escape_string($sType)."' and osm_id = ".(int)$iID." order by type = 'postcode' asc"; $iPlaceID = chksql($this->oDB->getOne($sSQL)); @@ -92,7 +94,7 @@ class PlaceLookup return $this->lookup((int)$iPlaceID); } - function lookup($iPlaceID, $sType = '', $fInterpolFraction = 0.0) + public function lookup($iPlaceID, $sType = '', $fInterpolFraction = 0.0) { if (!$iPlaceID) return null; @@ -136,7 +138,9 @@ class PlaceLookup // but this will never happen, because if the searched point is that close to the endnumber, the endnumber house will be directly taken from placex (in ReverseGeocode.php line 220) // and not interpolated } else { - $sSQL = "select placex.place_id, partition, osm_type, osm_id, class, type, admin_level, housenumber, street, isin, postcode, country_code, parent_place_id, linked_place_id, rank_address, rank_search, "; + $sSQL = "select placex.place_id, partition, osm_type, osm_id, class,"; + $sSQL .= " type, admin_level, housenumber, street, isin, postcode, country_code,"; + $sSQL .= " parent_place_id, linked_place_id, rank_address, rank_search, "; $sSQL .= " coalesce(importance,0.75-(rank_search::float/40)) as importance, indexed_status, indexed_date, wikipedia, calculated_country_code, "; $sSQL .= " get_address_by_language(place_id, -1, $sLanguagePrefArraySQL) as langaddress,"; $sSQL .= " get_name_by_language(name, $sLanguagePrefArraySQL) as placename,"; @@ -191,7 +195,7 @@ class PlaceLookup return $aPlace; } - function getAddressDetails($iPlaceID, $bAll = false, $housenumber = -1) + public function getAddressDetails($iPlaceID, $bAll = false, $housenumber = -1) { $sLanguagePrefArraySQL = "ARRAY[".join(',', array_map("getDBQuoted", $this->aLangPrefOrder))."]"; @@ -202,7 +206,7 @@ class PlaceLookup return chksql($this->oDB->getAll($sSQL)); } - function getAddressNames($iPlaceID, $housenumber = -1) + public function getAddressNames($iPlaceID, $housenumber = -1) { $aAddressLines = $this->getAddressDetails($iPlaceID, false, $housenumber); @@ -249,7 +253,7 @@ class PlaceLookup */ - function getOutlines($iPlaceID, $fLon = null, $fLat = null, $fRadius = null) + public function getOutlines($iPlaceID, $fLon = null, $fLat = null, $fRadius = null) { $aOutlineResult = array();