biale_plamy_class_usage.php 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  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",
  30. "origWaysTable"=>"Rozdzielcza_".$prefix."_bzyk_drogi"));
  31. $test->enableShowProgress();
  32. $test->loadCache("dupa");
  33. //$test->generateWays();
  34. //$test->generateXpoints();
  35. ////$test->generateJoins();
  36. //$test->generatePrzylacza();
  37. //$test->generateWaysLenghts();
  38. $test->generateLongWays();
  39. //$test->saveCache();
  40. //$test->saveXML();
  41. //$test->saveArrays();
  42. //echo $test->printArray('joins2ways');
  43. //$test->saveWaysTable("Rozdzielcza_test2_bzyk_ways");
  44. //$test->saveJoinsTable("Rozdzielcza_test2_bzyk_joins");
  45. //$test->savePrzylaczaTable("Rozdzielcza_test2_bzyk_przylacza");
  46. $test->saveLongWaysTable("Rozdzielcza_".$prefix."_bzyk_long_ways");