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 | "", | ... | ... |