Commit 53e0960ffb73bd92a966e86b0640df1c3c882126
1 parent
8cda6b11
Exists in
master
and in
7 other branches
Inclusão de opção para que o usuário escolha o menor e maior valor para o cálcul…
…o de classes no ajudante do sistema METAESTAT
Showing
4 changed files
with
85 additions
and
7 deletions
Show diff stats
admin/admin.db
No preview for this file type
admin/php/metaestat.php
| ... | ... | @@ -449,6 +449,35 @@ switch (strtoupper($funcao)) |
| 449 | 449 | $m->alteraClasseClassificacao("",$id_classe,$titulo,$expressao,$vermelho,$verde,$azul,"","","255","255","255","2"); |
| 450 | 450 | } |
| 451 | 451 | } |
| 452 | + //o menor e o maior valor sao enviados como parametro ($min e $max) | |
| 453 | + if($tipo == "intiguais5mm"){ | |
| 454 | + $m = new Metaestat(); | |
| 455 | + $dados = $m->sumarioMedidaVariavel($id_medida_variavel); | |
| 456 | + $item = $dados["colunavalor"]; | |
| 457 | + $intervalo = ($max - $min) / 5; | |
| 458 | + //adiciona as classes novas | |
| 459 | + $intatual = $min; | |
| 460 | + $m->excluirRegistro("i3geoestat_classes","id_classificacao",$id_classificacao); | |
| 461 | + for ($i=0; $i < 5; ++$i){ | |
| 462 | + if ($i == 5 - 1){ | |
| 463 | + $expressao = "(([".$item."]>=".$intatual.")and([".$item."]<=".($intatual+$intervalo)."))"; | |
| 464 | + } | |
| 465 | + else{ | |
| 466 | + $expressao = "(([".$item."]>=".$intatual.")and([".$item."]<".($intatual+$intervalo)."))"; | |
| 467 | + } | |
| 468 | + $titulo = ">= ".$intatual." e < que ".($intatual+$intervalo); | |
| 469 | + $intatual = $intatual + $intervalo; | |
| 470 | + $id_classe = $m->alteraClasseClassificacao($id_classificacao); | |
| 471 | + if(!empty($cores)){ | |
| 472 | + $cor = explode(",",$cores[$i]); | |
| 473 | + $vermelho = $cor[0]; | |
| 474 | + $verde = $cor[1]; | |
| 475 | + $azul = $cor[2]; | |
| 476 | + } | |
| 477 | + $m->alteraClasseClassificacao("",$id_classe,$titulo,$expressao,$vermelho,$verde,$azul,"","","255","255","255","2"); | |
| 478 | + } | |
| 479 | + } | |
| 480 | + | |
| 452 | 481 | retornaJSON("ok"); |
| 453 | 482 | exit; |
| 454 | 483 | break; | ... | ... |
ferramentas/metaestat/dicionario1.js
| ... | ... | @@ -66,7 +66,7 @@ it:"" |
| 66 | 66 | }], |
| 67 | 67 | "10":[ |
| 68 | 68 | { |
| 69 | -pt:"Utilize um dos métodos abaixo para gerar as classes que serão utilizadas para representar os dados no cartograma", | |
| 69 | +pt:"Utilize um dos métodos abaixo para gerar as classes com seus respectivos intervalos. Você pode refazer o cálculo quantas vezes quiser, experimentando diferentes métodos", | |
| 70 | 70 | en:"", |
| 71 | 71 | es:"", |
| 72 | 72 | it:"" |
| ... | ... | @@ -108,20 +108,34 @@ it:"" |
| 108 | 108 | }], |
| 109 | 109 | "16":[ |
| 110 | 110 | { |
| 111 | -pt:"", | |
| 111 | +pt:"Escolha primeiro as cores que serão utilizadas para representar cada classe no mapa", | |
| 112 | 112 | en:"", |
| 113 | 113 | es:"", |
| 114 | 114 | it:"" |
| 115 | 115 | }], |
| 116 | 116 | "17":[ |
| 117 | 117 | { |
| 118 | -pt:"", | |
| 118 | +pt:"Se você estiver criando uma medida de variável que ainda não possuí dados, experimente criar classes com base em uma estimativa dos valores que no futuro serão inseridos", | |
| 119 | 119 | en:"", |
| 120 | 120 | es:"", |
| 121 | 121 | it:"" |
| 122 | 122 | }], |
| 123 | 123 | "18":[ |
| 124 | 124 | { |
| 125 | +pt:"Menor valor esperado", | |
| 126 | +en:"", | |
| 127 | +es:"", | |
| 128 | +it:"" | |
| 129 | +}], | |
| 130 | +"19":[ | |
| 131 | +{ | |
| 132 | +pt:"Maior valor", | |
| 133 | +en:"", | |
| 134 | +es:"", | |
| 135 | +it:"" | |
| 136 | +}], | |
| 137 | +"20":[ | |
| 138 | +{ | |
| 125 | 139 | pt:"", |
| 126 | 140 | en:"", |
| 127 | 141 | es:"", | ... | ... |
ferramentas/metaestat/index.js
| ... | ... | @@ -1136,6 +1136,28 @@ i3GEOF.metaestat = { |
| 1136 | 1136 | core_carregando("ativa"); |
| 1137 | 1137 | i3GEO.util.ajaxGet(p,temp); |
| 1138 | 1138 | }, |
| 1139 | + intervalosIguaisMM: function(){ | |
| 1140 | + var id_medida_variavel = $i("i3geoCartoComboMedidaVariavelEditor").value, | |
| 1141 | + id_classificacao = $i("i3geoCartoComboClassificacoesEditor").value, | |
| 1142 | + cores = $i("listaColourRampEditor").value, | |
| 1143 | + p = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=calculaClassificacao&tipo=intiguais5mm" + | |
| 1144 | + "&cores="+cores+"&id_classificacao="+id_classificacao+"&id_medida_variavel="+id_medida_variavel+ | |
| 1145 | + "&min="+$i("i3GEOFmetaestatEditorVmin").value + | |
| 1146 | + "&max="+$i("i3GEOFmetaestatEditorVmax").value + | |
| 1147 | + "&g_sid="+i3GEO.configura.sid, | |
| 1148 | + temp = function(retorno){ | |
| 1149 | + core_carregando("desativa"); | |
| 1150 | + YAHOO.i3GEO.janela.manager.find("i3geoCartoEditor").destroy(); | |
| 1151 | + }; | |
| 1152 | + if(cores == ""){ | |
| 1153 | + alert("Escolha as cores primeiro"); | |
| 1154 | + $i("listaColourRampEditor").onchange = function(){i3GEOF.metaestat.editor.intervalosIguais();}; | |
| 1155 | + i3GEO.util.abreColourRamp("","listaColourRampEditor",5); | |
| 1156 | + return; | |
| 1157 | + } | |
| 1158 | + core_carregando("ativa"); | |
| 1159 | + i3GEO.util.ajaxGet(p,temp); | |
| 1160 | + }, | |
| 1139 | 1161 | intervalosIguais: function(){ |
| 1140 | 1162 | var id_medida_variavel = $i("i3geoCartoComboMedidaVariavelEditor").value, |
| 1141 | 1163 | id_classificacao = $i("i3geoCartoComboClassificacoesEditor").value, |
| ... | ... | @@ -1337,15 +1359,21 @@ i3GEOF.metaestat = { |
| 1337 | 1359 | var temp = function(dados){ |
| 1338 | 1360 | var soma = i3GEOF.metaestat.editor.dadoMedidaSelecionada("permitesoma"), |
| 1339 | 1361 | media = i3GEOF.metaestat.editor.dadoMedidaSelecionada("permitemedia"), |
| 1340 | - ins = "<p class='paragrafo' >" + $trad(10,i3GEOF.metaestat.dicionario1) + | |
| 1341 | - "<br><br><p>" + | |
| 1362 | + ins = "<p class='paragrafo' >" + $trad(16,i3GEOF.metaestat.dicionario1) + "</p>"+ | |
| 1342 | 1363 | " <input id=i3GEOFmetaestatEditorBotao8 type='button' value='"+$trad(13,i3GEOF.metaestat.dicionario1)+"' />" + |
| 1343 | - "<br><br>"; | |
| 1364 | + "<br><p class='paragrafo' >" + $trad(10,i3GEOF.metaestat.dicionario1) + "</p>"; | |
| 1344 | 1365 | if(soma == 1 || media == 1){ |
| 1345 | 1366 | ins += " <input id=i3GEOFmetaestatEditorBotao6 type='button' value='"+$trad(11,i3GEOF.metaestat.dicionario1)+"' />" + |
| 1346 | 1367 | " <input id=i3GEOFmetaestatEditorBotao7 type='button' value='"+$trad(12,i3GEOF.metaestat.dicionario1)+"' />"; |
| 1347 | 1368 | } |
| 1348 | - ins += '<input type=hidden value="" id="listaColourRampEditor" />'; //utilizado pelo seletor de colourramp; | |
| 1369 | + ins += '<input type=hidden value="" id="listaColourRampEditor" />' + //utilizado pelo seletor de colourramp; | |
| 1370 | + "<br><p class='paragrafo' >" + $trad(17,i3GEOF.metaestat.dicionario1) + "</p>" + | |
| 1371 | + "<p class='paragrafo' >" + $trad(18,i3GEOF.metaestat.dicionario1) + | |
| 1372 | + " <input type=text class=digitar size=5 value=1 id=i3GEOFmetaestatEditorVmin /> " + | |
| 1373 | + $trad(19,i3GEOF.metaestat.dicionario1) + | |
| 1374 | + " <input type=text class=digitar size=5 value=100 id=i3GEOFmetaestatEditorVmax /></p>" + | |
| 1375 | + "<input id='i3GEOFmetaestatEditorBotao9' type='button' value='"+$trad(12,i3GEOF.metaestat.dicionario1)+"' />"; | |
| 1376 | + | |
| 1349 | 1377 | i3GEO.util.proximoAnterior("i3GEOF.metaestat.editor.t3()","",ins,"i3GEOF.metaestat.editor.t4","i3GEOFmetaestatEditor",true); |
| 1350 | 1378 | new YAHOO.widget.Button( |
| 1351 | 1379 | "i3GEOFmetaestatEditorBotao8", |
| ... | ... | @@ -1360,11 +1388,18 @@ i3GEOF.metaestat = { |
| 1360 | 1388 | {onclick:{fn: i3GEOF.metaestat.editor.quartis}} |
| 1361 | 1389 | ); |
| 1362 | 1390 | $i("i3GEOFmetaestatEditorBotao6-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px"; |
| 1391 | + | |
| 1363 | 1392 | new YAHOO.widget.Button( |
| 1364 | 1393 | "i3GEOFmetaestatEditorBotao7", |
| 1365 | 1394 | {onclick:{fn: i3GEOF.metaestat.editor.intervalosIguais}} |
| 1366 | 1395 | ); |
| 1367 | 1396 | $i("i3GEOFmetaestatEditorBotao7-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px"; |
| 1397 | + | |
| 1398 | + new YAHOO.widget.Button( | |
| 1399 | + "i3GEOFmetaestatEditorBotao9", | |
| 1400 | + {onclick:{fn: i3GEOF.metaestat.editor.intervalosIguaisMM}} | |
| 1401 | + ); | |
| 1402 | + $i("i3GEOFmetaestatEditorBotao9-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px"; | |
| 1368 | 1403 | } |
| 1369 | 1404 | }; |
| 1370 | 1405 | i3GEO.php.listaClasseClassificacao($i("i3geoCartoComboClassificacoesEditor").value,temp); | ... | ... |