diff --git a/ferramentas/confluence/index.js b/ferramentas/confluence/index.js index 774f65a..8c1d0b6 100644 --- a/ferramentas/confluence/index.js +++ b/ferramentas/confluence/index.js @@ -199,6 +199,16 @@ i3GEOF.confluence = { {return;} var box = $i("pinconf"), ext = i3GEO.util.extOSM2Geo(i3GEO.parametros.mapexten); + + //converte as coordenadas para geo se for o caso + /* + if(i3GEO.Interface.openlayers.googleLike === true){ + var temp = xy.split(","); + temp = i3GEO.util.extOSM2Geo(temp[0]+" "+temp[1]+" "+temp[0]*1-1+" "+temp[1]*1+1); + temp = temp.split(" "); + xy = temp[0]+","+temp[1]; + } + */ xy = xy.split(","); xy = i3GEO.calculo.dd2tela(xy[1]*1,xy[0]*1,$i(i3GEO.Interface.IDMAPA),ext,i3GEO.parametros.pixelsize); diff --git a/ferramentas/metaestat/analise.php b/ferramentas/metaestat/analise.php index 63eea7a..d200740 100644 --- a/ferramentas/metaestat/analise.php +++ b/ferramentas/metaestat/analise.php @@ -643,10 +643,10 @@ function analise_aplicafiltroregiao($map_file,$codigo_tipo_regiao,$codigo_regiao else{ //pega as regioes que sao filhos de $codigo_tipo_regiao $regioesfilho = $m->listaHierarquiaRegioes($codigo_tipo_regiao); - foreach($regioesfilho as $r){ - $regiao = $m->listaTipoRegiao($r["codigo_tipo_regiao"]); - $filtro = $r["colunaligacao_regiaopai"]."::text = '$codigo_regiao'"; - $layers = analise_listaLayersRegiao($layersm,$r["codigo_tipo_regiao"]); + if(count($regioesfilho) == 0){ + $regiao = $m->listaTipoRegiao($codigo_tipo_regiao); + $filtro = $regiao["identificador"]."::text = '$codigo_regiao'"; + $layers = analise_listaLayersRegiao($layersm,$codigo_tipo_regiao); foreach($layers as $l){ $data = $l->data; //substitui os marcadores definidos na construcao do layer. Veja a classe metaestat @@ -655,6 +655,22 @@ function analise_aplicafiltroregiao($map_file,$codigo_tipo_regiao,$codigo_regiao $data = $s[0]."/*FR*/ AND ".$filtro." /*FR*/".$s[2]; } $l->set("data",$data); + } + } + else{ + foreach($regioesfilho as $r){ + $regiao = $m->listaTipoRegiao($r["codigo_tipo_regiao"]); + $filtro = $r["colunaligacao_regiaopai"]."::text = '$codigo_regiao'"; + $layers = analise_listaLayersRegiao($layersm,$r["codigo_tipo_regiao"]); + foreach($layers as $l){ + $data = $l->data; + //substitui os marcadores definidos na construcao do layer. Veja a classe metaestat + $s = explode("/*FR*/",$data); + if(count($s) > 1){ + $data = $s[0]."/*FR*/ AND ".$filtro." /*FR*/".$s[2]; + } + $l->set("data",$data); + } } } } -- libgit2 0.21.2