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,8 +37,10 @@ | ||
37 | </div> | 37 | </div> |
38 | <div class=guiaobj id="guia3obj" style="display:none;" > | 38 | <div class=guiaobj id="guia3obj" style="display:none;" > |
39 | <div style="display:block;position:relative;top:5px;left:0px"> | 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 | As análises podem consumir muito tempo de processamento, portanto, tenha cuidado com o número de pontos. | 44 | As análises podem consumir muito tempo de processamento, portanto, tenha cuidado com o número de pontos. |
43 | </div> | 45 | </div> |
44 | </div> | 46 | </div> |
ferramentas/pontosdistri/index.js
@@ -38,12 +38,20 @@ comboTemasPt("temasPt",function(retorno) | @@ -38,12 +38,20 @@ comboTemasPt("temasPt",function(retorno) | ||
38 | var ins = "<div style=top:0px;left:0px;text-align:left; >Escolha o tema de pontos que será utilizado:</div><br><br>" | 38 | var ins = "<div style=top:0px;left:0px;text-align:left; >Escolha o tema de pontos que será utilizado:</div><br><br>" |
39 | ins += retorno.dados | 39 | ins += retorno.dados |
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>" | 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 | ins += "<div style=top:0px;left:0px;text-align:left; onclick='analiseDeldir()' ><input id=botaodeldir size=35 type=button value='Delaunay/Voronoi' /></div><br>" | 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 | $i("guia1obj").innerHTML = ins; | 56 | $i("guia1obj").innerHTML = ins; |
49 | YAHOO.example.init = function () | 57 | YAHOO.example.init = function () |
@@ -56,6 +64,7 @@ comboTemasPt("temasPt",function(retorno) | @@ -56,6 +64,7 @@ comboTemasPt("temasPt",function(retorno) | ||
56 | new YAHOO.widget.Button("botao4"); | 64 | new YAHOO.widget.Button("botao4"); |
57 | new YAHOO.widget.Button("botaokernel"); | 65 | new YAHOO.widget.Button("botaokernel"); |
58 | new YAHOO.widget.Button("botaodeldir"); | 66 | new YAHOO.widget.Button("botaodeldir"); |
67 | + //new YAHOO.widget.Button("botaocluster"); | ||
59 | } | 68 | } |
60 | YAHOO.util.Event.onContentReady("botao1", onPushButtonsMarkupReady); | 69 | YAHOO.util.Event.onContentReady("botao1", onPushButtonsMarkupReady); |
61 | }() | 70 | }() |
@@ -92,6 +101,26 @@ function mostracores(retorno) | @@ -92,6 +101,26 @@ function mostracores(retorno) | ||
92 | function corj(obj) | 101 | function corj(obj) |
93 | {window.parent.abreCor("wdocai",obj)} | 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 | function analiseDeldir() | 124 | function analiseDeldir() |
96 | { | 125 | { |
97 | aguarde("block") | 126 | aguarde("block") |
@@ -103,7 +132,7 @@ function analiseDeldir() | @@ -103,7 +132,7 @@ function analiseDeldir() | ||
103 | var tema = $i("temasPt").value | 132 | var tema = $i("temasPt").value |
104 | if(tema == ""){alert("Escolha um tema");aguarde("none");return} | 133 | if(tema == ""){alert("Escolha um tema");aguarde("none");return} |
105 | var cp = new cpaint(); | 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 | //cp.set_debug(2) | 136 | //cp.set_debug(2) |
108 | cp.set_response_type("JSON"); | 137 | cp.set_response_type("JSON"); |
109 | cp.call(p,"analiseDeldir",temp); | 138 | cp.call(p,"analiseDeldir",temp); |
@@ -123,7 +152,7 @@ function analiseKernel() | @@ -123,7 +152,7 @@ function analiseKernel() | ||
123 | var tema = $i("temasPt").value | 152 | var tema = $i("temasPt").value |
124 | if(tema == ""){alert("Escolha um tema");aguarde("none");return} | 153 | if(tema == ""){alert("Escolha um tema");aguarde("none");return} |
125 | var cp = new cpaint(); | 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 | //cp.set_debug(2) | 156 | //cp.set_debug(2) |
128 | cp.set_response_type("JSON"); | 157 | cp.set_response_type("JSON"); |
129 | cp.call(p,"analiseDistriPt",temp); | 158 | cp.call(p,"analiseDistriPt",temp); |
@@ -143,7 +172,7 @@ function analiseDensidade() | @@ -143,7 +172,7 @@ function analiseDensidade() | ||
143 | var tema = $i("temasPt").value | 172 | var tema = $i("temasPt").value |
144 | if(tema == ""){alert("Escolha um tema");aguarde("none");return} | 173 | if(tema == ""){alert("Escolha um tema");aguarde("none");return} |
145 | var cp = new cpaint(); | 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 | //cp.set_debug(2) | 176 | //cp.set_debug(2) |
148 | cp.set_response_type("JSON"); | 177 | cp.set_response_type("JSON"); |
149 | cp.call(p,"analiseDistriPt",temp); | 178 | cp.call(p,"analiseDistriPt",temp); |
@@ -162,7 +191,7 @@ function analiseDistancia() | @@ -162,7 +191,7 @@ function analiseDistancia() | ||
162 | var tema = $i("temasPt").value | 191 | var tema = $i("temasPt").value |
163 | if(tema == ""){alert("Escolha um tema");aguarde("none");return} | 192 | if(tema == ""){alert("Escolha um tema");aguarde("none");return} |
164 | var cp = new cpaint(); | 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 | //cp.set_debug(2) | 195 | //cp.set_debug(2) |
167 | cp.set_response_type("JSON"); | 196 | cp.set_response_type("JSON"); |
168 | cp.call(p,"analiseDistriPt",temp); | 197 | cp.call(p,"analiseDistriPt",temp); |
@@ -176,7 +205,7 @@ function analiseRelatorio() | @@ -176,7 +205,7 @@ function analiseRelatorio() | ||
176 | var tema = $i("temasPt").value | 205 | var tema = $i("temasPt").value |
177 | if(tema == ""){alert("Escolha um tema");aguarde("none");return} | 206 | if(tema == ""){alert("Escolha um tema");aguarde("none");return} |
178 | var cp = new cpaint(); | 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 | //cp.set_debug(2) | 209 | //cp.set_debug(2) |
181 | cp.set_response_type("JSON"); | 210 | cp.set_response_type("JSON"); |
182 | cp.call(p,"analiseDistriPt",abreRelatorio); | 211 | cp.call(p,"analiseDistriPt",abreRelatorio); |