Commit 4cfcedb5e7aa342f39c92f3f0c979dabeb40ef92
1 parent
fe7da76e
Exists in
master
and in
7 other branches
Adicionada função cluster mas está comentada
Showing
2 changed files
with
42 additions
and
11 deletions
Show diff stats
ferramentas/pontosdistri/index.htm
... | ... | @@ -37,8 +37,10 @@ |
37 | 37 | </div> |
38 | 38 | <div class=guiaobj id="guia3obj" style="display:none;" > |
39 | 39 | <div style="display:block;position:relative;top:5px;left:0px"> |
40 | -As análises de distribuição de pontos são realizadas com biblioteca "spatstat" do software "R". | |
41 | -Para maiores detalhes veja <a href="../../pacotes/r/docs/spatstatManual.pdf" target=blanck >PDF</a>.<br> | |
40 | +As análises de distribuição de pontos são realizadas com o software "R". As análises de densidade de pontos, distância entre pontos e | |
41 | +kernel, foram implantadas utilizando-se a biblioteca <a href="http://cran.r-project.org/web/packages/spatstat" target=blanck >SPATSTAT</a> do R. | |
42 | +As análises de Delaunay e Voronoi utilizam a biblioteca <a href="http://cran.r-project.org/web/packages/deldir" target=blanck >DELDIR</a> e a análise de | |
43 | +cluster espacial utiliza o <a href="http://cran.r-project.org/web/packages/spatclus" target=blanck >SPATCLUS</a>. | |
42 | 44 | As análises podem consumir muito tempo de processamento, portanto, tenha cuidado com o número de pontos. |
43 | 45 | </div> |
44 | 46 | </div> | ... | ... |
ferramentas/pontosdistri/index.js
... | ... | @@ -38,12 +38,20 @@ comboTemasPt("temasPt",function(retorno) |
38 | 38 | var ins = "<div style=top:0px;left:0px;text-align:left; >Escolha o tema de pontos que será utilizado:</div><br><br>" |
39 | 39 | ins += retorno.dados |
40 | 40 | ins += "<br><br><div style=top:0px;left:0px;text-align:left; >Restringe a análise aos limites de abrangência dos pontos? "+simnao("limitePontos")+"<div>" |
41 | - ins += "<br><br><div style=top:0px;left:0px;text-align:left; onclick='analiseDensidade()' ><input id=botao1 size=35 type=button value='densidade de pontos' /></div><br>" | |
42 | - ins += "<div style=top:0px;left:0px;text-align:left; onclick='analiseDistancia()' ><input id=botao2 size=35 type=button value='distância entre pontos' /></div><br>" | |
43 | - ins += "<div style='padding:1px;left:0px;border: 1px solid gray;'><div style=top:0px;left:0px;text-align:left; onclick='analiseKernel()' ><input id=botaokernel size=35 type=button value='Kernel' /></div><div>Desvio padrão (sigma):<input class='digitar' type=text size=3 value='' id=sigma /></div></div><br>" | |
41 | + ins += "<br><br><div style=top:0px;left:0px;text-align:left; onclick='analiseDensidade()' ><input id=botao1 size=35 type=button value='Densidade de pontos' /></div><br>" | |
42 | + ins += "<div style=top:0px;left:0px;text-align:left; onclick='analiseDistancia()' ><input id=botao2 size=35 type=button value='Distância entre pontos' /></div><br>" | |
43 | + ins += "<div style='padding:1px;left:0px;border: 1px solid gray;'><div style=top:0px;left:0px;text-align:left; onclick='analiseKernel()' ><input id=botaokernel size=35 type=button value='Kernel' /></div>" | |
44 | + ins += "<div>Desvio padrão (sigma):<input class='digitar' type=text size=3 value='' id=sigma /></div></div><br>" | |
45 | + | |
44 | 46 | ins += "<div style=top:0px;left:0px;text-align:left; onclick='analiseDeldir()' ><input id=botaodeldir size=35 type=button value='Delaunay/Voronoi' /></div><br>" |
45 | 47 | |
46 | - ins += "<div style=top:0px;left:0px;text-align:left; onclick='analiseRelatorio()' ><input id=botao3 size=35 type=button value='relatório' /></div><br>" | |
48 | + /* | |
49 | + ins += "<div style='padding:1px;left:0px;border: 1px solid gray;'><div style=top:0px;left:0px;text-align:left; onclick='analiseCluster()' ><input id=botaocluster size=35 type=button value='Cluster espacial' /></div>" | |
50 | + var re = new RegExp("temasPt", "g"); | |
51 | + retorno.dados = retorno.dados.replace(re,"temasPt2") | |
52 | + ins += "<div>O tema escolhido acima será considerado como os eventos para o cluster. Selecione na lista abaixo o tema que será utilizado como população alvo: "+retorno.dados+" </div></div><br>" | |
53 | + */ | |
54 | + ins += "<div style=top:0px;left:0px;text-align:left; onclick='analiseRelatorio()' ><input id=botao3 size=35 type=button value='Relatório' /></div><br>" | |
47 | 55 | |
48 | 56 | $i("guia1obj").innerHTML = ins; |
49 | 57 | YAHOO.example.init = function () |
... | ... | @@ -56,6 +64,7 @@ comboTemasPt("temasPt",function(retorno) |
56 | 64 | new YAHOO.widget.Button("botao4"); |
57 | 65 | new YAHOO.widget.Button("botaokernel"); |
58 | 66 | new YAHOO.widget.Button("botaodeldir"); |
67 | + //new YAHOO.widget.Button("botaocluster"); | |
59 | 68 | } |
60 | 69 | YAHOO.util.Event.onContentReady("botao1", onPushButtonsMarkupReady); |
61 | 70 | }() |
... | ... | @@ -92,6 +101,26 @@ function mostracores(retorno) |
92 | 101 | function corj(obj) |
93 | 102 | {window.parent.abreCor("wdocai",obj)} |
94 | 103 | |
104 | +function analiseCluster() | |
105 | +{ | |
106 | + aguarde("block") | |
107 | + var temp = function() | |
108 | + { | |
109 | + aguarde("none"); | |
110 | + window.parent.ajaxredesenha("") | |
111 | + } | |
112 | + var tema = $i("temasPt").value | |
113 | + if(tema == ""){alert("Escolha um tema");aguarde("none");return} | |
114 | + var tema2 = $i("temasPt2").value | |
115 | + if(tema == ""){alert("Escolha o segundo tema");aguarde("none");return} | |
116 | + var cp = new cpaint(); | |
117 | + var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=analiseDistriPt&tema="+tema+"&tipo=cluster&numclasses=&cori=&corf=&sigma=&limitepontos=&tema2="+tema2 | |
118 | + //cp.set_debug(2) | |
119 | + cp.set_response_type("JSON"); | |
120 | + cp.call(p,"analiseCluster",temp); | |
121 | +} | |
122 | + | |
123 | + | |
95 | 124 | function analiseDeldir() |
96 | 125 | { |
97 | 126 | aguarde("block") |
... | ... | @@ -103,7 +132,7 @@ function analiseDeldir() |
103 | 132 | var tema = $i("temasPt").value |
104 | 133 | if(tema == ""){alert("Escolha um tema");aguarde("none");return} |
105 | 134 | var cp = new cpaint(); |
106 | - var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=analiseDistriPt&tema="+tema+"&tipo=deldir&numclasses=&cori=&corf=&sigma=&limitepontos=" | |
135 | + var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=analiseDistriPt&tema="+tema+"&tipo=deldir&numclasses=&cori=&corf=&sigma=&limitepontos=&tema2=" | |
107 | 136 | //cp.set_debug(2) |
108 | 137 | cp.set_response_type("JSON"); |
109 | 138 | cp.call(p,"analiseDeldir",temp); |
... | ... | @@ -123,7 +152,7 @@ function analiseKernel() |
123 | 152 | var tema = $i("temasPt").value |
124 | 153 | if(tema == ""){alert("Escolha um tema");aguarde("none");return} |
125 | 154 | var cp = new cpaint(); |
126 | - var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=analiseDistriPt&tema="+tema+"&numclasses="+n+"&cori="+ci+"&corf="+cf+"&tipo=kernel&sigma="+$i("sigma").value+"&limitepontos="+$i("limitePontos").value | |
155 | + var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=analiseDistriPt&tema2=&tema="+tema+"&numclasses="+n+"&cori="+ci+"&corf="+cf+"&tipo=kernel&sigma="+$i("sigma").value+"&limitepontos="+$i("limitePontos").value | |
127 | 156 | //cp.set_debug(2) |
128 | 157 | cp.set_response_type("JSON"); |
129 | 158 | cp.call(p,"analiseDistriPt",temp); |
... | ... | @@ -143,7 +172,7 @@ function analiseDensidade() |
143 | 172 | var tema = $i("temasPt").value |
144 | 173 | if(tema == ""){alert("Escolha um tema");aguarde("none");return} |
145 | 174 | var cp = new cpaint(); |
146 | - var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=analiseDistriPt&tema="+tema+"&numclasses="+n+"&cori="+ci+"&corf="+cf+"&tipo=densidade&limitepontos="+$i("limitePontos").value | |
175 | + var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=analiseDistriPt&tema2=&tema="+tema+"&numclasses="+n+"&cori="+ci+"&corf="+cf+"&tipo=densidade&limitepontos="+$i("limitePontos").value | |
147 | 176 | //cp.set_debug(2) |
148 | 177 | cp.set_response_type("JSON"); |
149 | 178 | cp.call(p,"analiseDistriPt",temp); |
... | ... | @@ -162,7 +191,7 @@ function analiseDistancia() |
162 | 191 | var tema = $i("temasPt").value |
163 | 192 | if(tema == ""){alert("Escolha um tema");aguarde("none");return} |
164 | 193 | var cp = new cpaint(); |
165 | - var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=analiseDistriPt&tema="+tema+"&numclasses="+n+"&cori="+ci+"&corf="+cf+"&tipo=distancia&limitepontos="+$i("limitePontos").value | |
194 | + var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=analiseDistriPt&tema2=&tema="+tema+"&numclasses="+n+"&cori="+ci+"&corf="+cf+"&tipo=distancia&limitepontos="+$i("limitePontos").value | |
166 | 195 | //cp.set_debug(2) |
167 | 196 | cp.set_response_type("JSON"); |
168 | 197 | cp.call(p,"analiseDistriPt",temp); |
... | ... | @@ -176,7 +205,7 @@ function analiseRelatorio() |
176 | 205 | var tema = $i("temasPt").value |
177 | 206 | if(tema == ""){alert("Escolha um tema");aguarde("none");return} |
178 | 207 | var cp = new cpaint(); |
179 | - var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=analiseDistriPt&tema="+tema+"&numclasses="+n+"&cori="+ci+"&corf="+cf+"&tipo=relatorio&limitepontos="+$i("limitePontos").value | |
208 | + var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=analiseDistriPt&tema2=&tema="+tema+"&numclasses="+n+"&cori="+ci+"&corf="+cf+"&tipo=relatorio&limitepontos="+$i("limitePontos").value | |
180 | 209 | //cp.set_debug(2) |
181 | 210 | cp.set_response_type("JSON"); |
182 | 211 | cp.call(p,"analiseDistriPt",abreRelatorio); | ... | ... |