-#!/usr/bin/php -Cq
+#!@PHP_BIN@ -Cq
<?php
require_once(dirname(dirname(__FILE__)).'/settings/settings.php');
$aCMDOptions
= array(
- "Create and setup nominatim search system",
+ 'Create and setup nominatim search system',
array('help', 'h', 0, 1, 0, 0, false, 'Show Help'),
array('quiet', 'q', 0, 1, 0, 0, 'bool', 'Quiet output'),
array('verbose', 'v', 0, 1, 0, 0, 'bool', 'Verbose output'),
set_time_limit(30);
preg_match('#([0-9]{5})_(.*)#', basename($sImportFile), $aMatch);
$sCountyID = $aMatch[1];
- echo "Processing ".$sCountyID."...\n";
+
+ echo 'Processing '.$sCountyID."...\n";
$sUnzipCmd = "unzip -d $sTempDir $sImportFile";
exec($sUnzipCmd);
- $sShapeFile = $sTempDir.'/'.basename($sImportFile, '.zip').'.shp';
- if (!file_exists($sShapeFile)) {
+
+ $sShapeFilename = $sTempDir.'/'.basename($sImportFile, '.zip').'.shp';
+ $sSqlFilenameTmp = $sTempDir.'/'.$sCountyID.'.sql';
+ $sSqlFilename = CONST_Tiger_Data_Path.'/'.$sCountyID.'.sql';
+
+ if (!file_exists($sShapeFilename)) {
echo "Failed unzip ($sImportFile)\n";
} else {
- $sParseCmd = CONST_BasePath.'/utils/tigerAddressImport.py '.$sShapeFile;
+ $sParseCmd = CONST_BasePath.'/utils/tigerAddressImport.py '.$sShapeFilename.' '.$sSqlFilenameTmp;
exec($sParseCmd);
- $sOsmFile = $sTempDir.'/'.basename($sImportFile, '.zip').'.osm1.osm';
- if (!file_exists($sOsmFile)) {
+ if (!file_exists($sSqlFilenameTmp)) {
echo "Failed parse ($sImportFile)\n";
} else {
- copy($sOsmFile, CONST_Tiger_Data_Path.'/'.$sCountyID.'.sql');
+ copy($sSqlFilenameTmp, $sSqlFilename);
}
}
// Cleanup