diff --git a/ferramentas/filtro/dicionario.js b/ferramentas/filtro/dicionario.js
index 80d7cae..e87e7f9 100644
--- a/ferramentas/filtro/dicionario.js
+++ b/ferramentas/filtro/dicionario.js
@@ -46,7 +46,7 @@ i3GEOF.filtro.dicionario = {
es : ""
} ],
'ajuda' : [ {
- pt : "O resultado da filtragem será mostrado no mapa. Certifique-se que o tema está vísivel. Antes de aplicar, vc pode testar o filtro definido. Na opção IN separe os valores com vírgula.",
+ pt : "O resultado da filtragem será mostrado no mapa. Certifique-se que o tema está vísivel. Antes de aplicar, vc pode testar o filtro definido. Na opção IN separe os valores com vírgula. Na opção like, utilize o sinal de percentual antes e depois da string",
en : "",
es : ""
} ],
diff --git a/ferramentas/filtro/index.js b/ferramentas/filtro/index.js
index 8f38bb0..76b26ad 100644
--- a/ferramentas/filtro/index.js
+++ b/ferramentas/filtro/index.js
@@ -233,6 +233,8 @@ i3GEOF.filtro = {
operador += "<= ";
operador += ">= ";
operador += "in ";
+ operador += "like (Postgis) ";
+ operador += "not like (Postgis) ";
operador += "regExp ";
conector = "
";
diff --git a/ferramentas/imprimir/index.js b/ferramentas/imprimir/index.js
index f80ab0a..bd6b9ae 100644
--- a/ferramentas/imprimir/index.js
+++ b/ferramentas/imprimir/index.js
@@ -117,6 +117,10 @@ i3GEOF.imprimir = {
' Agg/Png alta qualidade ' +
' ' +
' ' +
+ ' ' +
+ ' JPEG ' +
+ ' ' +
+ ' ' +
' ' +
' Svg - vetorial ' +
' ' +
diff --git a/ferramentas/imprimir/jpeg.php b/ferramentas/imprimir/jpeg.php
new file mode 100755
index 0000000..8f4853d
--- /dev/null
+++ b/ferramentas/imprimir/jpeg.php
@@ -0,0 +1,155 @@
+
+
+save($temp);
+substituiCon($temp,$postgis_mapa);
+$of = $map->outputformat;
+$of->set("driver","AGG/JPEG");
+$of->set("imagemode","RGB");
+$map = ms_newMapObj($temp);
+if($map->getmetadata("interface") == "googlemaps")
+{
+ $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
+$temas = $map->getalllayernames();
+foreach ($temas as $tema)
+{
+ $layer = $map->getlayerbyname($tema);
+ if (($layer->data != "") && (strtolower($layer->getmetadata("escondido")) != "sim") && (strtolower($layer->getmetadata("tema")) != "nao"))
+ {
+ if ($layer->numclasses > 0)
+ {
+ $classe = $layer->getclass(0);
+ if (($classe->name == "") || ($classe->name == " "))
+ {$classe->set("name",$layer->getmetadata("tema"));}
+ }
+ }
+ if ($layer->getmetadata("classe") == "NAO")
+ {
+ $nclasses = $layer->numclasses;
+ if ($nclasses > 0)
+ {
+ for($i=0;$i<$nclasses;$i++)
+ {
+ $classe = $layer->getclass($i);
+ $classe->set("name","classeNula");
+ }
+ }
+ }
+}
+$map->save($temp);
+removeLinha("classeNula",$temp);
+$map = ms_newMapObj($temp);
+
+$o = $map->outputformat;
+
+if($mapexten != ""){
+ $ext = explode(" ",$mapexten);
+ $extatual = $map->extent;
+ $extatual->setextent($ext[0],$ext[1],$ext[2],$ext[3]);
+}
+$o->set("imagemode",MS_IMAGEMODE_RGB);
+$protocolo = explode("/",$_SERVER['SERVER_PROTOCOL']);
+//mapa
+$imgo = $map->draw();
+if($imgo->imagepath == "")
+{echo "Erro IMAGEPATH vazio";exit;}
+$nomer = ($imgo->imagepath)."mapa".$nomes.".jpg";
+$imgo->saveImage($nomer);
+$nomemapa = strtolower($protocolo[0])."://".$_SERVER['HTTP_HOST'].($imgo->imageurl).basename($nomer);
+//legenda
+$imgo = $map->drawlegend();
+$nomer = ($imgo->imagepath)."legenda".$nomes.".jpg";
+$imgo->saveImage($nomer);
+$nomelegenda = strtolower($protocolo[0])."://".$_SERVER['HTTP_HOST'].($imgo->imageurl).basename($nomer);
+//escala
+$imgo = $map->drawscalebar();
+$nomer = ($imgo->imagepath)."escala".$nomes.".jpg";
+$imgo->saveImage($nomer);
+$nomeescala = strtolower($protocolo[0])."://".$_SERVER['HTTP_HOST'].($imgo->imageurl).basename($nomer);
+//referência
+$o = $map->reference->outlinecolor;
+$o->setrgb(255,0,0);
+$map->preparequery();
+$imgo = $map->drawreferencemap();
+$nomer = ($imgo->imagepath)."ref".$nomes.".jpg";
+$imgo->saveImage($nomer);
+$nomeref = strtolower($protocolo[0])."://".$_SERVER['HTTP_HOST'].($imgo->imageurl).basename($nomer);
+
+
+echo "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.
";
+echo "Arquivos gerados:
";
+echo "Mapa ";
+echo "Barra de escala ";
+echo "Mapa de referência ";
+echo "Legenda ";
+?>
--
libgit2 0.21.2