Commit 5e1e60a81f7388cb5bb38bcd36a60e5f6f294729

Authored by Edmar Moretti
1 parent 55485265

--no commit message

ferramentas/cores.htm
... ... @@ -1,108 +0,0 @@
1   -<!--
2   -cria cor e devolve
3   -passar pela url o doc, por exemplo?doc=wdocai
4   -e o elemento, elemento=xxx
5   --->
6   -<html>
7   -<head>
8   -<title></title>
9   -
10   -<style type="text/css">
11   -div
12   -{
13   - text-align:left;
14   - border: 0px solid #FFFFFF;
15   - font-family: Verdana, Arial, Helvetica, sans-serif;
16   - position:relative;
17   - display:inline;
18   - font-size:10px;
19   -}
20   -</style>
21   -</head>
22   -<body name="ancora" style='background-color:white'>
23   -<div id='cores' >
24   -Aguarde...
25   -</div>
26   -<div>
27   -<select id=esq onchange="muda(this)">
28   -<option value=vermelho >vermelho</option>
29   -<option value=verde >verde</option>
30   -<option value=azul >azul</option>
31   -<option value=preto >preto</option>
32   -<option value=ciano >ciano</option>
33   -<option value=amarelo >amarelo</option>
34   -<option value=misto >misto</option>
35   -</select>
36   -<img alt="" src=../imagens/plus.gif onclick="mais()"/>
37   -<img alt="" src=../imagens/minus.gif onclick="menos()"/>
38   -</div>
39   -
40   -<script type="text/javascript" >
41   -//detec�o do navegador
42   -navm = false; // IE
43   -navn = false; // netscape
44   -var app = navigator.appName.substring(0,1);
45   -if (app=='N') navn=true; else navm=true;
46   -
47   -numl = 20
48   -numc = 20
49   -nco = 255
50   -
51   -inicia("vermelho")
52   -function inicia(esquema)
53   -{
54   - intnl = Math.ceil(nco / numl);
55   - intnc = Math.ceil(nco / numc);
56   - r = 0;
57   - g = 0;
58   - b = 0;
59   - ins = ""
60   - for (linhas = 1; linhas < numl; linhas++)
61   - {
62   - ins += "<tbody><tr>\n";
63   - for (colunas = 1; colunas < numc; colunas++)
64   - {
65   - ins += "\<td onclick='aplicacor(\""+r+","+g+","+b+"\")' width=10 style='padding: 0px; border: 0px; line-height:5pt;cursor:pointer; background-color:rgb("+r+","+g+","+b+")' \>&nbsp;\<\/td\>\n";
66   - if (esquema == "vermelho") {g = g + intnc;b = b + intnc;}
67   - if (esquema == "verde") {r = r + intnc;b = b + intnc;}
68   - if (esquema == "azul") {g = g + intnc;r = r + intnc;}
69   - if (esquema == "branco") {g = g + intnc;r = r + intnc; b = b + intnc;}
70   - if (esquema == "ciano") {g = g + intnc;r = 0; b = 255;}
71   - if (esquema == "amarelo") {g = g + intnc;r = 255; b = 0;}
72   - if (esquema == "misto") {g = Math.ceil(Math.random() * 255);r = Math.ceil(Math.random() * 255);b = Math.ceil(Math.random() * 255);}
73   - }
74   - ins += "\<\/tr\>\<\/tbody>\n";
75   - if (esquema == "vermelho"){r = r + intnl; g = 0; b = 0;}
76   - if (esquema == "verde"){g = g + intnl; r = 0; b = 0;}
77   - if (esquema == "azul"){b = b + intnl; g = 0; r = 0;}
78   - if (esquema == "branco"){b = linhas; g = linhas; r = linhas;}
79   - if (esquema == "ciano"){b = 255; g = linhas; r = 0;}
80   - if (esquema == "amarelo"){b = 0; g = linhas; r = 255;}
81   - }
82   - document.getElementById("cores").innerHTML = "\<table cellpadding='0' cellspacing='0' border='0'\>"+ins+"\<\/table\>"
83   -}
84   -function muda (e)
85   -{
86   - inicia(e.value)
87   -}
88   -function mais()
89   -{
90   - nco = nco + 20
91   - inicia(document.getElementById("esq").value)
92   -}
93   -function menos()
94   -{
95   - nco = nco - 20
96   - inicia(document.getElementById("esq").value)
97   -}
98   -function aplicacor(c)
99   -{
100   - var doc = unescape(((((window.location.href).split("doc="))[1]).split("&"))[0] )
101   - var doc = (navm) ? window.parent.frames(doc).document : window.parent.document.getElementById(doc).contentDocument
102   - var elemento = unescape(((((window.location.href).split("elemento="))[1]).split("&"))[0] );
103   - doc.getElementById(elemento).value = c
104   - window.parent.wdocafechaf('wdocac')
105   -}
106   -</script>
107   -</body>
108   -</html>
109 0 \ No newline at end of file
ferramentas/epsg.txt
... ... @@ -1,88 +0,0 @@
1   -# Geográfica SAD69 GRS67 4291
2   -<4291> +proj=longlat +ellps=GRS67 +no_defs no_defs <>
3   -# Geográfica SAD69 aust_SA 4618 (mais recente)
4   -<4618> +proj=longlat +ellps=aust_SA +no_defs <>
5   -# WGS 84
6   -<4326> +proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs no_defs <>
7   -# Corrego Alegre / UTM zone 21S
8   -<22521> +proj=utm +zone=21 +south +ellps=intl +towgs84=-206,172,-6,0,0,0,0 +units=m +no_defs <>
9   -# Corrego Alegre / UTM zone 22S
10   -<22522> +proj=utm +zone=22 +south +ellps=intl +towgs84=-206,172,-6,0,0,0,0 +units=m +no_defs <>
11   -# Corrego Alegre / UTM zone 23S
12   -<22523> +proj=utm +zone=23 +south +ellps=intl +towgs84=-206,172,-6,0,0,0,0 +units=m +no_defs <>
13   -# Corrego Alegre / UTM zone 24S
14   -<22524> +proj=utm +zone=24 +south +ellps=intl +towgs84=-206,172,-6,0,0,0,0 +units=m +no_defs <>
15   -# Corrego Alegre / UTM zone 25S
16   -<22525> +proj=utm +zone=25 +south +ellps=intl +towgs84=-206,172,-6,0,0,0,0 +units=m +no_defs <>
17   -# SAD69 / Brazil Polyconic
18   -<29101> +proj=poly +lat_0=0 +lon_0=-54 +x_0=5000000 +y_0=10000000 +ellps=aust_SA +units=m +no_defs <>
19   -# SAD69 / UTM zone 18N
20   -<29168> +proj=utm +zone=18 +ellps=aust_SA +units=m +no_defs <>
21   -# SAD69 / UTM zone 19N
22   -<29169> +proj=utm +zone=19 +ellps=aust_SA +units=m +no_defs <>
23   -# SAD69 / UTM zone 20N
24   -<29170> +proj=utm +zone=20 +ellps=aust_SA +units=m +no_defs <>
25   -# SAD69 / UTM zone 21N
26   -<29171> +proj=utm +zone=21 +ellps=aust_SA +units=m +no_defs <>
27   -# SAD69 / UTM zone 22N
28   -<29172> +proj=utm +zone=22 +ellps=aust_SA +units=m +no_defs <>
29   -# SAD69 / UTM zone 17S
30   -<29187> +proj=utm +zone=17 +south +ellps=aust_SA +units=m +no_defs <>
31   -# SAD69 / UTM zone 18S
32   -<29188> +proj=utm +zone=18 +south +ellps=aust_SA +units=m +no_defs <>
33   -# SAD69 / UTM zone 19S
34   -<29189> +proj=utm +zone=19 +south +ellps=aust_SA +units=m +no_defs <>
35   -# SAD69 / UTM zone 20S
36   -<29190> +proj=utm +zone=20 +south +ellps=aust_SA +units=m +no_defs <>
37   -# SAD69 / UTM zone 21S
38   -<29191> +proj=utm +zone=21 +south +ellps=aust_SA +units=m +no_defs <>
39   -# SAD69 / UTM zone 22S
40   -<29192> +proj=utm +zone=22 +south +ellps=aust_SA +units=m +no_defs <>
41   -# SAD69 / UTM zone 23S
42   -<29193> +proj=utm +zone=23 +south +ellps=aust_SA +units=m +no_defs <>
43   -# SAD69 / UTM zone 24S
44   -<29194> +proj=utm +zone=24 +south +ellps=aust_SA +units=m +no_defs <>
45   -# SAD69 / UTM zone 25S
46   -<29195> +proj=utm +zone=25 +south +ellps=aust_SA +units=m +no_defs <>
47   -# SIRGAS 2000 / UTM zone 11N
48   -<31965> +proj=utm +zone=11 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs <>
49   -# SIRGAS 2000 / UTM zone 12N
50   -<31966> +proj=utm +zone=12 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs <>
51   -# SIRGAS 2000 / UTM zone 13N
52   -<31967> +proj=utm +zone=13 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs <>
53   -# SIRGAS 2000 / UTM zone 14N
54   -<31968> +proj=utm +zone=14 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs <>
55   -# SIRGAS 2000 / UTM zone 15N
56   -<31969> +proj=utm +zone=15 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs <>
57   -# SIRGAS 2000 / UTM zone 16N
58   -<31970> +proj=utm +zone=16 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs <>
59   -# SIRGAS 2000 / UTM zone 17N
60   -<31971> +proj=utm +zone=17 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs <>
61   -# SIRGAS 2000 / UTM zone 18N
62   -<31972> +proj=utm +zone=18 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs <>
63   -# SIRGAS 2000 / UTM zone 19N
64   -<31973> +proj=utm +zone=19 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs <>
65   -# SIRGAS 2000 / UTM zone 20N
66   -<31974> +proj=utm +zone=20 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs <>
67   -# SIRGAS 2000 / UTM zone 21N
68   -<31975> +proj=utm +zone=21 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs <>
69   -# SIRGAS 2000 / UTM zone 22N
70   -<31976> +proj=utm +zone=22 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs <>
71   -# SIRGAS 2000 / UTM zone 17S
72   -<31977> +proj=utm +zone=17 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs <>
73   -# SIRGAS 2000 / UTM zone 18S
74   -<31978> +proj=utm +zone=18 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs <>
75   -# SIRGAS 2000 / UTM zone 19S
76   -<31979> +proj=utm +zone=19 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs <>
77   -# SIRGAS 2000 / UTM zone 20S
78   -<31980> +proj=utm +zone=20 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs <>
79   -# SIRGAS 2000 / UTM zone 21S
80   -<31981> +proj=utm +zone=21 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs <>
81   -# SIRGAS 2000 / UTM zone 22S
82   -<31982> +proj=utm +zone=22 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs <>
83   -# SIRGAS 2000 / UTM zone 23S
84   -<31983> +proj=utm +zone=23 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs <>
85   -# SIRGAS 2000 / UTM zone 24S
86   -<31984> +proj=utm +zone=24 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs <>
87   -# SIRGAS 2000 / UTM zone 25S
88   -<31985> +proj=utm +zone=25 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs <>
89 0 \ No newline at end of file
ferramentas/mostraexten/index.js
... ... @@ -1,187 +0,0 @@
1   -
2   -/*jslint plusplus:false,white:false,undef: false, rhino: true, onevar: true, evil: true */
3   -
4   -/*
5   -Title: Mostra extensão
6   -
7   -Mostra a extensão geográfica atual do mapa permitindo também alterá-la digitando-se os valores de lat e long
8   -
9   -Veja:
10   -
11   -<i3GEO.mapa.dialogo.mostraExten>
12   -
13   -Arquivo:
14   -
15   -i3geo/ferramentas/mostraexten/index.js.php
16   -
17   -Licenca:
18   -
19   -GPL2
20   -
21   -i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
22   -
23   -Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil
24   -Desenvolvedor: Edmar Moretti edmar.moretti@mma.gov.br
25   -
26   -Este programa é software livre; você pode redistribuí-lo
27   -e/ou modificá-lo sob os termos da Licença Pública Geral
28   -GNU conforme publicada pela Free Software Foundation;
29   -
30   -Este programa é distribuído na expectativa de que seja útil,
31   -porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita
32   -de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA.
33   -Consulte a Licença Pública Geral do GNU para mais detalhes.
34   -Você deve ter recebido uma cópia da Licença Pública Geral do
35   -GNU junto com este programa; se não, escreva para a
36   -Free Software Foundation, Inc., no endereço
37   -59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
38   -*/
39   -if(typeof(i3GEOF) === 'undefined'){
40   - i3GEOF = [];
41   -}
42   -/*
43   -Classe: i3GEOF.mostraExten
44   -*/
45   -i3GEOF.mostraExten = {
46   - /*
47   - Variavel: aguarde
48   -
49   - Estilo do objeto DOM com a imagem de aguarde existente no cabeçalho da janela.
50   - */
51   - aguarde: "",
52   - /*
53   - Function: inicia
54   -
55   - Inicia a ferramenta. É chamado por criaJanelaFlutuante
56   -
57   - Parametro:
58   -
59   - iddiv {String} - id do div que receberá o conteudo HTML da ferramenta
60   - */
61   - inicia: function(iddiv){
62   - try{
63   - $i(iddiv).innerHTML += i3GEOF.mostraExten.html();
64   - new YAHOO.widget.Button(
65   - "i3GEOmostraExtenbotao1",
66   - {onclick:{fn: i3GEOF.mostraExten.executa}}
67   - );
68   - i3GEOF.mostraExten.ativaFoco();
69   - }
70   - catch(erro){alert(erro);}
71   - },
72   - /*
73   - Function: html
74   -
75   - Gera o código html para apresentação das opções da ferramenta
76   -
77   - Retorno:
78   -
79   - String com o código html
80   - */
81   - html:function(){
82   - var ins = '<p class="paragrafo" >Extens&atilde;o geográfica atual, em d&eacute;cimos de grau. As coordenadas correspondem a menor longitude, menor latitude, maior longitude e maior latitude:</p>' +
83   - '<textarea id=i3GEOmostraExtenatual rows=3 cols=50 onclick="javascript:this.select();"></textarea>' +
84   - '<p class="paragrafo" > Digite as coordenadas referentes a nova extensão geográfica desejada para o mapa. Utilize coordenadas (graus) negativos para indicar a longitude como oeste e latitude como sul:</p>' +
85   - ' <table class=lista3 >' +
86   - ' <tr><td>Menor longitude (oeste):</td>' +
87   - ' <td>' +
88   - $inputText("","","i3GEOmostraExtenxg","",3,"-00") +
89   - $inputText("","","i3GEOmostraExtenxm","",3,"00") +
90   - $inputText("","","i3GEOmostraExtenxs","",3,"0.0") +
91   - ' </td></tr>' +
92   - ' <tr><td>Menor latitude (sul):</td>' +
93   - ' <td>' +
94   - $inputText("","","i3GEOmostraExtenyg","",3,"-00") +
95   - $inputText("","","i3GEOmostraExtenym","",3,"00") +
96   - $inputText("","","i3GEOmostraExtenys","",3,"0.0") +
97   - ' </td></tr>' +
98   - ' <tr><td>Maior longitude (leste):</td>' +
99   - ' <td>' +
100   - $inputText("","","i3GEOmostraExtenxxg","",3,"-00") +
101   - $inputText("","","i3GEOmostraExtenxxm","",3,"00") +
102   - $inputText("","","i3GEOmostraExtenxxs","",3,"0.0") +
103   - ' </td></tr>' +
104   - ' <tr><td>Maior latitude (norte):</td>' +
105   - ' <td>' +
106   - $inputText("","","i3GEOmostraExtenyyg","",3,"-00") +
107   - $inputText("","","i3GEOmostraExtenyym","",3,"00") +
108   - $inputText("","","i3GEOmostraExtenyys","",3,"0.0") +
109   - ' </td></tr></table>' +
110   - '<br><p class="paragrafo" ><input id=i3GEOmostraExtenbotao1 type="button" size=14 value="Aplicar a nova extensão" /></p>';
111   - return ins;
112   - },
113   - /*
114   - Function: criaJanelaFlutuante
115   -
116   - Cria a janela flutuante para controle da ferramenta.
117   - */
118   - criaJanelaFlutuante: function(){
119   - var janela,divid,temp,titulo,cabecalho,minimiza;
120   - //cria a janela flutuante
121   - cabecalho = function(){
122   - i3GEOF.mostraExten.ativaFoco();
123   - };
124   - minimiza = function(){
125   - i3GEO.janela.minimiza("i3GEOF.mostraExten");
126   - };
127   - titulo = "Extensão geográfica <a class=ajuda_usuario target=_blank href='" + i3GEO.configura.locaplic + "/ajuda_usuario.php?idcategoria=7&idajuda=55' >&nbsp;&nbsp;&nbsp;</a>";
128   - janela = i3GEO.janela.cria(
129   - "370px",
130   - "320px",
131   - "",
132   - "",
133   - "",
134   - titulo,
135   - "i3GEOF.mostraExten",
136   - false,
137   - "hd",
138   - cabecalho,
139   - minimiza
140   - );
141   - divid = janela[2].id;
142   - $i("i3GEOF.mostraExten_corpo").style.backgroundColor = "white";
143   - $i("i3GEOF.mostraExten_corpo").style.textAlign = "left";
144   - i3GEOF.mostraExten.aguarde = $i("i3GEOF.mostraExten_imagemCabecalho").style;
145   - i3GEOF.mostraExten.inicia(divid);
146   - if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEOF.mostraExten.ativaFoco()") < 0)
147   - {i3GEO.eventos.NAVEGAMAPA.push("i3GEOF.mostraExten.ativaFoco()");}
148   - temp = function(){
149   - i3GEO.eventos.NAVEGAMAPA.remove("i3GEOF.mostraExten.ativaFoco()");
150   - };
151   - YAHOO.util.Event.addListener(janela[0].close, "click", temp);
152   - },
153   - /*
154   - Function: ativaFoco
155   -
156   - Função que é disparada quando o usuário clica no cabeçalho da ferramenta
157   - */
158   - ativaFoco: function(){
159   - $i("i3GEOmostraExtenatual").innerHTML = i3GEO.parametros.mapexten;
160   - var i = $i("i3GEOF.mostraExten_c").style;
161   - i3GEO.janela.ULTIMOZINDEX++;
162   - i.zIndex = 21000 + i3GEO.janela.ULTIMOZINDEX;
163   - },
164   - /*
165   - Function: executa
166   -
167   - Altera a extensão atual
168   -
169   - Veja:
170   -
171   - <i3GEO.navega.zoomExt>
172   - */
173   - executa: function(){
174   - try{
175   - var x = i3GEO.calculo.dms2dd($i("i3GEOmostraExtenxg").value,$i("i3GEOmostraExtenxm").value,$i("i3GEOmostraExtenxs").value);
176   - var xx = i3GEO.calculo.dms2dd($i("i3GEOmostraExtenxxg").value,$i("i3GEOmostraExtenxxm").value,$i("i3GEOmostraExtenxxs").value);
177   - var y = i3GEO.calculo.dms2dd($i("i3GEOmostraExtenyg").value,$i("i3GEOmostraExtenym").value,$i("i3GEOmostraExtenys").value);
178   - var yy = i3GEO.calculo.dms2dd($i("i3GEOmostraExtenyyg").value,$i("i3GEOmostraExtenyym").value,$i("i3GEOmostraExtenyys").value);
179   - if ((x == xx) || (y == yy))
180   - {alert("Digite coordenadas válidas");return;}
181   - if ((x > xx) || (y > yy))
182   - {alert("Digite coordenadas válidas");return;}
183   - i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,window.parent.i3GEO.parametros.tipoimagem,(x+" "+y+" "+xx+" "+yy))
184   - }
185   - catch(e){alert(e+" Erro. Digite coordenadas válidas");}
186   - }
187   -};