Commit 10d157dcb3c95831a4669bc68ca62b4e5d455225
1 parent
b96a3623
Exists in
master
and in
7 other branches
Abertura da lista de arquivos para download em janelas flutuantes. Inclusão de l…
…inks para o mapa de referência, legenda e barra de escalas.
Showing
4 changed files
with
109 additions
and
19 deletions
Show diff stats
ferramentas/imprimir/aggpng.php
1 | +<style> | ||
2 | +body | ||
3 | +{margin:20px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 14px;width:300px} | ||
4 | +A | ||
5 | +{text-align:left;font-family: Verdana, Arial, Helvetica, sans-serif;color: #2F4632;} | ||
6 | +A:hover | ||
7 | +{color: #4142ff;font-weight: normal;font-family: Verdana, Arial, Helvetica, sans-serif;} | ||
8 | +</style> | ||
9 | +<body> | ||
1 | <?php | 10 | <?php |
2 | /* | 11 | /* |
3 | About: Licença | 12 | About: Licença |
@@ -102,11 +111,36 @@ if($mapexten != ""){ | @@ -102,11 +111,36 @@ if($mapexten != ""){ | ||
102 | $extatual->setextent($ext[0],$ext[1],$ext[2],$ext[3]); | 111 | $extatual->setextent($ext[0],$ext[1],$ext[2],$ext[3]); |
103 | } | 112 | } |
104 | $o->set("imagemode",MS_IMAGEMODE_RGB); | 113 | $o->set("imagemode",MS_IMAGEMODE_RGB); |
114 | +$protocolo = explode("/",$_SERVER['SERVER_PROTOCOL']); | ||
115 | +//mapa | ||
105 | $imgo = $map->draw(); | 116 | $imgo = $map->draw(); |
106 | $nomer = ($imgo->imagepath)."mapa".$nomes.".png"; | 117 | $nomer = ($imgo->imagepath)."mapa".$nomes.".png"; |
107 | $imgo->saveImage($nomer); | 118 | $imgo->saveImage($nomer); |
108 | -$protocolo = explode("/",$_SERVER['SERVER_PROTOCOL']); | ||
109 | $nomemapa = strtolower($protocolo[0])."://".$_SERVER['HTTP_HOST'].($imgo->imageurl).basename($nomer); | 119 | $nomemapa = strtolower($protocolo[0])."://".$_SERVER['HTTP_HOST'].($imgo->imageurl).basename($nomer); |
110 | -echo "<p>Utilize a opção de alteração das propriedades do mapa para ajustar a legenda, tamanho e outras características</p>"; | ||
111 | -echo "<a style=font-family:Verdana,Arial,Helvetica,sans-serif; href='$nomemapa' >Arquivo gerado! Clique para ver.</a>"; | 120 | +//legenda |
121 | +$imgo = $map->drawlegend(); | ||
122 | +$nomer = ($imgo->imagepath)."legenda".$nomes.".png"; | ||
123 | +$imgo->saveImage($nomer); | ||
124 | +$nomelegenda = strtolower($protocolo[0])."://".$_SERVER['HTTP_HOST'].($imgo->imageurl).basename($nomer); | ||
125 | +//escala | ||
126 | +$imgo = $map->drawscalebar(); | ||
127 | +$nomer = ($imgo->imagepath)."escala".$nomes.".png"; | ||
128 | +$imgo->saveImage($nomer); | ||
129 | +$nomeescala = strtolower($protocolo[0])."://".$_SERVER['HTTP_HOST'].($imgo->imageurl).basename($nomer); | ||
130 | +//referência | ||
131 | +$o = $map->reference->outlinecolor; | ||
132 | +$o->setrgb(255,0,0); | ||
133 | +$map->preparequery(); | ||
134 | +$imgo = $map->drawreferencemap(); | ||
135 | +$nomer = ($imgo->imagepath)."ref".$nomes.".png"; | ||
136 | +$imgo->saveImage($nomer); | ||
137 | +$nomeref = strtolower($protocolo[0])."://".$_SERVER['HTTP_HOST'].($imgo->imageurl).basename($nomer); | ||
138 | + | ||
139 | + | ||
140 | +echo "<p>Utilize a opção de alteração das propriedades do mapa para ajustar a legenda, tamanho e outras características antes de gerar os arquivos.</p>"; | ||
141 | +echo "<p>Arquivos gerados:</p>"; | ||
142 | +echo "<a style=font-family:Verdana,Arial,Helvetica,sans-serif; href='$nomemapa' target=_blank >Mapa</a><br><br>"; | ||
143 | +echo "<a style=font-family:Verdana,Arial,Helvetica,sans-serif; href='$nomeescala' target=_blank >Barra de escala</a><br><br>"; | ||
144 | +echo "<a style=font-family:Verdana,Arial,Helvetica,sans-serif; href='$nomeref' target=_blank >Mapa de referência</a><br><br>"; | ||
145 | +echo "<a style=font-family:Verdana,Arial,Helvetica,sans-serif; href='$nomelegenda' target=_blank >Legenda</a><br>"; | ||
112 | ?> | 146 | ?> |
113 | \ No newline at end of file | 147 | \ No newline at end of file |
ferramentas/imprimir/geotif.php
1 | +<style> | ||
2 | +body | ||
3 | +{margin:20px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 14px;width:300px} | ||
4 | +A | ||
5 | +{text-align:left;font-family: Verdana, Arial, Helvetica, sans-serif;color: #2F4632;} | ||
6 | +A:hover | ||
7 | +{color: #4142ff;font-weight: normal;font-family: Verdana, Arial, Helvetica, sans-serif;} | ||
8 | +</style> | ||
9 | +<body> | ||
1 | <?php | 10 | <?php |
2 | /* | 11 | /* |
3 | About: Licença | 12 | About: Licença |
@@ -103,11 +112,36 @@ if($mapexten != ""){ | @@ -103,11 +112,36 @@ if($mapexten != ""){ | ||
103 | //$legenda = $map->legend; | 112 | //$legenda = $map->legend; |
104 | //$legenda->set("status",MS_EMBED); | 113 | //$legenda->set("status",MS_EMBED); |
105 | $o->set("imagemode",MS_IMAGEMODE_RGB); | 114 | $o->set("imagemode",MS_IMAGEMODE_RGB); |
115 | +$protocolo = explode("/",$_SERVER['SERVER_PROTOCOL']); | ||
116 | +//mapa | ||
106 | $imgo = $map->draw(); | 117 | $imgo = $map->draw(); |
107 | $nomer = ($imgo->imagepath)."mapa".$nomes.".tif"; | 118 | $nomer = ($imgo->imagepath)."mapa".$nomes.".tif"; |
108 | $imgo->saveImage($nomer); | 119 | $imgo->saveImage($nomer); |
109 | -$protocolo = explode("/",$_SERVER['SERVER_PROTOCOL']); | ||
110 | $nomemapa = strtolower($protocolo[0])."://".$_SERVER['HTTP_HOST'].($imgo->imageurl).basename($nomer); | 120 | $nomemapa = strtolower($protocolo[0])."://".$_SERVER['HTTP_HOST'].($imgo->imageurl).basename($nomer); |
111 | -echo "<p>Utilize a opção de alteração das propriedades do mapa para ajustar a legenda, tamanho e outras características</p>"; | ||
112 | -echo "<a style=font-family:Verdana,Arial,Helvetica,sans-serif; href='$nomemapa' >Arquivo gerado! Clique para ver.</a>"; | 121 | +//legenda |
122 | +$imgo = $map->drawlegend(); | ||
123 | +$nomer = ($imgo->imagepath)."legenda".$nomes.".tif"; | ||
124 | +$imgo->saveImage($nomer); | ||
125 | +$nomelegenda = strtolower($protocolo[0])."://".$_SERVER['HTTP_HOST'].($imgo->imageurl).basename($nomer); | ||
126 | +//escala | ||
127 | +$imgo = $map->drawscalebar(); | ||
128 | +$nomer = ($imgo->imagepath)."escala".$nomes.".tif"; | ||
129 | +$imgo->saveImage($nomer); | ||
130 | +$nomeescala = strtolower($protocolo[0])."://".$_SERVER['HTTP_HOST'].($imgo->imageurl).basename($nomer); | ||
131 | +//referência | ||
132 | +$o = $map->reference->outlinecolor; | ||
133 | +$o->setrgb(255,0,0); | ||
134 | +$map->preparequery(); | ||
135 | +$imgo = $map->drawreferencemap(); | ||
136 | +$nomer = ($imgo->imagepath)."ref".$nomes.".tif"; | ||
137 | +$imgo->saveImage($nomer); | ||
138 | +$nomeref = strtolower($protocolo[0])."://".$_SERVER['HTTP_HOST'].($imgo->imageurl).basename($nomer); | ||
139 | + | ||
140 | + | ||
141 | +echo "<p>Utilize a opção de alteração das propriedades do mapa para ajustar a legenda, tamanho e outras características antes de gerar os arquivos.</p>"; | ||
142 | +echo "<p>Arquivos gerados:</p>"; | ||
143 | +echo "<a style=font-family:Verdana,Arial,Helvetica,sans-serif; href='$nomemapa' target=_blank >Mapa</a><br><br>"; | ||
144 | +echo "<a style=font-family:Verdana,Arial,Helvetica,sans-serif; href='$nomeescala' target=_blank >Barra de escala</a><br><br>"; | ||
145 | +echo "<a style=font-family:Verdana,Arial,Helvetica,sans-serif; href='$nomeref' target=_blank >Mapa de referência</a><br><br>"; | ||
146 | +echo "<a style=font-family:Verdana,Arial,Helvetica,sans-serif; href='$nomelegenda' target=_blank >Legenda</a><br>"; | ||
113 | ?> | 147 | ?> |
114 | \ No newline at end of file | 148 | \ No newline at end of file |
ferramentas/imprimir/index.js.php
@@ -86,15 +86,15 @@ i3GEOF.imprimir = { | @@ -86,15 +86,15 @@ i3GEOF.imprimir = { | ||
86 | ' <td>A4 com margens pdf</td>' + | 86 | ' <td>A4 com margens pdf</td>' + |
87 | ' </tr>' + | 87 | ' </tr>' + |
88 | ' <tr>' + | 88 | ' <tr>' + |
89 | - ' <td><input style="border:0px solid white;cursor:pointer" onclick=i3GEOF.imprimir.abreI(this) type=radio value="geotif.php" name=cmodelo /></td>' + | 89 | + ' <td><input style="border:0px solid white;cursor:pointer" onclick=i3GEOF.imprimir.abreI(this,"interna") type=radio value="geotif.php" name=cmodelo /></td>' + |
90 | ' <td>Geo Tiff</td>' + | 90 | ' <td>Geo Tiff</td>' + |
91 | ' </tr>' + | 91 | ' </tr>' + |
92 | ' <tr>' + | 92 | ' <tr>' + |
93 | - ' <td><input style="border:0px solid white;cursor:pointer" onclick=i3GEOF.imprimir.abreI(this) type=radio value="aggpng.php" name=cmodelo /></td>' + | 93 | + ' <td><input style="border:0px solid white;cursor:pointer" onclick=i3GEOF.imprimir.abreI(this,"interna") type=radio value="aggpng.php" name=cmodelo /></td>' + |
94 | ' <td>Agg/Png alta qualidade</td>' + | 94 | ' <td>Agg/Png alta qualidade</td>' + |
95 | ' </tr>' + | 95 | ' </tr>' + |
96 | ' <tr>' + | 96 | ' <tr>' + |
97 | - ' <td><input style="border:0px solid white;cursor:pointer" onclick=i3GEOF.imprimir.abreI(this) type=radio value="svg.php" name=cmodelo /></td>' + | 97 | + ' <td><input style="border:0px solid white;cursor:pointer" onclick=i3GEOF.imprimir.abreI(this,"interna") type=radio value="svg.php" name=cmodelo /></td>' + |
98 | ' <td>Svg - vetorial</td>' + | 98 | ' <td>Svg - vetorial</td>' + |
99 | ' </tr>' + | 99 | ' </tr>' + |
100 | '</table>'; | 100 | '</table>'; |
@@ -136,9 +136,22 @@ i3GEOF.imprimir = { | @@ -136,9 +136,22 @@ i3GEOF.imprimir = { | ||
136 | Function: abreI | 136 | Function: abreI |
137 | 137 | ||
138 | Abre uma nova janela com o resultado da impressão. | 138 | Abre uma nova janela com o resultado da impressão. |
139 | + | ||
140 | + Parameters: | ||
141 | + | ||
142 | + obj {objeto INPUT} | ||
143 | + | ||
144 | + tipoAbertura {string} - (opcional) se for "interna" abre em uma janela interna do mapa | ||
139 | */ | 145 | */ |
140 | - abreI: function(obj){ | ||
141 | - window.open(i3GEO.configura.locaplic+"/ferramentas/imprimir/"+obj.value+"?g_sid="+i3GEO.configura.sid+"&interface="+i3GEO.Interface.ATUAL+"&mapexten="+i3GEO.parametros.mapexten); | 146 | + abreI: function(obj,tipoAbertura){ |
147 | + var url = i3GEO.configura.locaplic+"/ferramentas/imprimir/"+obj.value+"?g_sid="+i3GEO.configura.sid+"&interface="+i3GEO.Interface.ATUAL+"&mapexten="+i3GEO.parametros.mapexten; | ||
148 | + var id = "imprimir"+Math.random(); | ||
149 | + if(tipoAbertura){ | ||
150 | + i3GEO.janela.cria("350px","350px",url,"","","Arquivos",id); | ||
151 | + } | ||
152 | + else{ | ||
153 | + window.open(url); | ||
154 | + } | ||
142 | } | 155 | } |
143 | }; | 156 | }; |
144 | <?php error_reporting(0);if(extension_loaded('zlib')){ob_end_flush();}?> | 157 | <?php error_reporting(0);if(extension_loaded('zlib')){ob_end_flush();}?> |
145 | \ No newline at end of file | 158 | \ No newline at end of file |
ferramentas/imprimir/svg.php
1 | +<style> | ||
2 | +body | ||
3 | +{margin:20px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 14px;width:300px} | ||
4 | +A | ||
5 | +{text-align:left;font-family: Verdana, Arial, Helvetica, sans-serif;color: #2F4632;} | ||
6 | +A:hover | ||
7 | +{color: #4142ff;font-weight: normal;font-family: Verdana, Arial, Helvetica, sans-serif;} | ||
8 | +</style> | ||
9 | +<body> | ||
1 | <?php | 10 | <?php |
2 | /* | 11 | /* |
3 | About: Licença | 12 | About: Licença |
@@ -98,17 +107,17 @@ if($mapexten != ""){ | @@ -98,17 +107,17 @@ if($mapexten != ""){ | ||
98 | $extatual->setextent($ext[0],$ext[1],$ext[2],$ext[3]); | 107 | $extatual->setextent($ext[0],$ext[1],$ext[2],$ext[3]); |
99 | } | 108 | } |
100 | $map->selectOutputFormat("svg"); | 109 | $map->selectOutputFormat("svg"); |
101 | -//$of = $map->outputformat; | ||
102 | -//$of->set("driver","svg"); | ||
103 | -//$of->set("mimetype","image/svg+xml"); | ||
104 | -//$of->set("formatoption","COMPRESSED_OUTPUT=TRUE"); | ||
105 | -//$of->set("formatoption","FULL_RESOLUTION=TRUE"); | ||
106 | -//$of->set("imagemode","RGB"); | ||
107 | 110 | ||
111 | +$protocolo = explode("/",$_SERVER['SERVER_PROTOCOL']); | ||
112 | +//mapa | ||
108 | $imgo = $map->draw(); | 113 | $imgo = $map->draw(); |
109 | $nomer = ($imgo->imagepath)."mapa".$nomes.".svg"; | 114 | $nomer = ($imgo->imagepath)."mapa".$nomes.".svg"; |
110 | $imgo->saveImage($nomer); | 115 | $imgo->saveImage($nomer); |
111 | -$protocolo = explode("/",$_SERVER['SERVER_PROTOCOL']); | ||
112 | $nomemapa = strtolower($protocolo[0])."://".$_SERVER['HTTP_HOST'].($imgo->imageurl).basename($nomer); | 116 | $nomemapa = strtolower($protocolo[0])."://".$_SERVER['HTTP_HOST'].($imgo->imageurl).basename($nomer); |
113 | -echo "<a style=font-family:Verdana,Arial,Helvetica,sans-serif; href='$nomemapa' >Arquivo gerado! Clique para ver.</a>"; | 117 | + |
118 | + | ||
119 | + | ||
120 | +echo "<p>Utilize a opção de alteração das propriedades do mapa para ajustar a legenda, tamanho e outras características antes de gerar os arquivos.</p>"; | ||
121 | +echo "<p>Arquivos gerados:</p>"; | ||
122 | +echo "<a style=font-family:Verdana,Arial,Helvetica,sans-serif; href='$nomemapa' target=_blank >Mapa</a><br><br>"; | ||
114 | ?> | 123 | ?> |
115 | \ No newline at end of file | 124 | \ No newline at end of file |