4         require_once(dirname(dirname(__FILE__)).'/settings/settings.php');
 
   5         require_once(CONST_BasePath.'/lib/init-cmd.php');
 
   6         ini_set('memory_limit', '800M');
 
   9                 "Create and setup nominatim search system",
 
  10                 array('help', 'h', 0, 1, 0, 0, false, 'Show Help'),
 
  11                 array('quiet', 'q', 0, 1, 0, 0, 'bool', 'Quiet output'),
 
  12                 array('verbose', 'v', 0, 1, 0, 0, 'bool', 'Verbose output'),
 
  14                 array('parse-tiger', '', 0, 1, 1, 1, 'realpath', 'Convert tiger edge files to nominatim sql import - datafiles from 2011 or later (source: edges directory of tiger data)'),
 
  16         getCmdOpt($_SERVER['argv'], $aCMDOptions, $aCMDResult, true, true);
 
  19         if (isset($aCMDResult['parse-tiger']))
 
  21                 if (!file_exists(CONST_Tiger_Data_Path)) mkdir(CONST_Tiger_Data_Path);
 
  23                 $sTempDir = tempnam('/tmp', 'tiger');
 
  27                 foreach(glob($aCMDResult['parse-tiger'].'/tl_20??_?????_edges.zip', 0) as $sImportFile)
 
  30                         preg_match('#([0-9]{5})_(.*)#',basename($sImportFile), $aMatch);
 
  31                         $sCountyID = $aMatch[1];
 
  32                         echo "Processing ".$sCountyID."...\n";
 
  33                         $sUnzipCmd = "unzip -d $sTempDir $sImportFile";
 
  35                         $sShapeFile = $sTempDir.'/'.basename($sImportFile, '.zip').'.shp';
 
  36                         if (!file_exists($sShapeFile))
 
  38                                 echo "Failed unzip ($sImportFile)\n";
 
  42                                 $sParseCmd = CONST_BasePath.'/utils/tigerAddressImport.py '.$sShapeFile;
 
  44                                 $sOsmFile = $sTempDir.'/'.basename($sImportFile, '.zip').'.osm1.osm';
 
  45                                 if (!file_exists($sOsmFile))
 
  47                                         echo "Failed parse ($sImportFile)\n";
 
  51                                         copy($sOsmFile, CONST_Tiger_Data_Path.'/'.$sCountyID.'.sql');
 
  55                         foreach(glob($sTempDir.'/*') as $sTmpFile)