Commit d43f4cf885e1e7feebd0c7035967ee4df25c7bd4
1 parent
0588e36a
Exists in
master
and in
7 other branches
Correções no sistema de metadados estatísticos
Showing
7 changed files
with
34 additions
and
16 deletions
Show diff stats
admin/admin.db
No preview for this file type
admin/html/estat_tipo_regiao.html
@@ -28,8 +28,6 @@ body { | @@ -28,8 +28,6 @@ body { | ||
28 | regiões geográficas <img src="../imagens/04.png" | 28 | regiões geográficas <img src="../imagens/04.png" |
29 | style="cursor: pointer" id=botaoAjuda /> | 29 | style="cursor: pointer" id=botaoAjuda /> |
30 | </h1> | 30 | </h1> |
31 | - | ||
32 | - | ||
33 | <div id="formulario" style="display: none"> | 31 | <div id="formulario" style="display: none"> |
34 | <div id="ajuda" style="display: none"> | 32 | <div id="ajuda" style="display: none"> |
35 | <div class="hd">Ajuda</div> | 33 | <div class="hd">Ajuda</div> |
@@ -41,8 +39,9 @@ body { | @@ -41,8 +39,9 @@ body { | ||
41 | <div class="ft"></div> | 39 | <div class="ft"></div> |
42 | </div> | 40 | </div> |
43 | <br> <input type=button id=adicionaNovaLinha | 41 | <br> <input type=button id=adicionaNovaLinha |
44 | - value="Adicionar um novo registro" style="left: -5px;" /><p>Utilize a opção "Editor" no menu superior caso você queira fazer o upload de shapefile para criar uma nova tabela com os dados que serão utilizados em uma determinada região</p> | ||
45 | - | 42 | + value="Cadastrar uma nova região" style="left: -5px;" /><p> |
43 | + Para criar uma nova tabela contendo os limites geográficos (regiões) utilize a opção "Editor" do menu superior e faça o upload de um arquivo no formato "shape file". | ||
44 | + Os limites são necessários para o georreferenciamento dos dados. Após o upload, registre no cadastro abaixo a nova tabela</p> | ||
46 | <div id="tabela" style="left: -5px;"></div> | 45 | <div id="tabela" style="left: -5px;"></div> |
47 | </div> | 46 | </div> |
48 | </div> | 47 | </div> |
admin/php/classe_metaestat.php
@@ -277,7 +277,6 @@ class Metaestat{ | @@ -277,7 +277,6 @@ class Metaestat{ | ||
277 | } | 277 | } |
278 | if($agregaregiao == false){ | 278 | if($agregaregiao == false){ |
279 | if($todasascolunas == 0){ | 279 | if($todasascolunas == 0){ |
280 | - | ||
281 | if($dados["colunaidunico"] != $dados["colunaidgeo"]){ | 280 | if($dados["colunaidunico"] != $dados["colunaidgeo"]){ |
282 | $sql = " SELECT d.".$dados["colunaidunico"].",d.".$dados["colunavalor"].",d.".$dados["colunaidgeo"]; | 281 | $sql = " SELECT d.".$dados["colunaidunico"].",d.".$dados["colunavalor"].",d.".$dados["colunaidgeo"]; |
283 | $colunas[] = $dados["colunaidunico"]; | 282 | $colunas[] = $dados["colunaidunico"]; |
@@ -372,7 +371,9 @@ class Metaestat{ | @@ -372,7 +371,9 @@ class Metaestat{ | ||
372 | else{ | 371 | else{ |
373 | $parametrosMedida = ""; | 372 | $parametrosMedida = ""; |
374 | } | 373 | } |
375 | - $sql .= " FROM (SELECT $parametrosMedida".$dados["colunavalor"].",".$dados["colunaidgeo"]." FROM ".$dados["esquemadb"].".".$dados["tabela"] ." __dadosfiltro__ ) as d "; | 374 | + //$sql .= " FROM (SELECT $parametrosMedida".$dados["colunavalor"].",".$dados["colunaidgeo"]." FROM ".$dados["esquemadb"].".".$dados["tabela"] ." __dadosfiltro__ ) as d "; |
375 | + $sql .= " FROM (SELECT $parametrosMedida * FROM ".$dados["esquemadb"].".".$dados["tabela"] ." __dadosfiltro__ ) as d "; | ||
376 | + | ||
376 | } | 377 | } |
377 | } | 378 | } |
378 | else{ | 379 | else{ |
@@ -702,6 +703,7 @@ class Metaestat{ | @@ -702,6 +703,7 @@ class Metaestat{ | ||
702 | elseif(!empty($filtro)){ | 703 | elseif(!empty($filtro)){ |
703 | $sqlf .= " WHERE ".$filtro; | 704 | $sqlf .= " WHERE ".$filtro; |
704 | } | 705 | } |
706 | + //echo $sqlf;exit; | ||
705 | $metaVariavel = $this->listaMedidaVariavel("",$id_medida_variavel); | 707 | $metaVariavel = $this->listaMedidaVariavel("",$id_medida_variavel); |
706 | if(!empty($metaVariavel["codigo_estat_conexao"])){ | 708 | if(!empty($metaVariavel["codigo_estat_conexao"])){ |
707 | $c = $this->listaConexao($metaVariavel["codigo_estat_conexao"],true); | 709 | $c = $this->listaConexao($metaVariavel["codigo_estat_conexao"],true); |
admin/php/metaestat.php
@@ -455,6 +455,10 @@ switch (strtoupper($funcao)) | @@ -455,6 +455,10 @@ switch (strtoupper($funcao)) | ||
455 | if($tipo == "quartil"){ | 455 | if($tipo == "quartil"){ |
456 | $m = new Metaestat(); | 456 | $m = new Metaestat(); |
457 | $dados = $m->sumarioMedidaVariavel($id_medida_variavel); | 457 | $dados = $m->sumarioMedidaVariavel($id_medida_variavel); |
458 | + if($dados == false){ | ||
459 | + retornaJSON("erro"); | ||
460 | + exit; | ||
461 | + } | ||
458 | $dados = $dados["quartis"]; | 462 | $dados = $dados["quartis"]; |
459 | $n = count($dados["expressoes"]); | 463 | $n = count($dados["expressoes"]); |
460 | $m->excluirRegistro("i3geoestat_classes","id_classificacao",$id_classificacao); | 464 | $m->excluirRegistro("i3geoestat_classes","id_classificacao",$id_classificacao); |
@@ -474,6 +478,10 @@ switch (strtoupper($funcao)) | @@ -474,6 +478,10 @@ switch (strtoupper($funcao)) | ||
474 | if($tipo == "intiguais5"){ | 478 | if($tipo == "intiguais5"){ |
475 | $m = new Metaestat(); | 479 | $m = new Metaestat(); |
476 | $dados = $m->sumarioMedidaVariavel($id_medida_variavel); | 480 | $dados = $m->sumarioMedidaVariavel($id_medida_variavel); |
481 | + if($dados == false){ | ||
482 | + retornaJSON("erro"); | ||
483 | + exit; | ||
484 | + } | ||
477 | $min = $dados["menor"]; | 485 | $min = $dados["menor"]; |
478 | $max = $dados["maior"]; | 486 | $max = $dados["maior"]; |
479 | $item = $dados["colunavalor"]; | 487 | $item = $dados["colunavalor"]; |
@@ -503,8 +511,8 @@ switch (strtoupper($funcao)) | @@ -503,8 +511,8 @@ switch (strtoupper($funcao)) | ||
503 | //o menor e o maior valor sao enviados como parametro ($min e $max) | 511 | //o menor e o maior valor sao enviados como parametro ($min e $max) |
504 | if($tipo == "intiguais5mm"){ | 512 | if($tipo == "intiguais5mm"){ |
505 | $m = new Metaestat(); | 513 | $m = new Metaestat(); |
506 | - $dados = $m->sumarioMedidaVariavel($id_medida_variavel); | ||
507 | - $item = $dados["colunavalor"]; | 514 | + $metaVariavel = $m->listaMedidaVariavel("",$id_medida_variavel); |
515 | + $item = $metaVariavel["colunavalor"]; | ||
508 | $intervalo = ($max - $min) / 5; | 516 | $intervalo = ($max - $min) / 5; |
509 | //adiciona as classes novas | 517 | //adiciona as classes novas |
510 | $intatual = $min; | 518 | $intatual = $min; |
@@ -527,8 +535,7 @@ switch (strtoupper($funcao)) | @@ -527,8 +535,7 @@ switch (strtoupper($funcao)) | ||
527 | } | 535 | } |
528 | $m->alteraClasseClassificacao("",$id_classe,$titulo,$expressao,$vermelho,$verde,$azul,"","","255","255","255","2"); | 536 | $m->alteraClasseClassificacao("",$id_classe,$titulo,$expressao,$vermelho,$verde,$azul,"","","255","255","255","2"); |
529 | } | 537 | } |
530 | - } | ||
531 | - | 538 | + } |
532 | retornaJSON("ok"); | 539 | retornaJSON("ok"); |
533 | exit; | 540 | exit; |
534 | break; | 541 | break; |
ferramentas/identifica/index.js
@@ -212,7 +212,7 @@ i3GEOF.identifica = { | @@ -212,7 +212,7 @@ i3GEOF.identifica = { | ||
212 | {i3GEOF.identifica.buscaDadosTema(i3GEO.temaAtivo);} | 212 | {i3GEOF.identifica.buscaDadosTema(i3GEO.temaAtivo);} |
213 | } | 213 | } |
214 | } | 214 | } |
215 | - catch(erro){i3GEO.janela.tempoMsg(erro);} | 215 | + catch(erro){} |
216 | 216 | ||
217 | var Dom = YAHOO.util.Dom, | 217 | var Dom = YAHOO.util.Dom, |
218 | col1 = null, | 218 | col1 = null, |
ferramentas/metaestat/dicionario1.js
@@ -108,7 +108,7 @@ it:"" | @@ -108,7 +108,7 @@ it:"" | ||
108 | }], | 108 | }], |
109 | "16":[ | 109 | "16":[ |
110 | { | 110 | { |
111 | -pt:"Escolha primeiro as cores que serão utilizadas para representar cada classe no mapa", | 111 | +pt:"Atenção: atualize o mapa após alterar a classificação. Escolha primeiro as cores que serão utilizadas para representar cada classe no mapa", |
112 | en:"", | 112 | en:"", |
113 | es:"", | 113 | es:"", |
114 | it:"" | 114 | it:"" |
ferramentas/metaestat/index.js
@@ -1045,7 +1045,7 @@ i3GEOF.metaestat = { | @@ -1045,7 +1045,7 @@ i3GEOF.metaestat = { | ||
1045 | }; | 1045 | }; |
1046 | janela = i3GEO.janela.cria( | 1046 | janela = i3GEO.janela.cria( |
1047 | "400px", | 1047 | "400px", |
1048 | - "280px", | 1048 | + "320px", |
1049 | "", | 1049 | "", |
1050 | "", | 1050 | "", |
1051 | "", | 1051 | "", |
@@ -1222,7 +1222,12 @@ i3GEOF.metaestat = { | @@ -1222,7 +1222,12 @@ i3GEOF.metaestat = { | ||
1222 | temp = function(retorno){ | 1222 | temp = function(retorno){ |
1223 | core_carregando("desativa"); | 1223 | core_carregando("desativa"); |
1224 | //fecha o editor | 1224 | //fecha o editor |
1225 | - YAHOO.i3GEO.janela.manager.find("i3geoCartoEditor").destroy(); | 1225 | + if(retorno == "erro"){ |
1226 | + alert("Não foi possível gerar as classes. Verifique se já existem dados para essa medida"); | ||
1227 | + } | ||
1228 | + else{ | ||
1229 | + YAHOO.i3GEO.janela.manager.find("i3geoCartoEditor").destroy(); | ||
1230 | + } | ||
1226 | }; | 1231 | }; |
1227 | if(cores == ""){ | 1232 | if(cores == ""){ |
1228 | i3GEO.janela.tempoMsg("Escolha as cores primeiro. Depois acione a opção de classificação novamente"); | 1233 | i3GEO.janela.tempoMsg("Escolha as cores primeiro. Depois acione a opção de classificação novamente"); |
@@ -1262,7 +1267,12 @@ i3GEOF.metaestat = { | @@ -1262,7 +1267,12 @@ i3GEOF.metaestat = { | ||
1262 | p = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=calculaClassificacao&tipo=intiguais5&cores="+cores+"&id_classificacao="+id_classificacao+"&id_medida_variavel="+id_medida_variavel+"&g_sid="+i3GEO.configura.sid, | 1267 | p = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=calculaClassificacao&tipo=intiguais5&cores="+cores+"&id_classificacao="+id_classificacao+"&id_medida_variavel="+id_medida_variavel+"&g_sid="+i3GEO.configura.sid, |
1263 | temp = function(retorno){ | 1268 | temp = function(retorno){ |
1264 | core_carregando("desativa"); | 1269 | core_carregando("desativa"); |
1265 | - YAHOO.i3GEO.janela.manager.find("i3geoCartoEditor").destroy(); | 1270 | + if(retorno == "erro"){ |
1271 | + alert("Não foi possível gerar as classes. Verifique se já existem dados para essa medida"); | ||
1272 | + } | ||
1273 | + else{ | ||
1274 | + YAHOO.i3GEO.janela.manager.find("i3geoCartoEditor").destroy(); | ||
1275 | + } | ||
1266 | }; | 1276 | }; |
1267 | if(cores == ""){ | 1277 | if(cores == ""){ |
1268 | alert("Escolha as cores primeiro"); | 1278 | alert("Escolha as cores primeiro"); |
@@ -1306,7 +1316,7 @@ i3GEOF.metaestat = { | @@ -1306,7 +1316,7 @@ i3GEOF.metaestat = { | ||
1306 | }; | 1316 | }; |
1307 | janela = i3GEO.janela.cria( | 1317 | janela = i3GEO.janela.cria( |
1308 | "500px", | 1318 | "500px", |
1309 | - "400px", | 1319 | + "450px", |
1310 | i3GEO.configura.locaplic+"/ferramentas/metaestat/upload.html", | 1320 | i3GEO.configura.locaplic+"/ferramentas/metaestat/upload.html", |
1311 | "", | 1321 | "", |
1312 | "", | 1322 | "", |