Commit e65e32d2c39e15d88eee1d96db4d3bd23e6567eb

Authored by Edmar Moretti
1 parent f274cf73

--no commit message

Showing 1 changed file with 0 additions and 224 deletions   Show diff stats
ferramentas/buffer/index.js
@@ -1,224 +0,0 @@ @@ -1,224 +0,0 @@
1 -<<<<<<< .mine  
2 -/*  
3 -About: Licença  
4 -  
5 -I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet  
6 -  
7 -Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil  
8 -Desenvolvedor: Edmar Moretti edmar.moretti@mma.gov.br  
9 -  
10 -Este programa é software livre; você pode redistribuí-lo  
11 -e/ou modificá-lo sob os termos da Licença Pública Geral  
12 -GNU conforme publicada pela Free Software Foundation;  
13 -tanto a versão 2 da Licença.  
14 -Este programa é distribuído na expectativa de que seja útil,  
15 -porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita  
16 -de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA.  
17 -Consulte a Licença Pública Geral do GNU para mais detalhes.  
18 -Você deve ter recebido uma cópia da Licença Pública Geral do  
19 -GNU junto com este programa; se não, escreva para a  
20 -Free Software Foundation, Inc., no endereço  
21 -59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.  
22 -*/  
23 -//inicializa  
24 -parametrosURL()  
25 -ins = ""  
26 -tema = ""  
27 -var comboTemasOrigem = ""  
28 -comboTemasPt("temasOrigem",function(retorno){comboTemasOrigem = retorno.dados},"","sim")  
29 -comboTemasPt("temasDestino",function(retorno){comboTemasDestino = retorno.dados})  
30 -t0()  
31 -  
32 -function t0()  
33 -{  
34 - ins = "<p>O cálculo de dist&acirc;ncias é feito de um ponto em rela&ccedil;&atilde;o aos mais pr&oacute;ximos."  
35 - ins += "<p>O ponto origem, deve estar selecionado em um dos temas existentes no mapa."  
36 - ins += "<p>Os pontos de destino s&atilde;o selecionados em fun&ccedil;&atilde;o de uma dist&acirc;ncia fixa do ponto origem."  
37 - mostraOpcao("","t1()",ins,"t0")  
38 -}  
39 -function t1()  
40 -{  
41 - ins = "Tema que cont&eacute;m o ponto de origem (pelo menos um ponto deve estar selecionado):<br>"  
42 - ins += comboTemasOrigem  
43 - ins += "<br><br>Tema que cont&eacute;m o(s) ponto(s) de destino:<br>"  
44 - ins += comboTemasDestino  
45 - mostraOpcao("t0()","t2()",ins,"t1")  
46 -}  
47 -function t2()  
48 -{  
49 - if(!$i("temasOrigem")){alert("Nenhum tema com seleção");return;}  
50 - ins = "Dist&acirc;ncia do entorno do ponto de origem em metros"  
51 - ins += "<br><br><input class=digitar id='d' type=text size=10 value='0'/>"  
52 - mostraOpcao("t1()","t3()",ins,"t2")  
53 -}  
54 -function t3()  
55 -{  
56 - ins = "Escolha os itens das tabelas de atributos dos temas de origem e de destino que ser&atilde;o acrescentados ao novo tema que ser&aacute; criado com o resultado do c&aacute;lculo."  
57 - var temaOrigem = $i("temasOrigem").value  
58 - var temaDestino = $i("temasDestino").value  
59 - ins += "<br><br>Para o tema de origem:"  
60 - comboitens("selItemOrigem",temaOrigem,function(retorno)  
61 - {  
62 - var comboDeOrigem = retorno.dados  
63 - if(retorno.tipo == "erro")  
64 - {ins += "<br><br><span style='color:red'>erro ao ler os itens do tema de origem</span><br><br>";}  
65 - else  
66 - {  
67 - ins += "<br><br>"+comboDeOrigem;  
68 - comboitens("selItemDestino",temaDestino,function(retorno)  
69 - {  
70 - ins += "<br><br>Para o tema de destino:"  
71 - var comboDeDestino = retorno.dados  
72 - if(retorno.tipo == "erro")  
73 - {ins += "<br><br><span style='color:red'>erro ao ler os itens do tema de destino</span><br><br>";}  
74 - else  
75 - {  
76 - ins += "<br><br>"+comboDeDestino;  
77 - mostraOpcao("t1()","t4()",ins,"t3")  
78 - }  
79 - }  
80 - )  
81 - }  
82 - }  
83 - )  
84 -}  
85 -function t4()  
86 -{  
87 - ins = "O tema com o entorno e as dist&acirc;ncias ser&atilde;o adicionados ao mapa atual."  
88 - ins += "<br><br><div onclick='calcula()' style='text-align:left;left:0px'><input id=botao1 size=18 class=executar type='buttom' value='Calcular' /></div>"  
89 - mostraOpcao("t3()","",ins,"t4")  
90 - YAHOO.example.init = function ()  
91 - {  
92 - function onPushButtonsMarkupReady()  
93 - {new YAHOO.widget.Button("botao1");}  
94 - YAHOO.util.Event.onContentReady("botao1", onPushButtonsMarkupReady);  
95 - }()  
96 -}  
97 -function calcula()  
98 -{  
99 - $i("fim").innerHTML ="";  
100 - var distancia = $i("d").value  
101 - var temaOrigem = $i("temasOrigem").value  
102 - var temaDestino = $i("temasDestino").value  
103 - if ((distancia*1 > 0) && (temaOrigem != "") && (temaDestino != ""))  
104 - {  
105 - aguarde("block")  
106 - var fim = function(retorno)  
107 - {  
108 - aguarde("none");  
109 - if (retorno.data==undefined )  
110 - {$i("fim").innerHTML = "Erro. A operação demorou muito.";}  
111 - else  
112 - {window.parent.i3GEO.atualiza("");}  
113 - }  
114 - var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=distanciaptpt&temaorigem="+temaOrigem+"&temadestino="+temaDestino+"&distancia="+distancia+"&itemorigem="+$i("selItemOrigem").value+"&itemdestino="+$i("selItemDestino").value  
115 - var cp = new cpaint();  
116 - //cp.set_debug(2);  
117 - cp.set_response_type("JSON");  
118 - //cp.set_persistent_connection(true);  
119 - cp.call(p,"distanciaptpt",fim);  
120 - }  
121 - else  
122 - {$i("fim").innerHTML = "Algum par&acirc;metro n&atilde;o foi preenchido.";}  
123 -}  
124 -=======  
125 -/*  
126 -About: Licença  
127 -  
128 -I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet  
129 -  
130 -Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil  
131 -Desenvolvedor: Edmar Moretti edmar.moretti@mma.gov.br  
132 -  
133 -Este programa é software livre; você pode redistribuí-lo  
134 -e/ou modificá-lo sob os termos da Licença Pública Geral  
135 -GNU conforme publicada pela Free Software Foundation;  
136 -tanto a versão 2 da Licença.  
137 -Este programa é distribuído na expectativa de que seja útil,  
138 -porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita  
139 -de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA.  
140 -Consulte a Licença Pública Geral do GNU para mais detalhes.  
141 -Você deve ter recebido uma cópia da Licença Pública Geral do  
142 -GNU junto com este programa; se não, escreva para a  
143 -Free Software Foundation, Inc., no endereço  
144 -59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.  
145 -*/  
146 -//inicializa  
147 -parametrosURL()  
148 -ins = ""  
149 -tema = ""  
150 -//  
151 -//detecta iframe id  
152 -//  
153 -/*  
154 -var frs = window.parent.document.getElementsByTagName("iframe")  
155 -var nframes = frs.length;  
156 -  
157 -for(f=0;f<nframes;f++){  
158 - if(frs[f].src == window.location.href){  
159 - alert(frs[f].parentNode.parentNode.id)  
160 - }  
161 -}  
162 -*/  
163 -comboTemasSel("temasComSel",function(retorno){comboTemas = retorno.dados;t0()})  
164 -  
165 -  
166 -function t0()  
167 -{  
168 - ins = "<p>O entorno, ou buffer, &eacute; um pol&iacute;gono que circunda um elemento geogr&aacute;fico em uma dist&acirc;ncia fixa."  
169 - ins += "<p>Para gerar o entorno, voc&ecirc; precisa selecionar alguns elementos de um tema. Utilize para isso a op&ccedil;&atilde;o de sele&ccedil;&atilde;o ou a tabela de atributos do tema desejado."  
170 - mostraOpcao("","t1()",ins,"t0")  
171 -}  
172 -function t1()  
173 -{  
174 - ins = "Tema que ser&aacute; utilizado:<br><br>"  
175 - ins += comboTemas  
176 - mostraOpcao("t0()","t2()",ins,"t1")  
177 -}  
178 -function t2()  
179 -{  
180 - ins = "Dist&acirc;ncia do entorno em metros"  
181 - ins += "<br><input onclick='javascript:this.select();' class=digitar id='d' type=text size=10 value='0'/><br><br>"  
182 - ins += "Considerar os elementos selecionados como se fossem um s&oacute;?";  
183 - ins += "<br><select id=unir ><option value=nao selected >n&atilde;o</option><option value=sim >sim</option></select>"  
184 - mostraOpcao("t1()","t3()",ins,"t2")  
185 -}  
186 -function t3()  
187 -{  
188 - ins = "O tema com o entorno ser&aacute; adicionado ao mapa atual."  
189 - ins += "<br><br><div onclick='criarbuffer()' style='text-align:left;left:0px'><input id=botao1 size=18 class=executar type='buttom' value='Criar entorno' /></div>"  
190 - mostraOpcao("t2()","",ins,"t3")  
191 - YAHOO.example.init = function ()  
192 - {  
193 - function onPushButtonsMarkupReady()  
194 - {new YAHOO.widget.Button("botao1");}  
195 - YAHOO.util.Event.onContentReady("botao1", onPushButtonsMarkupReady);  
196 - }()  
197 -}  
198 -function criarbuffer()  
199 -{  
200 - $i("fim").innerHTML ="";  
201 - var distancia = $i("d").value  
202 - tema = $i("temasComSel").value  
203 - if (distancia*1 != 0)  
204 - {  
205 - aguarde("block")  
206 - var fim = function(retorno)  
207 - {  
208 - aguarde("none");  
209 - if (retorno.data==undefined )  
210 - {$i("fim").innerHTML = "Erro. A operação demorou muito.";}  
211 - else  
212 - {window.parent.i3GEO.atualiza("");}  
213 - }  
214 - var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=criabuffer&tema="+tema+"&distancia="+distancia+"&unir="+$i("unir").value  
215 - var cp = new cpaint();  
216 - //cp.set_debug(2);  
217 - cp.set_response_type("JSON");  
218 - //cp.set_persistent_connection(true);  
219 - cp.call(p,"criaBuffer",fim);  
220 - }  
221 - else  
222 - {alert("Distancia invalida")}  
223 -}  
224 ->>>>>>> .r1096