From badcba4f3b3f56bd22e096c7431e3732547b6974 Mon Sep 17 00:00:00 2001
From: Edmar Moretti
";
+copy($map_file,$map_filen);
+substituiCon($map_filen,$postgis_mapa);
+$map = ms_newMapObj($map_filen);
+$layersNames = $map->getalllayernames();
+foreach ($layersNames as $layerName)
+{
+ $layer = $map->getLayerByname($layerName);
+ if ($layer->getmetadata("classesnome") != "")
+ {autoClasses(&$layer,$map);}
+}
+if(isset($map_size))
+{
+ $map_size = explode(",",$map_size);
+ $map->setsize($map_size[0],$map_size[1]);
+}
+if(isset($mapext))
+{
+ $mapext = explode(" ",$mapext);
+ $map->setExtent($mapext[0],$mapext[1],$mapext[2],$mapext[3]);
+}
+$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("");
+?>
diff --git a/ferramentas/googlemaps/index.htm b/ferramentas/googlemaps/index.htm
index 92a42a0..ed15173 100644
--- a/ferramentas/googlemaps/index.htm
+++ b/ferramentas/googlemaps/index.htm
@@ -41,13 +41,25 @@
GEvent.addListener(map, "moveend", function() {
ondegoogle(map);
});
- //var kml = new GGeoXml("http://mapas.mma.gov.br/i3geo/pacotes/kmlmapserver/kmlservice.php?map=bioma&typename=bioma&request=kml");
- //map.addOverlay(kml)
- //kml.initialize(map)
+ //var boundaries = new GLatLngBounds(new GLatLng(40.716216,-74.213393), new GLatLng(40.765641,-74.139235));
+
+ //wmsmap = new GGroundOverlay(criaWMS(), map.getBounds());
+ //map.addOverlay(wmsmap);
+
GEvent.addListener(map, "zoomend", function() {
ondegoogle();
- });
+ //map.removeOverlay(wmsmap);
+ //wmsmap = new GGroundOverlay(criaWMS(), map.getBounds());
+ //map.addOverlay(wmsmap);
+ });
+ /*
+ GEvent.addListener(map, "dragend", function() {
+ map.removeOverlay(wmsmap);
+ wmsmap = new GGroundOverlay(criaWMS(), map.getBounds());
+ map.addOverlay(wmsmap);
+ });
+ */
function moveMapa(bd)
{
nex = bd.minX+" "+bd.minY+" "+bd.maxX+" "+bd.maxY
@@ -91,6 +103,18 @@
//map.setZoom(level)
map.panTo(new GLatLng(pt2,pt1))
}
+ function bbox()
+ {
+ var bd = map.getBounds();
+ var so = bd.getSouthWest();
+ var ne = bd.getNorthEast();
+ var bbox = so.lng()+","+so.lat()+","+ne.lng()+","+ne.lat()
+ return (bbox)
+ }
+ function criaWMS()
+ {
+ return("http://mapas.mma.gov.br/i3geo/ogc.php?tema=bioma&width="+parseInt(document.getElementById("map").style.width)+"&height="+parseInt(document.getElementById("map").style.height)+"&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&STYLES=&BGCOLOR=0xFFFFFF&FORMAT=image/png&TRANSPARENT=TRUE&layers=bioma&bbox="+bbox())
+ }
ondegoogle(map);
diff --git a/ferramentas/googlemaps/index.php b/ferramentas/googlemaps/index.php new file mode 100644 index 0000000..641d756 --- /dev/null +++ b/ferramentas/googlemaps/index.php @@ -0,0 +1,186 @@ + + +
+ + +
+ +
+