Subversion Repositories eFlore/Projets.communes

Compare Revisions

Ignore whitespace Rev 4 → Rev 5

/trunk/modules/nettoyage_kml/config.ini
3,4 → 3,8
; les styles sont directement dans le squelette
urlStyle = "";http://www.tela-botanica.org/eflore/cel2/widget/modules/carto/squelettes/kml/styles.kml
; Droits des fichiers de sortie créé par le script
fichierSortieDroits="0775"
fichierSortie.droits = "0775"
; Taille en octets des fichiers de sortie
fichierSortie.taille = 2750000
; Niveau de simplification (plus le nombre est grand plus vous augmenter la simplification)
simplification = 0.0001
/trunk/modules/nettoyage_kml/NettoyageKml.php
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) {