48,9 → 48,8 |
$fichier_sortie = $dossier_kml.DS.$dpt.'%s.kml'; |
$squelette = dirname(__FILE__).DS.'squelettes'.DS.'defaut.tpl.kml'; |
|
|
$num = 1; |
$pas = 2750000; |
$pas = Config::get('fichierSortie.taille'); |
$taille = 0; |
$nbre_placemarks = count($placemarks); |
foreach ($placemarks as $id => $placemark) { |
63,7 → 62,7 |
$sortie = SquelettePhp::analyser($squelette, $donnees); |
$suffixe_fichier = ($id == ($nbre_placemarks - 1) && $num == 1) ? '' : '_'.$num++; |
if (file_put_contents(sprintf($fichier_sortie, $suffixe_fichier), $sortie)) { |
@chmod($fichier_sortie, octdec(Config::get('fichierSortieDroits'))); |
@chmod($fichier_sortie, octdec(Config::get('fichierSortie.droits'))); |
} else { |
trigger_error("Impossible d'écrire dans le fichier : $fichier_sortie", E_USER_WARNING); |
} |
135,7 → 134,7 |
$geo_points[] = new GeoPoint($lat, $lon); |
} |
$reducteur = new PolylineReducer($geo_points); |
$coordonnees_simplifiees = $reducteur->SimplerLine(0.0001); |
$coordonnees_simplifiees = $reducteur->SimplerLine(Config::get('simplification')); |
|
$polygone_points = array(); |
foreach ($coordonnees_simplifiees as $geoPoint) { |