From df844855a8295418440a9aade03afa3c84c50c21 Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Thu, 22 Nov 2012 20:51:05 +0000 Subject: [PATCH] Inclusão de opção na ferramenta tabela para pemritir que os dados sejam vistos em uma janela separada. Essa janela pode ser vinculada a outras tabelas. --- admin/admin.db | Bin 156672 -> 0 bytes ferramentas/metaestat/analise.php | 2 +- ferramentas/metaestat/index.js | 2 +- ferramentas/tabela/dicionario.js | 6 ++++++ ferramentas/tabela/index.js | 57 ++++++++++++++++++++++++++++++++++++++++++++++++--------- ogc.php | 132 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------ 6 files changed, 122 insertions(+), 77 deletions(-) diff --git a/admin/admin.db b/admin/admin.db index 2256990..3bb0808 100644 Binary files a/admin/admin.db and b/admin/admin.db differ diff --git a/ferramentas/metaestat/analise.php b/ferramentas/metaestat/analise.php index 6b1ab2a..e12b855 100644 --- a/ferramentas/metaestat/analise.php +++ b/ferramentas/metaestat/analise.php @@ -312,7 +312,7 @@ function pegaDadosTME($map_file,$tema){ $retorno = array("itemNomeRegioes"=>"","itemDados"=>""); $mapa = ms_newMapObj($map_file); $layer = $mapa->getlayerbyname($tema); - $id_medida_variavel = $layer->getmetadata("ID_MEDIDA_VARIAVEL"); + $id_medida_variavel = $layer->getmetadata("METAESTAT_ID_MEDIDA_VARIAVEL"); $m = new Metaestat(); if($id_medida_variavel != ""){ diff --git a/ferramentas/metaestat/index.js b/ferramentas/metaestat/index.js index 5179817..36b9525 100644 --- a/ferramentas/metaestat/index.js +++ b/ferramentas/metaestat/index.js @@ -607,7 +607,7 @@ i3GEOF.metaestat = { } janela.show(); imagemxy = i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDCORPO)); - janela.moveTo(imagemxy[0]+i3GEOF.metaestat.LEFT+i3GEOF.metaestat.LARGURA+10,i3GEOF.metaestat.TOP); + janela.moveTo(imagemxy[0]+i3GEOF.metaestat.LEFT+i3GEOF.metaestat.LARGURA+20,i3GEOF.metaestat.TOP); }, destroiJanela: function(){ var janela = YAHOO.i3GEO.janela.manager.find("i3geoCartoClasses"); diff --git a/ferramentas/tabela/dicionario.js b/ferramentas/tabela/dicionario.js index 477a43d..a36f3c0 100644 --- a/ferramentas/tabela/dicionario.js +++ b/ferramentas/tabela/dicionario.js @@ -227,5 +227,11 @@ pt:"Os dados utilizados referem-se apenas à região atual mostrada en:"", es:"", it:"" +}], +39: [{ +pt:"Marque uma coluna primeiro", +en:"", +es:"", +it:"" }] }; \ No newline at end of file diff --git a/ferramentas/tabela/index.js b/ferramentas/tabela/index.js index 60952a8..c91eb4e 100644 --- a/ferramentas/tabela/index.js +++ b/ferramentas/tabela/index.js @@ -405,24 +405,63 @@ i3GEOF.tabela = { i3GEO.vincularTabelas = {}; i3GEO.vincularTabelas.janelas = []; i3GEO.vincularTabelas.colunas = {}; + i3GEO.vincularTabelas.colunasVazias = 3; i3GEO.vincularTabelas.atualiza = function(idtabela,objinput){ var v = objinput.parentNode.parentNode.cloneNode(true), onde = $i("selecao_"+idtabela), ntab = i3GEO.vincularTabelas.janelas.length, - i; + valorcel="",i,temp,n,tabtempid,c,tabcomp,linhas,j,valor; if(onde.firstChild){ onde.removeChild(onde.firstChild); } - onde.appendChild(v); //verifica se a coluna foi escolhida - //pega o valor da celula escolhida - //loop pelas tabelas - for(i=0;igetlayerbyname($t); - $permite = $l->getmetadata("permiteogc"); - if(strtolower($permite) != "nao"){ + $permite = $l->getmetadata("permiteogc"); + if(strtolower($permite) != "nao"){ //necessário pq o mapfile pode ter todos os layers como default if($temai3geo == false){ $l->set("status",MS_OFF); @@ -300,33 +300,33 @@ if ($tipo == "" || $tipo == "metadados"){ $numlayers = $oMap->numlayers; $layers = array(); //$layers[] = "default"; - for ($i=0;$i < $numlayers;$i++){ - $l = $oMap->getlayer($i); - $l->setmetadata("gml_include_items","all"); - $l->set("dump",MS_TRUE); - $l->setmetadata("WMS_INCLUDE_ITEMS","all"); + for ($i=0;$i < $numlayers;$i++){ + $l = $oMap->getlayer($i); + $l->setmetadata("gml_include_items","all"); + $l->set("dump",MS_TRUE); + $l->setmetadata("WMS_INCLUDE_ITEMS","all"); $l->setmetadata("WFS_INCLUDE_ITEMS","all"); $l->setmetadata("ows_srs",$listaepsg); $l->setmetadata("ows_title",$l->getmetadata("TEMA")); $l->set("status",MS_OFF); $layers[] = $l->name; - if(file_exists($locaplic."/temas/miniaturas/".$tx.".map.mini.png")){ - $mini = $proto.$server.dirname($_SERVER['PHP_SELF'])."/temas/miniaturas/".$tx.".map.mini.png"; - $l->setmetadata("wms_attribution_logourl_format","image/png"); - $l->setmetadata("wms_attribution_logourl_height","50"); - $l->setmetadata("wms_attribution_logourl_width","50"); - $l->setmetadata("wms_attribution_logourl_href",$mini); - } - if($l->type == MS_LAYER_RASTER && $l->numclasses > 0){ - $c = $l->getclass(0); - if($c->name == "") - {$c->name = " ";} - } - //inclui extensao geografica - $extensao = $l->getmetadata("EXTENSAO"); - if($extensao == ""){ - $extensao = $extensaoMap; - } + if(file_exists($locaplic."/temas/miniaturas/".$tx.".map.mini.png")){ + $mini = $proto.$server.dirname($_SERVER['PHP_SELF'])."/temas/miniaturas/".$tx.".map.mini.png"; + $l->setmetadata("wms_attribution_logourl_format","image/png"); + $l->setmetadata("wms_attribution_logourl_height","50"); + $l->setmetadata("wms_attribution_logourl_width","50"); + $l->setmetadata("wms_attribution_logourl_href",$mini); + } + if($l->type == MS_LAYER_RASTER && $l->numclasses > 0){ + $c = $l->getclass(0); + if($c->name == "") + {$c->name = " ";} + } + //inclui extensao geografica + $extensao = $l->getmetadata("EXTENSAO"); + if($extensao == ""){ + $extensao = $extensaoMap; + } $l->setmetadata("wms_extent",$extensao); } $req->setParameter("LAYERS", implode(",",$layers)); @@ -361,7 +361,7 @@ else{ } } //echo "
";
-	//var_dump($$codigosTema);
+	//var_dump($codigosTema);
 	//exit;
 	foreach($codigosTema as $c){
 		$codigoTema = $c["tema"];
@@ -480,41 +480,41 @@ function ogc_imprimeListaDeTemas(){
 	}
 	echo $imprimir."";
 }
-function ogc_imprimeListaDeTemasWfs(){
-	global $urli3geo,$perfil,$locaplic;
-	$m = new Menutemas("",$perfil,$locaplic,$urli3geo);
-	$menus = $m->pegaListaDeMenus();
-	echo 'WFS ';
-	echo "Lista de temas por grupos e subgrupos e endereços de acesso aos dados por meio de Web Services WFS (os códigos dos temas estão em vermelho)

"; - $imprimir = ""; - foreach ($menus as $menu){ - $grupos = $m->pegaListaDeGrupos($menu["idmenu"],$listasistemas="nao",$listasgrupos="sim"); - foreach($grupos as $grupo){ - if(strtolower($grupo["ogc"]) == "sim"){ - $imprimegrupo = "".$grupo["nome"].""; - foreach($grupo["subgrupos"] as $sgrupo){ - if(strtolower($sgrupo["ogc"]) == "sim"){ - $imprimesubgrupo = $sgrupo["nome"]; - $temas = $m->pegaListaDeTemas($grupo["id_n1"],$sgrupo["id_n2"],$menu["idmenu"]); - foreach($temas as $tema){ - if(strtolower($tema["ogc"]) == "sim" && strtolower($tema["down"]) !== "nao"){ - $imprimir .= $imprimegrupo."->".$imprimesubgrupo."
"; - $imprimir .= "      "; - $imprimir .= "".$tema["tid"].""; - $imprimir .= " - ".$tema["nome"]." "; - $imprimir .= " Getcapabilities"; - $imprimir .= " Getfeature "; - if($tema["link"] != " ") - $imprimir .= "  fonte"; - $imprimir .= "
"; - } - } - } - } - } - } - } - echo $imprimir.""; +function ogc_imprimeListaDeTemasWfs(){ + global $urli3geo,$perfil,$locaplic; + $m = new Menutemas("",$perfil,$locaplic,$urli3geo); + $menus = $m->pegaListaDeMenus(); + echo 'WFS '; + echo "Lista de temas por grupos e subgrupos e endereços de acesso aos dados por meio de Web Services WFS (os códigos dos temas estão em vermelho)

"; + $imprimir = ""; + foreach ($menus as $menu){ + $grupos = $m->pegaListaDeGrupos($menu["idmenu"],$listasistemas="nao",$listasgrupos="sim"); + foreach($grupos as $grupo){ + if(strtolower($grupo["ogc"]) == "sim"){ + $imprimegrupo = "".$grupo["nome"].""; + foreach($grupo["subgrupos"] as $sgrupo){ + if(strtolower($sgrupo["ogc"]) == "sim"){ + $imprimesubgrupo = $sgrupo["nome"]; + $temas = $m->pegaListaDeTemas($grupo["id_n1"],$sgrupo["id_n2"],$menu["idmenu"]); + foreach($temas as $tema){ + if(strtolower($tema["ogc"]) == "sim" && strtolower($tema["down"]) !== "nao"){ + $imprimir .= $imprimegrupo."->".$imprimesubgrupo."
"; + $imprimir .= "      "; + $imprimir .= "".$tema["tid"].""; + $imprimir .= " - ".$tema["nome"]." "; + $imprimir .= " Getcapabilities"; + $imprimir .= " Getfeature "; + if($tema["link"] != " ") + $imprimir .= "  fonte"; + $imprimir .= "
"; + } + } + } + } + } + } + } + echo $imprimir.""; } function carregaCacheImagem($bbox,$layer,$w,$h,$cachedir=""){ global $dir_tmp; -- libgit2 0.21.2