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 | 28 | regiões geográficas <img src="../imagens/04.png" |
29 | 29 | style="cursor: pointer" id=botaoAjuda /> |
30 | 30 | </h1> |
31 | - | |
32 | - | |
33 | 31 | <div id="formulario" style="display: none"> |
34 | 32 | <div id="ajuda" style="display: none"> |
35 | 33 | <div class="hd">Ajuda</div> |
... | ... | @@ -41,8 +39,9 @@ body { |
41 | 39 | <div class="ft"></div> |
42 | 40 | </div> |
43 | 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 | 45 | <div id="tabela" style="left: -5px;"></div> |
47 | 46 | </div> |
48 | 47 | </div> | ... | ... |
admin/php/classe_metaestat.php
... | ... | @@ -277,7 +277,6 @@ class Metaestat{ |
277 | 277 | } |
278 | 278 | if($agregaregiao == false){ |
279 | 279 | if($todasascolunas == 0){ |
280 | - | |
281 | 280 | if($dados["colunaidunico"] != $dados["colunaidgeo"]){ |
282 | 281 | $sql = " SELECT d.".$dados["colunaidunico"].",d.".$dados["colunavalor"].",d.".$dados["colunaidgeo"]; |
283 | 282 | $colunas[] = $dados["colunaidunico"]; |
... | ... | @@ -372,7 +371,9 @@ class Metaestat{ |
372 | 371 | else{ |
373 | 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 | 379 | else{ |
... | ... | @@ -702,6 +703,7 @@ class Metaestat{ |
702 | 703 | elseif(!empty($filtro)){ |
703 | 704 | $sqlf .= " WHERE ".$filtro; |
704 | 705 | } |
706 | + //echo $sqlf;exit; | |
705 | 707 | $metaVariavel = $this->listaMedidaVariavel("",$id_medida_variavel); |
706 | 708 | if(!empty($metaVariavel["codigo_estat_conexao"])){ |
707 | 709 | $c = $this->listaConexao($metaVariavel["codigo_estat_conexao"],true); | ... | ... |
admin/php/metaestat.php
... | ... | @@ -455,6 +455,10 @@ switch (strtoupper($funcao)) |
455 | 455 | if($tipo == "quartil"){ |
456 | 456 | $m = new Metaestat(); |
457 | 457 | $dados = $m->sumarioMedidaVariavel($id_medida_variavel); |
458 | + if($dados == false){ | |
459 | + retornaJSON("erro"); | |
460 | + exit; | |
461 | + } | |
458 | 462 | $dados = $dados["quartis"]; |
459 | 463 | $n = count($dados["expressoes"]); |
460 | 464 | $m->excluirRegistro("i3geoestat_classes","id_classificacao",$id_classificacao); |
... | ... | @@ -474,6 +478,10 @@ switch (strtoupper($funcao)) |
474 | 478 | if($tipo == "intiguais5"){ |
475 | 479 | $m = new Metaestat(); |
476 | 480 | $dados = $m->sumarioMedidaVariavel($id_medida_variavel); |
481 | + if($dados == false){ | |
482 | + retornaJSON("erro"); | |
483 | + exit; | |
484 | + } | |
477 | 485 | $min = $dados["menor"]; |
478 | 486 | $max = $dados["maior"]; |
479 | 487 | $item = $dados["colunavalor"]; |
... | ... | @@ -503,8 +511,8 @@ switch (strtoupper($funcao)) |
503 | 511 | //o menor e o maior valor sao enviados como parametro ($min e $max) |
504 | 512 | if($tipo == "intiguais5mm"){ |
505 | 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 | 516 | $intervalo = ($max - $min) / 5; |
509 | 517 | //adiciona as classes novas |
510 | 518 | $intatual = $min; |
... | ... | @@ -527,8 +535,7 @@ switch (strtoupper($funcao)) |
527 | 535 | } |
528 | 536 | $m->alteraClasseClassificacao("",$id_classe,$titulo,$expressao,$vermelho,$verde,$azul,"","","255","255","255","2"); |
529 | 537 | } |
530 | - } | |
531 | - | |
538 | + } | |
532 | 539 | retornaJSON("ok"); |
533 | 540 | exit; |
534 | 541 | break; | ... | ... |
ferramentas/identifica/index.js
ferramentas/metaestat/dicionario1.js
... | ... | @@ -108,7 +108,7 @@ it:"" |
108 | 108 | }], |
109 | 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 | 112 | en:"", |
113 | 113 | es:"", |
114 | 114 | it:"" | ... | ... |
ferramentas/metaestat/index.js
... | ... | @@ -1045,7 +1045,7 @@ i3GEOF.metaestat = { |
1045 | 1045 | }; |
1046 | 1046 | janela = i3GEO.janela.cria( |
1047 | 1047 | "400px", |
1048 | - "280px", | |
1048 | + "320px", | |
1049 | 1049 | "", |
1050 | 1050 | "", |
1051 | 1051 | "", |
... | ... | @@ -1222,7 +1222,12 @@ i3GEOF.metaestat = { |
1222 | 1222 | temp = function(retorno){ |
1223 | 1223 | core_carregando("desativa"); |
1224 | 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 | 1232 | if(cores == ""){ |
1228 | 1233 | i3GEO.janela.tempoMsg("Escolha as cores primeiro. Depois acione a opção de classificação novamente"); |
... | ... | @@ -1262,7 +1267,12 @@ i3GEOF.metaestat = { |
1262 | 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 | 1268 | temp = function(retorno){ |
1264 | 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 | 1277 | if(cores == ""){ |
1268 | 1278 | alert("Escolha as cores primeiro"); |
... | ... | @@ -1306,7 +1316,7 @@ i3GEOF.metaestat = { |
1306 | 1316 | }; |
1307 | 1317 | janela = i3GEO.janela.cria( |
1308 | 1318 | "500px", |
1309 | - "400px", | |
1319 | + "450px", | |
1310 | 1320 | i3GEO.configura.locaplic+"/ferramentas/metaestat/upload.html", |
1311 | 1321 | "", |
1312 | 1322 | "", | ... | ... |