"; $map_filen = str_replace(basename($map_file),$nomerando.".map",$map_file); $map_filen = str_replace(".map","",$map_filen).".map"; copy($map_file,$map_filen); substituiCon($map_filen,$postgis_mapa); $map = ms_newMapObj($map_filen); restauraCon($map_filen,$postgis_mapa); $layersNames = $map->getalllayernames(); foreach ($layersNames as $layerName) { $layer = $map->getLayerByname($layerName); if ($layer->getmetadata("classesnome") != "") {autoClasses($layer,$map);} if($layer->type == MS_LAYER_POLYGON) { $nclasses = $layer->numclasses; for($i=0;$i<$nclasses;++$i){ $classe = $layer->getclass($i); $nestilos = $classe; for($j=0;$j<$nestilos;++$j){ $estilo = $classe->getstyle($j); $estilo->set("symbolname","pt1"); } } } } if(isset($_GET["map_size"])) { $map_size = explode(",",$_GET["map_size"]); $map->setsize($map_size[0],$map_size[1]); } if(isset($_GET["mapext"])) { $mapext = explode(" ",$_GET["mapext"]); $map->setExtent($mapext[0],$mapext[1],$mapext[2],$mapext[3]); } //$map->save($map_file); $s = $map->scalebar; $s->set("status",MS_OFF); $map_imagecolor = explode(" ",$map_imagecolor); $imgcolor = $map->imagecolor; $imgcolor->setrgb($map_imagecolor[0],$map_imagecolor[1],$map_imagecolor[2]); $o = $map->outputformat; if(strtolower($map_transparent) == "on") $o->set("transparent",MS_ON); else $o->set("transparent",MS_OFF); $img = $map->draw(); echo header("Content-type: " . $map->outputformat->mimetype . "\n\n"); $img->saveImage(""); unlink($map_filen); ?>