diff --git a/ferramentas/imprimir/a4lpaisagempdf.php b/ferramentas/imprimir/a4lpaisagempdf.php index ad5a0ac..8532732 100644 --- a/ferramentas/imprimir/a4lpaisagempdf.php +++ b/ferramentas/imprimir/a4lpaisagempdf.php @@ -43,7 +43,12 @@ substituiCon($temp,$postgis_mapa); $map = ms_newMapObj($temp); if($interface == "googlemaps") -{$map->setProjection("init=epsg:4618,a=6378137,b=6378137");} +{ + $map->setProjection("init=epsg:4618,a=6378137,b=6378137"); + $map->set("units",MS_METERS); + $map->preparequery(); + $map->set("scaledenom",$map->scaledenom * 100000); +} $w = $map->width; $h = $map->height; @@ -160,4 +165,4 @@ if ($wLegenda > $wLegendaMax * 1.5) $pdf->Image($pathlegenda, 4, 21,$nW); $pdf->Close(); $pdf->Output("mapa.pdf", true); -?> \ No newline at end of file +?> diff --git a/ferramentas/imprimir/aggpng.php b/ferramentas/imprimir/aggpng.php index fa1ee6f..ce0b6bc 100644 --- a/ferramentas/imprimir/aggpng.php +++ b/ferramentas/imprimir/aggpng.php @@ -71,7 +71,12 @@ $of->set("driver","AGG/PNG"); $of->set("imagemode","RGB"); $map = ms_newMapObj($temp); if($interface == "googlemaps") -{$map->setProjection("init=epsg:4618,a=6378137,b=6378137");} +{ + $map->setProjection("init=epsg:4618,a=6378137,b=6378137"); + $map->set("units",MS_METERS); + $map->preparequery(); + $map->set("scaledenom",$map->scaledenom * 100000); +} //$legenda =$map->legend; //$legenda->set("status",MS_EMBED); //altera o nome das classes vazias @@ -146,4 +151,4 @@ echo "Barra de escala

"; echo "Mapa de referência

"; echo "Legenda
"; -?> \ No newline at end of file +?> diff --git a/ferramentas/imprimir/geotif.php b/ferramentas/imprimir/geotif.php index d2de3ae..d0e87a4 100644 --- a/ferramentas/imprimir/geotif.php +++ b/ferramentas/imprimir/geotif.php @@ -70,7 +70,12 @@ $of->set("driver","GDAL/GTiff"); $of->set("imagemode","RGB"); $map = ms_newMapObj($temp); if($interface == "googlemaps") -{$map->setProjection("init=epsg:4618,a=6378137,b=6378137");} +{ + $map->setProjection("init=epsg:4618,a=6378137,b=6378137"); + $map->set("units",MS_METERS); + $map->preparequery(); + $map->set("scaledenom",$map->scaledenom * 100000); +} //$legenda =$map->legend; //$legenda->set("status",MS_EMBED); //altera o nome das classes vazias @@ -146,4 +151,4 @@ echo "Barra de escala

"; echo "Mapa de referência

"; echo "Legenda
"; -?> \ No newline at end of file +?> diff --git a/ferramentas/imprimir/index.js b/ferramentas/imprimir/index.js index 7e6717a..7232055 100644 --- a/ferramentas/imprimir/index.js +++ b/ferramentas/imprimir/index.js @@ -169,7 +169,11 @@ i3GEOF.imprimir = { tipoAbertura {string} - (opcional) se for "interna" abre em uma janela interna do mapa */ abreI: function(obj,tipoAbertura){ - var url = i3GEO.configura.locaplic+"/ferramentas/imprimir/"+obj.value+"?g_sid="+i3GEO.configura.sid+"&interface="+i3GEO.Interface.ATUAL+"&mapexten="+i3GEO.parametros.mapexten; + var interf = i3GEO.Interface.ATUAL; + if(i3GEO.Interface.openlayers.googleLike === true){ + interf = "googlemaps"; + } + var url = i3GEO.configura.locaplic+"/ferramentas/imprimir/"+obj.value+"?g_sid="+i3GEO.configura.sid+"&interface="+interf+"&mapexten="+i3GEO.parametros.mapexten; var id = "imprimir"+Math.random(); if(tipoAbertura){ i3GEO.janela.cria("350px","350px",url,"","","Arquivos",id); diff --git a/ferramentas/imprimir/svg.php b/ferramentas/imprimir/svg.php index 7619cb7..10c9456 100644 --- a/ferramentas/imprimir/svg.php +++ b/ferramentas/imprimir/svg.php @@ -68,7 +68,12 @@ $map->save($temp); substituiCon($temp,$postgis_mapa); $map = ms_newMapObj($temp); if($interface == "googlemaps") -{$map->setProjection("init=epsg:4618,a=6378137,b=6378137");} +{ + $map->setProjection("init=epsg:4618,a=6378137,b=6378137"); + $map->set("units",MS_METERS); + $map->preparequery(); + $map->set("scaledenom",$map->scaledenom * 100000); +} $v = versao(); $leb = $eb->label; -- libgit2 0.21.2