From 3e5b8dba722c8649ada6629d6d3bcd42739c1dd0 Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Wed, 26 Aug 2009 01:25:41 +0000 Subject: [PATCH] --- ferramentas/buffer/exemplo.htm | 29 +++++++++++++++++++++++++++++ ferramentas/buffer/index.htm | 22 ++++++++++++++++++++++ ferramentas/buffer/index.js | 99 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ferramentas/distanciaptpt/exemplo.htm | 14 ++++++++++++++ ferramentas/distanciaptpt/index .htm | 24 ++++++++++++++++++++++++ ferramentas/distanciaptpt/index.js | 224 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 412 insertions(+), 0 deletions(-) create mode 100644 ferramentas/buffer/exemplo.htm create mode 100644 ferramentas/buffer/index.htm create mode 100644 ferramentas/buffer/index.js create mode 100644 ferramentas/distanciaptpt/exemplo.htm create mode 100644 ferramentas/distanciaptpt/index .htm create mode 100644 ferramentas/distanciaptpt/index.js diff --git a/ferramentas/buffer/exemplo.htm b/ferramentas/buffer/exemplo.htm new file mode 100644 index 0000000..2fa4b01 --- /dev/null +++ b/ferramentas/buffer/exemplo.htm @@ -0,0 +1,29 @@ +<<<<<<< .mine + + + + + + + + +======= + + + + + + + + +>>>>>>> .r1096 diff --git a/ferramentas/buffer/index.htm b/ferramentas/buffer/index.htm new file mode 100644 index 0000000..56d64f2 --- /dev/null +++ b/ferramentas/buffer/index.htm @@ -0,0 +1,22 @@ + + + + + + + + + +
+
+
+
+ + + + \ No newline at end of file diff --git a/ferramentas/buffer/index.js b/ferramentas/buffer/index.js new file mode 100644 index 0000000..0680344 --- /dev/null +++ b/ferramentas/buffer/index.js @@ -0,0 +1,99 @@ +/* +About: Licença + +I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet + +Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil +Desenvolvedor: Edmar Moretti edmar.moretti@mma.gov.br + +Este programa é software livre; você pode redistribuí-lo +e/ou modificá-lo sob os termos da Licença Pública Geral +GNU conforme publicada pela Free Software Foundation; +tanto a versão 2 da Licença. +Este programa é distribuído na expectativa de que seja útil, +porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita +de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. +Consulte a Licença Pública Geral do GNU para mais detalhes. +Você deve ter recebido uma cópia da Licença Pública Geral do +GNU junto com este programa; se não, escreva para a +Free Software Foundation, Inc., no endereço +59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. +*/ +//inicializa +parametrosURL() +ins = "" +tema = "" +// +//detecta iframe id +// +/* +var frs = window.parent.document.getElementsByTagName("iframe") +var nframes = frs.length; + +for(f=0;f + + + + + + + + \ No newline at end of file diff --git a/ferramentas/distanciaptpt/index .htm b/ferramentas/distanciaptpt/index .htm new file mode 100644 index 0000000..9b32bb0 --- /dev/null +++ b/ferramentas/distanciaptpt/index .htm @@ -0,0 +1,24 @@ + + + + + + + + + + +
+
+
+
+ + + + + \ No newline at end of file diff --git a/ferramentas/distanciaptpt/index.js b/ferramentas/distanciaptpt/index.js new file mode 100644 index 0000000..771605d --- /dev/null +++ b/ferramentas/distanciaptpt/index.js @@ -0,0 +1,224 @@ +<<<<<<< .mine +/* +About: Licença + +I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet + +Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil +Desenvolvedor: Edmar Moretti edmar.moretti@mma.gov.br + +Este programa é software livre; você pode redistribuí-lo +e/ou modificá-lo sob os termos da Licença Pública Geral +GNU conforme publicada pela Free Software Foundation; +tanto a versão 2 da Licença. +Este programa é distribuído na expectativa de que seja útil, +porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita +de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. +Consulte a Licença Pública Geral do GNU para mais detalhes. +Você deve ter recebido uma cópia da Licença Pública Geral do +GNU junto com este programa; se não, escreva para a +Free Software Foundation, Inc., no endereço +59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. +*/ +//inicializa +parametrosURL() +ins = "" +tema = "" +var comboTemasOrigem = "" +comboTemasPt("temasOrigem",function(retorno){comboTemasOrigem = retorno.dados},"","sim") +comboTemasPt("temasDestino",function(retorno){comboTemasDestino = retorno.dados}) +t0() + +function t0() +{ + ins = "

O cálculo de distâncias é feito de um ponto em relação aos mais próximos." + ins += "

O ponto origem, deve estar selecionado em um dos temas existentes no mapa." + ins += "

Os pontos de destino são selecionados em função de uma distância fixa do ponto origem." + mostraOpcao("","t1()",ins,"t0") +} +function t1() +{ + ins = "Tema que contém o ponto de origem (pelo menos um ponto deve estar selecionado):
" + ins += comboTemasOrigem + ins += "

Tema que contém o(s) ponto(s) de destino:
" + ins += comboTemasDestino + mostraOpcao("t0()","t2()",ins,"t1") +} +function t2() +{ + if(!$i("temasOrigem")){alert("Nenhum tema com seleção");return;} + ins = "Distância do entorno do ponto de origem em metros" + ins += "

" + mostraOpcao("t1()","t3()",ins,"t2") +} +function t3() +{ + ins = "Escolha os itens das tabelas de atributos dos temas de origem e de destino que serão acrescentados ao novo tema que será criado com o resultado do cálculo." + var temaOrigem = $i("temasOrigem").value + var temaDestino = $i("temasDestino").value + ins += "

Para o tema de origem:" + comboitens("selItemOrigem",temaOrigem,function(retorno) + { + var comboDeOrigem = retorno.dados + if(retorno.tipo == "erro") + {ins += "

erro ao ler os itens do tema de origem

";} + else + { + ins += "

"+comboDeOrigem; + comboitens("selItemDestino",temaDestino,function(retorno) + { + ins += "

Para o tema de destino:" + var comboDeDestino = retorno.dados + if(retorno.tipo == "erro") + {ins += "

erro ao ler os itens do tema de destino

";} + else + { + ins += "

"+comboDeDestino; + mostraOpcao("t1()","t4()",ins,"t3") + } + } + ) + } + } + ) +} +function t4() +{ + ins = "O tema com o entorno e as distâncias serão adicionados ao mapa atual." + ins += "

" + mostraOpcao("t3()","",ins,"t4") + YAHOO.example.init = function () + { + function onPushButtonsMarkupReady() + {new YAHOO.widget.Button("botao1");} + YAHOO.util.Event.onContentReady("botao1", onPushButtonsMarkupReady); + }() +} +function calcula() +{ + $i("fim").innerHTML =""; + var distancia = $i("d").value + var temaOrigem = $i("temasOrigem").value + var temaDestino = $i("temasDestino").value + if ((distancia*1 > 0) && (temaOrigem != "") && (temaDestino != "")) + { + aguarde("block") + var fim = function(retorno) + { + aguarde("none"); + if (retorno.data==undefined ) + {$i("fim").innerHTML = "Erro. A operação demorou muito.";} + else + {window.parent.i3GEO.atualiza("");} + } + 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 + var cp = new cpaint(); + //cp.set_debug(2); + cp.set_response_type("JSON"); + //cp.set_persistent_connection(true); + cp.call(p,"distanciaptpt",fim); + } + else + {$i("fim").innerHTML = "Algum parâmetro não foi preenchido.";} +} +======= +/* +About: Licença + +I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet + +Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil +Desenvolvedor: Edmar Moretti edmar.moretti@mma.gov.br + +Este programa é software livre; você pode redistribuí-lo +e/ou modificá-lo sob os termos da Licença Pública Geral +GNU conforme publicada pela Free Software Foundation; +tanto a versão 2 da Licença. +Este programa é distribuído na expectativa de que seja útil, +porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita +de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. +Consulte a Licença Pública Geral do GNU para mais detalhes. +Você deve ter recebido uma cópia da Licença Pública Geral do +GNU junto com este programa; se não, escreva para a +Free Software Foundation, Inc., no endereço +59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. +*/ +//inicializa +parametrosURL() +ins = "" +tema = "" +// +//detecta iframe id +// +/* +var frs = window.parent.document.getElementsByTagName("iframe") +var nframes = frs.length; + +for(f=0;f>>>>>> .r1096 -- libgit2 0.21.2