mirror of
https://github.com/osm-search/Nominatim.git
synced 2024-12-18 10:32:08 +03:00
b5480f6e36
CONST_BasePath is split into separate configuration variables for binaries, libraries and data. These variables as well as the installation path are now set in the executable directly and no longer configurable via project settings. This is the first step towards an installable software. The executables should know per installation where to find their necessary data to execute. Project configuration needs to be restricted to settings that really concern the specific Nominatim installation.
29 lines
863 B
PHP
29 lines
863 B
PHP
<?php
|
|
|
|
require_once(CONST_LibDir.'/init-website.php');
|
|
require_once(CONST_LibDir.'/log.php');
|
|
require_once(CONST_LibDir.'/output.php');
|
|
ini_set('memory_limit', '200M');
|
|
|
|
$oParams = new Nominatim\ParameterParser();
|
|
$sOutputFormat = $oParams->getSet('format', array('json'), 'json');
|
|
set_exception_handler_by_format($sOutputFormat);
|
|
|
|
$oDB = new Nominatim\DB();
|
|
$oDB->connect();
|
|
|
|
$sSQL = 'select placex.place_id, country_code,';
|
|
$sSQL .= " name->'name' as name, i.* from placex, import_polygon_delete i";
|
|
$sSQL .= ' where placex.osm_id = i.osm_id and placex.osm_type = i.osm_type';
|
|
$sSQL .= ' and placex.class = i.class and placex.type = i.type';
|
|
$aPolygons = $oDB->getAll($sSQL, null, 'Could not get list of deleted OSM elements.');
|
|
|
|
if (CONST_Debug) {
|
|
var_dump($aPolygons);
|
|
exit;
|
|
}
|
|
|
|
if ($sOutputFormat == 'json') {
|
|
javascript_renderData($aPolygons);
|
|
}
|