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,6 +449,35 @@ switch (strtoupper($funcao)) | ||
| 449 | $m->alteraClasseClassificacao("",$id_classe,$titulo,$expressao,$vermelho,$verde,$azul,"","","255","255","255","2"); | 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 | retornaJSON("ok"); | 481 | retornaJSON("ok"); |
| 453 | exit; | 482 | exit; |
| 454 | break; | 483 | break; |
ferramentas/metaestat/dicionario1.js
| @@ -66,7 +66,7 @@ it:"" | @@ -66,7 +66,7 @@ it:"" | ||
| 66 | }], | 66 | }], |
| 67 | "10":[ | 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 | en:"", | 70 | en:"", |
| 71 | es:"", | 71 | es:"", |
| 72 | it:"" | 72 | it:"" |
| @@ -108,20 +108,34 @@ it:"" | @@ -108,20 +108,34 @@ it:"" | ||
| 108 | }], | 108 | }], |
| 109 | "16":[ | 109 | "16":[ |
| 110 | { | 110 | { |
| 111 | -pt:"", | 111 | +pt:"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:"" |
| 115 | }], | 115 | }], |
| 116 | "17":[ | 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 | en:"", | 119 | en:"", |
| 120 | es:"", | 120 | es:"", |
| 121 | it:"" | 121 | it:"" |
| 122 | }], | 122 | }], |
| 123 | "18":[ | 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 | pt:"", | 139 | pt:"", |
| 126 | en:"", | 140 | en:"", |
| 127 | es:"", | 141 | es:"", |
ferramentas/metaestat/index.js
| @@ -1136,6 +1136,28 @@ i3GEOF.metaestat = { | @@ -1136,6 +1136,28 @@ i3GEOF.metaestat = { | ||
| 1136 | core_carregando("ativa"); | 1136 | core_carregando("ativa"); |
| 1137 | i3GEO.util.ajaxGet(p,temp); | 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 | intervalosIguais: function(){ | 1161 | intervalosIguais: function(){ |
| 1140 | var id_medida_variavel = $i("i3geoCartoComboMedidaVariavelEditor").value, | 1162 | var id_medida_variavel = $i("i3geoCartoComboMedidaVariavelEditor").value, |
| 1141 | id_classificacao = $i("i3geoCartoComboClassificacoesEditor").value, | 1163 | id_classificacao = $i("i3geoCartoComboClassificacoesEditor").value, |
| @@ -1337,15 +1359,21 @@ i3GEOF.metaestat = { | @@ -1337,15 +1359,21 @@ i3GEOF.metaestat = { | ||
| 1337 | var temp = function(dados){ | 1359 | var temp = function(dados){ |
| 1338 | var soma = i3GEOF.metaestat.editor.dadoMedidaSelecionada("permitesoma"), | 1360 | var soma = i3GEOF.metaestat.editor.dadoMedidaSelecionada("permitesoma"), |
| 1339 | media = i3GEOF.metaestat.editor.dadoMedidaSelecionada("permitemedia"), | 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 | " <input id=i3GEOFmetaestatEditorBotao8 type='button' value='"+$trad(13,i3GEOF.metaestat.dicionario1)+"' />" + | 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 | if(soma == 1 || media == 1){ | 1365 | if(soma == 1 || media == 1){ |
| 1345 | ins += " <input id=i3GEOFmetaestatEditorBotao6 type='button' value='"+$trad(11,i3GEOF.metaestat.dicionario1)+"' />" + | 1366 | ins += " <input id=i3GEOFmetaestatEditorBotao6 type='button' value='"+$trad(11,i3GEOF.metaestat.dicionario1)+"' />" + |
| 1346 | " <input id=i3GEOFmetaestatEditorBotao7 type='button' value='"+$trad(12,i3GEOF.metaestat.dicionario1)+"' />"; | 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 | i3GEO.util.proximoAnterior("i3GEOF.metaestat.editor.t3()","",ins,"i3GEOF.metaestat.editor.t4","i3GEOFmetaestatEditor",true); | 1377 | i3GEO.util.proximoAnterior("i3GEOF.metaestat.editor.t3()","",ins,"i3GEOF.metaestat.editor.t4","i3GEOFmetaestatEditor",true); |
| 1350 | new YAHOO.widget.Button( | 1378 | new YAHOO.widget.Button( |
| 1351 | "i3GEOFmetaestatEditorBotao8", | 1379 | "i3GEOFmetaestatEditorBotao8", |
| @@ -1360,11 +1388,18 @@ i3GEOF.metaestat = { | @@ -1360,11 +1388,18 @@ i3GEOF.metaestat = { | ||
| 1360 | {onclick:{fn: i3GEOF.metaestat.editor.quartis}} | 1388 | {onclick:{fn: i3GEOF.metaestat.editor.quartis}} |
| 1361 | ); | 1389 | ); |
| 1362 | $i("i3GEOFmetaestatEditorBotao6-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px"; | 1390 | $i("i3GEOFmetaestatEditorBotao6-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px"; |
| 1391 | + | ||
| 1363 | new YAHOO.widget.Button( | 1392 | new YAHOO.widget.Button( |
| 1364 | "i3GEOFmetaestatEditorBotao7", | 1393 | "i3GEOFmetaestatEditorBotao7", |
| 1365 | {onclick:{fn: i3GEOF.metaestat.editor.intervalosIguais}} | 1394 | {onclick:{fn: i3GEOF.metaestat.editor.intervalosIguais}} |
| 1366 | ); | 1395 | ); |
| 1367 | $i("i3GEOFmetaestatEditorBotao7-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px"; | 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 | i3GEO.php.listaClasseClassificacao($i("i3geoCartoComboClassificacoesEditor").value,temp); | 1405 | i3GEO.php.listaClasseClassificacao($i("i3geoCartoComboClassificacoesEditor").value,temp); |