biale_plamy_class_regenerate.php 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. <?php
  2. require("biale_plamy_class.php");
  3. echo "\n<br> Params (example) are :
  4. pointsTable=Rozdzielcza_test2_bzyk_punkty_adresowe
  5. origWaysTable=Rozdzielcza_test2_bzyk_drogi
  6. prefix=test2
  7. ";
  8. $pointsTable="Rozdzielcza_test2_bzyk_punkty_adresowe";
  9. $origWaysTable="Rozdzielcza_test2_bzyk_drogi";
  10. $prefix="test2";
  11. //przylaczaTable=Rozdzielcza_test2_bzyk_przylacza
  12. // joinsTable=Rozdzielcza_test2_bzyk_joins
  13. // waysTable=Rozdzielcza_test2_bzyk_ways
  14. print_r($_SERVER["argv"]);
  15. if($_SERVER["argv"] ) {
  16. foreach($_SERVER["argv"] as $id=>$argv) {
  17. echo "\n argv:".$argv." \n";
  18. $par_arr= explode('=',$argv);
  19. print_r($par_arr);
  20. if($par_arr[1])
  21. eval("\$par_arr[0]=\"$par_arr[1]\";");
  22. }
  23. echo "
  24. ustawiono nowe parametry:
  25. pointsTable=".$pointsTable."
  26. origWaysTable=".$origWaysTable."
  27. prefix=".$prefix." \n <br>" ;
  28. }
  29. $test = new bialePlamy(array("pointsTable"=>"Rozdzielcza_".$prefix."_bzyk_punkty_adresowe", "origWaysTable"=>"Rozdzielcza_".$prefix."_bzyk_drogi"));
  30. //$test->enableShowProgress();
  31. //$test->loadCache();
  32. $test->generateWays();
  33. echo "\n generateWays complete";
  34. $test->generateXpoints();
  35. echo "\n generateJoins complete";
  36. ////$test->generateJoins();
  37. $test->generatePrzylacza();
  38. echo "\n generatePrzylacza complete";
  39. $test->generateWaysLenghts();
  40. echo "\n generateWaysLenghts complete";
  41. //$test->generateLongWays();
  42. $test->saveCache();
  43. echo "\n saveCache complete";
  44. $test->saveXML();
  45. echo "\n saveXML complete";
  46. $test->saveArrays();
  47. echo "\n saveArrays complete";
  48. //echo $test->printArray('joins2ways');
  49. $test->saveWaysTable("Rozdzielcza_".$prefix."_bzyk_ways");
  50. $test->saveJoinsTable("Rozdzielcza_".$prefix."_bzyk_joins");
  51. $test->savePrzylaczaTable("Rozdzielcza_".$prefix."_bzyk_przylacza");