Commit 0a7bce6cf0e4d045a128183e319cf0c49062f368
1 parent
5034d233
Exists in
master
Adaptação do código para funcionamento com versão 7 do Mapserver
remoção de ms_newprojectionobj("proj=latlong") para ms_newprojectionobj("proj=longlat,ellps=WGS84,datum=WGS84,no_defs")
Showing
42 changed files
with
1693 additions
and
1446 deletions
Show diff stats
admin/admin.db
No preview for this file type
admin/dicionario/operacoes.js
@@ -30,5 +30,75 @@ i3GEOadmin.operacoes.dicionario = { | @@ -30,5 +30,75 @@ i3GEOadmin.operacoes.dicionario = { | ||
30 | pt : "Operações controladas:", | 30 | pt : "Operações controladas:", |
31 | en : "", | 31 | en : "", |
32 | es : "" | 32 | es : "" |
33 | + } ], | ||
34 | + 'msgBuscaOperacoes' : [ { | ||
35 | + pt : "buscando operações...", | ||
36 | + en : "", | ||
37 | + es : "" | ||
38 | + } ], | ||
39 | + 'adicionaPapel' : [ { | ||
40 | + pt : "Adicionar novo papel", | ||
41 | + en : "", | ||
42 | + es : "" | ||
43 | + } ], | ||
44 | + 'editaOperacao' : [ { | ||
45 | + pt : "Edite para definir a operação!!!", | ||
46 | + en : "", | ||
47 | + es : "" | ||
48 | + } ], | ||
49 | + 'codigo' : [ { | ||
50 | + pt : "Código:", | ||
51 | + en : "", | ||
52 | + es : "" | ||
53 | + } ], | ||
54 | + 'operacao' : [ { | ||
55 | + pt : "Operação", | ||
56 | + en : "", | ||
57 | + es : "" | ||
58 | + } ], | ||
59 | + 'descricao' : [ { | ||
60 | + pt : "(opcional) Descrição:", | ||
61 | + en : "", | ||
62 | + es : "" | ||
63 | + } ], | ||
64 | + 'msgErroExclui' : [ { | ||
65 | + pt : "Não foi possível excluir. Verifique se não existem menus vinculados a este tema", | ||
66 | + en : "", | ||
67 | + es : "" | ||
68 | + } ], | ||
69 | + '' : [ { | ||
70 | + pt : "", | ||
71 | + en : "", | ||
72 | + es : "" | ||
73 | + } ], | ||
74 | + '' : [ { | ||
75 | + pt : "", | ||
76 | + en : "", | ||
77 | + es : "" | ||
78 | + } ], | ||
79 | + '' : [ { | ||
80 | + pt : "", | ||
81 | + en : "", | ||
82 | + es : "" | ||
83 | + } ], | ||
84 | + '' : [ { | ||
85 | + pt : "", | ||
86 | + en : "", | ||
87 | + es : "" | ||
88 | + } ], | ||
89 | + '' : [ { | ||
90 | + pt : "", | ||
91 | + en : "", | ||
92 | + es : "" | ||
93 | + } ], | ||
94 | + '' : [ { | ||
95 | + pt : "", | ||
96 | + en : "", | ||
97 | + es : "" | ||
98 | + } ], | ||
99 | + '' : [ { | ||
100 | + pt : "", | ||
101 | + en : "", | ||
102 | + es : "" | ||
33 | } ] | 103 | } ] |
34 | }; | 104 | }; |
admin/js/core.js
@@ -1771,6 +1771,7 @@ function core_parseMustacheBody (hashMustache){ | @@ -1771,6 +1771,7 @@ function core_parseMustacheBody (hashMustache){ | ||
1771 | //arquivos css | 1771 | //arquivos css |
1772 | // | 1772 | // |
1773 | cssfiles =new Array( | 1773 | cssfiles =new Array( |
1774 | + i3GEO.configura.locaplic+"/css/input.css", | ||
1774 | i3GEO.configura.locaplic+"/admin/html/admin.css" | 1775 | i3GEO.configura.locaplic+"/admin/html/admin.css" |
1775 | ); | 1776 | ); |
1776 | } | 1777 | } |
@@ -1814,6 +1815,7 @@ function core_parseMustacheBody (hashMustache){ | @@ -1814,6 +1815,7 @@ function core_parseMustacheBody (hashMustache){ | ||
1814 | "../../pacotes/yui290/build/treeview/assets/skins/sam/treeview.css", | 1815 | "../../pacotes/yui290/build/treeview/assets/skins/sam/treeview.css", |
1815 | "../../pacotes/yui290/build/editor/assets/skins/sam/editor.css", | 1816 | "../../pacotes/yui290/build/editor/assets/skins/sam/editor.css", |
1816 | "../../pacotes/yui290/build/resize/assets/skins/sam/resize.css", | 1817 | "../../pacotes/yui290/build/resize/assets/skins/sam/resize.css", |
1818 | + "../../css/input.css", | ||
1817 | "../../css/janelaflutuante.css", | 1819 | "../../css/janelaflutuante.css", |
1818 | "../html/admin.css" | 1820 | "../html/admin.css" |
1819 | ); | 1821 | ); |
admin/js/editormapfile.js
@@ -660,7 +660,7 @@ function clonarMapfile(codigoMap) | @@ -660,7 +660,7 @@ function clonarMapfile(codigoMap) | ||
660 | core_dialogoPergunta(handleYes,handleNo,mensagem,largura); | 660 | core_dialogoPergunta(handleYes,handleNo,mensagem,largura); |
661 | } | 661 | } |
662 | function alteraNomeTema(obj,codigoMap){ | 662 | function alteraNomeTema(obj,codigoMap){ |
663 | - var handleYes, handleNo, codigoMap, mensagem, largura = "300"; | 663 | + var handleYes, handleNo, mensagem, largura = "300"; |
664 | 664 | ||
665 | mensagem = ""+ $trad("novoTitulo",i3GEOadmin.core.dicionario) +"<br><input size=30 type=text value='"+obj.innerHTML+"' id=mudarNomePara />"; | 665 | mensagem = ""+ $trad("novoTitulo",i3GEOadmin.core.dicionario) +"<br><input size=30 type=text value='"+obj.innerHTML+"' id=mudarNomePara />"; |
666 | handleNo = function(){ | 666 | handleNo = function(){ |
admin/js/operacoes.js
@@ -45,7 +45,7 @@ function ativaBotaoAdicionaOperacao(sUrl,idBotao){ | @@ -45,7 +45,7 @@ function ativaBotaoAdicionaOperacao(sUrl,idBotao){ | ||
45 | var botao, adiciona = function() | 45 | var botao, adiciona = function() |
46 | { | 46 | { |
47 | core_carregando("ativa"); | 47 | core_carregando("ativa"); |
48 | - core_carregando(" adicionando um novo registro"); | 48 | + core_carregando($trad("msgNovoRegistro",i3GEOadmin.core.dicionario)); |
49 | var callback = | 49 | var callback = |
50 | { | 50 | { |
51 | success:function(o) | 51 | success:function(o) |
@@ -76,7 +76,7 @@ Obt&eacute;m a lista de atlas | @@ -76,7 +76,7 @@ Obt&eacute;m a lista de atlas | ||
76 | <PEGAATLAS> | 76 | <PEGAATLAS> |
77 | */ | 77 | */ |
78 | function pegaOperacoes(){ | 78 | function pegaOperacoes(){ |
79 | - core_pegaDados("buscando operações...","../php/operacoes.php?funcao=pegaOperacoes","montaArvore"); | 79 | + core_pegaDados($trad("msgBuscaOperacoes",i3GEOadmin.operacoes.dicionario),"../php/operacoes.php?funcao=pegaOperacoes","montaArvore"); |
80 | } | 80 | } |
81 | /* | 81 | /* |
82 | Function: montaArvore | 82 | Function: montaArvore |
@@ -143,7 +143,7 @@ function adicionaNosPapeis(no,dados,redesenha) | @@ -143,7 +143,7 @@ function adicionaNosPapeis(no,dados,redesenha) | ||
143 | } | 143 | } |
144 | if(!redesenha) | 144 | if(!redesenha) |
145 | { | 145 | { |
146 | - var conteudo = "<span style=\"cursor:pointer;\" onclick=\"editar('papel','"+no.data.id_operacao+"')\" ><img style=\"position:relative;top:2px\" src=\"../imagens/05.png\" /><i>Adicionar novo papel</i></span>"; | 146 | + var conteudo = "<span style=\"cursor:pointer;\" onclick=\"editar('papel','"+no.data.id_operacao+"')\" ><img style=\"position:relative;top:2px\" src=\"../imagens/05.png\" /><i>"+ $trad("adicionaPapel",i3GEOadmin.operacoes.dicionario) +"</i></span>"; |
147 | var d = {html:conteudo}; | 147 | var d = {html:conteudo}; |
148 | var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); | 148 | var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); |
149 | tempNode.isLeaf = true; | 149 | tempNode.isLeaf = true; |
@@ -170,7 +170,7 @@ function adicionaNosOperacoes(dados,redesenha){ | @@ -170,7 +170,7 @@ function adicionaNosOperacoes(dados,redesenha){ | ||
170 | if(dados[i].codigo != "") | 170 | if(dados[i].codigo != "") |
171 | {conteudo += " <span>"+dados[i].codigo+" - "+dados[i].descricao+"</span>";} | 171 | {conteudo += " <span>"+dados[i].codigo+" - "+dados[i].descricao+"</span>";} |
172 | else | 172 | else |
173 | - {conteudo += " <span style=color:red >Edite para definir a operação!!!</span>";} | 173 | + {conteudo += " <span style=color:red >"+ $trad("editaOperacao",i3GEOadmin.operacoes.dicionario) +"</span>";} |
174 | var d = {html:conteudo,id_operacao:dados[i].id_operacao,tipo:"operacao"}; | 174 | var d = {html:conteudo,id_operacao:dados[i].id_operacao,tipo:"operacao"}; |
175 | var tempNode = new YAHOO.widget.HTMLNode(d, root, false,true); | 175 | var tempNode = new YAHOO.widget.HTMLNode(d, root, false,true); |
176 | tempNode.enableHighlight = false; | 176 | tempNode.enableHighlight = false; |
@@ -185,7 +185,7 @@ Abre o editor de um no | @@ -185,7 +185,7 @@ Abre o editor de um no | ||
185 | function editar(tipo,id) | 185 | function editar(tipo,id) |
186 | { | 186 | { |
187 | core_carregando("ativa"); | 187 | core_carregando("ativa"); |
188 | - core_carregando(" buscando dados"); | 188 | + core_carregando($trad("msgBuscaDados",i3GEOadmin.core.dicionario)); |
189 | var sUrl = null; | 189 | var sUrl = null; |
190 | var callback = | 190 | var callback = |
191 | { | 191 | { |
@@ -196,7 +196,7 @@ function editar(tipo,id) | @@ -196,7 +196,7 @@ function editar(tipo,id) | ||
196 | if(tipo == "operacao") | 196 | if(tipo == "operacao") |
197 | { | 197 | { |
198 | var dados = YAHOO.lang.JSON.parse(o.responseText)[0]; | 198 | var dados = YAHOO.lang.JSON.parse(o.responseText)[0]; |
199 | - core_montaEditor("gravaDados('operacao','"+id+"')","","","","Operação",true,true,false); | 199 | + core_montaEditor("gravaDados('operacao','"+id+"')","","","",$trad("operacao",i3GEOadmin.operacoes.dicionario),true,true,false); |
200 | $i("editor_bd").innerHTML = montaDivOperacao(dados); | 200 | $i("editor_bd").innerHTML = montaDivOperacao(dados); |
201 | core_carregando("desativa"); | 201 | core_carregando("desativa"); |
202 | } | 202 | } |
@@ -225,8 +225,8 @@ function editar(tipo,id) | @@ -225,8 +225,8 @@ function editar(tipo,id) | ||
225 | function montaDivOperacao(i){ | 225 | function montaDivOperacao(i){ |
226 | var param = { | 226 | var param = { |
227 | "linhas":[ | 227 | "linhas":[ |
228 | - {titulo:"Código:",id:"Ecodigo",size:"50",value:i.codigo,tipo:"text",div:""}, | ||
229 | - {titulo:"(opcional) Descrição:",id:"Edescricao",size:"50",value:i.descricao,tipo:"text",div:""} | 228 | + {titulo:$trad("codigo",i3GEOadmin.operacoes.dicionario),id:"Ecodigo",size:"50",value:i.codigo,tipo:"text",div:""}, |
229 | + {titulo:$trad("descricao",i3GEOadmin.operacoes.dicionario),id:"Edescricao",size:"50",value:i.descricao,tipo:"text",div:""} | ||
230 | ] | 230 | ] |
231 | }; | 231 | }; |
232 | var ins = ""; | 232 | var ins = ""; |
@@ -252,7 +252,7 @@ Exclui um elemento do atlas | @@ -252,7 +252,7 @@ Exclui um elemento do atlas | ||
252 | */ | 252 | */ |
253 | function excluir(tipo,id_operacao,id_papel) | 253 | function excluir(tipo,id_operacao,id_papel) |
254 | { | 254 | { |
255 | - var mensagem = " excluindo o registro do id= "+id_operacao+" - "+id_papel; | 255 | + var mensagem = $trad("msgExclui",i3GEOadmin.core.dicionario)+id_operacao+" - "+id_papel; |
256 | var no = null; | 256 | var no = null; |
257 | var sUrl = null; | 257 | var sUrl = null; |
258 | if(tipo == "papel") | 258 | if(tipo == "papel") |
@@ -296,7 +296,7 @@ function gravaDados(tipo,id) | @@ -296,7 +296,7 @@ function gravaDados(tipo,id) | ||
296 | success:function(o){ | 296 | success:function(o){ |
297 | try { | 297 | try { |
298 | if(YAHOO.lang.JSON.parse(o.responseText) == "erro") { | 298 | if(YAHOO.lang.JSON.parse(o.responseText) == "erro") { |
299 | - core_carregando("<span style=color:red >Não foi possível excluir. Verifique se não existem menus vinculados a este tema</span>"); | 299 | + core_carregando("<span style=color:red >"+ $trad("msgErroExclui",i3GEOadmin.operacoes.dicionario) +"</span>"); |
300 | setTimeout("core_carregando('desativa')",3000); | 300 | setTimeout("core_carregando('desativa')",3000); |
301 | } | 301 | } |
302 | else{ | 302 | else{ |
@@ -322,8 +322,8 @@ function gravaDados(tipo,id) | @@ -322,8 +322,8 @@ function gravaDados(tipo,id) | ||
322 | }; | 322 | }; |
323 | if(prog && par){ | 323 | if(prog && par){ |
324 | core_carregando("ativa"); | 324 | core_carregando("ativa"); |
325 | - core_carregando(" gravando o registro do id= "+id); | 325 | + core_carregando($trad("gravaId",i3GEOadmin.core.dicionario)+id); |
326 | var sUrl = prog+par; | 326 | var sUrl = prog+par; |
327 | core_makeRequest(sUrl,callback,'POST'); | 327 | core_makeRequest(sUrl,callback,'POST'); |
328 | } | 328 | } |
329 | -} | ||
330 | \ No newline at end of file | 329 | \ No newline at end of file |
330 | +} |
admin/php/estat_mapa_upload.php
@@ -8,6 +8,7 @@ error_reporting(0); | @@ -8,6 +8,7 @@ error_reporting(0); | ||
8 | ?> | 8 | ?> |
9 | <html> | 9 | <html> |
10 | <head> | 10 | <head> |
11 | +<link rel="stylesheet" type="text/css" href="../../css/input.css" /> | ||
11 | <link rel="stylesheet" type="text/css" href="../../css/geral.css" /> | 12 | <link rel="stylesheet" type="text/css" href="../../css/geral.css" /> |
12 | <title></title> | 13 | <title></title> |
13 | </head> | 14 | </head> |
admin/php/menutemas.php
@@ -1164,6 +1164,7 @@ function alteraTemas() | @@ -1164,6 +1164,7 @@ function alteraTemas() | ||
1164 | { | 1164 | { |
1165 | $layer = $mapa->getlayer($i); | 1165 | $layer = $mapa->getlayer($i); |
1166 | $layer->setmetadata("permitedownload",strtolower($download)); | 1166 | $layer->setmetadata("permitedownload",strtolower($download)); |
1167 | + $layer->setmetadata("download",strtolower($download)); | ||
1167 | $layer->setmetadata("permiteogc",strtolower($ogc)); | 1168 | $layer->setmetadata("permiteogc",strtolower($ogc)); |
1168 | $layer->setmetadata("permitekml",strtolower($kml)); | 1169 | $layer->setmetadata("permitekml",strtolower($kml)); |
1169 | $layer->setmetadata("permitekmz",strtolower($kmz)); | 1170 | $layer->setmetadata("permitekmz",strtolower($kmz)); |
admin/php/metaestat_mapa_uploadimagem.php
@@ -12,6 +12,7 @@ error_reporting(0); | @@ -12,6 +12,7 @@ error_reporting(0); | ||
12 | ?> | 12 | ?> |
13 | <html> | 13 | <html> |
14 | <head> | 14 | <head> |
15 | +<link rel="stylesheet" type="text/css" href="../../css/input.css" /> | ||
15 | <link rel="stylesheet" type="text/css" href="../../css/geral.css" /> | 16 | <link rel="stylesheet" type="text/css" href="../../css/geral.css" /> |
16 | <title></title> | 17 | <title></title> |
17 | </head> | 18 | </head> |
admin/php/metaestat_uploadcsv_submit.php
@@ -15,6 +15,7 @@ if (ob_get_level() == 0) ob_start(); | @@ -15,6 +15,7 @@ if (ob_get_level() == 0) ob_start(); | ||
15 | <html> | 15 | <html> |
16 | <head> | 16 | <head> |
17 | <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"> | 17 | <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"> |
18 | +<link rel="stylesheet" type="text/css" href="../../css/input.css" /> | ||
18 | <link rel="stylesheet" type="text/css" href="../../css/geral.css" /> | 19 | <link rel="stylesheet" type="text/css" href="../../css/geral.css" /> |
19 | <title></title> | 20 | <title></title> |
20 | </head> | 21 | </head> |
admin/php/metaestat_uploadshp_submit.php
@@ -15,6 +15,7 @@ if (ob_get_level() == 0) ob_start(); | @@ -15,6 +15,7 @@ if (ob_get_level() == 0) ob_start(); | ||
15 | <html> | 15 | <html> |
16 | <head> | 16 | <head> |
17 | <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"> | 17 | <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"> |
18 | +<link rel="stylesheet" type="text/css" href="../../css/input.css" /> | ||
18 | <link rel="stylesheet" type="text/css" href="../../css/geral.css" /> | 19 | <link rel="stylesheet" type="text/css" href="../../css/geral.css" /> |
19 | <title></title> | 20 | <title></title> |
20 | </head> | 21 | </head> |
admin/php/uploadgvp.php
@@ -9,6 +9,7 @@ if (ob_get_level() == 0) ob_start(); | @@ -9,6 +9,7 @@ if (ob_get_level() == 0) ob_start(); | ||
9 | ?> | 9 | ?> |
10 | <html> | 10 | <html> |
11 | <head> | 11 | <head> |
12 | +<link rel="stylesheet" type="text/css" href="../../css/input.css" /> | ||
12 | <link rel="stylesheet" type="text/css" href="../../css/geral.css" /> | 13 | <link rel="stylesheet" type="text/css" href="../../css/geral.css" /> |
13 | <title></title> | 14 | <title></title> |
14 | </head> | 15 | </head> |
admin/principal.html
@@ -4,7 +4,7 @@ | @@ -4,7 +4,7 @@ | ||
4 | <meta http-equiv="Category" | 4 | <meta http-equiv="Category" |
5 | content="i3Geo Mapa interativo MMA geoprocessamento sig mobile"> | 5 | content="i3Geo Mapa interativo MMA geoprocessamento sig mobile"> |
6 | <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> | 6 | <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> |
7 | - | 7 | +<link rel="stylesheet" type="text/css" href="../css/input.css"> |
8 | <link rel="stylesheet" type="text/css" href="html/admin.css"> | 8 | <link rel="stylesheet" type="text/css" href="html/admin.css"> |
9 | <script type="text/javascript" src="js/core.js"></script> | 9 | <script type="text/javascript" src="js/core.js"></script> |
10 | <script type="text/javascript" src="dicionario/core.js"></script> | 10 | <script type="text/javascript" src="dicionario/core.js"></script> |
classesjs/compactajs.php
@@ -210,6 +210,7 @@ salvatudojs($jsfiles,$buffer,"i3geo_tudo_compacto6.js","js"); | @@ -210,6 +210,7 @@ salvatudojs($jsfiles,$buffer,"i3geo_tudo_compacto6.js","js"); | ||
210 | // | 210 | // |
211 | 211 | ||
212 | $cssfiles = array( | 212 | $cssfiles = array( |
213 | +"../css/input.css", | ||
213 | "../css/geral.css", | 214 | "../css/geral.css", |
214 | "../css/botoes2.css", | 215 | "../css/botoes2.css", |
215 | "../css/documentation.css", | 216 | "../css/documentation.css", |
@@ -236,6 +237,7 @@ $buffer = ""; | @@ -236,6 +237,7 @@ $buffer = ""; | ||
236 | salvatudojs($cssfiles,$buffer,"../css/i3geo6.css","css"); | 237 | salvatudojs($cssfiles,$buffer,"../css/i3geo6.css","css"); |
237 | //css das ferramentas | 238 | //css das ferramentas |
238 | $cssfiles = array( | 239 | $cssfiles = array( |
240 | +"../css/input.css", | ||
239 | "../css/geral.css", | 241 | "../css/geral.css", |
240 | "../css/button.css", | 242 | "../css/button.css", |
241 | "../css/ferramentas.css", | 243 | "../css/ferramentas.css", |
classesjs/geradordelinks.js
@@ -50,6 +50,8 @@ Veja | @@ -50,6 +50,8 @@ Veja | ||
50 | // | 50 | // |
51 | //carrega as dependências | 51 | //carrega as dependências |
52 | // | 52 | // |
53 | + | ||
54 | +//TODO aplicar o padrao de css nos inputs (ver HTML) | ||
53 | (function(){ | 55 | (function(){ |
54 | var scriptLocation = ""; | 56 | var scriptLocation = ""; |
55 | var scripts = document.getElementsByTagName('script'); | 57 | var scripts = document.getElementsByTagName('script'); |
classesjs/i3geonaocompacto.js
@@ -77,6 +77,7 @@ | @@ -77,6 +77,7 @@ | ||
77 | //css | 77 | //css |
78 | var allCssTags = ""; | 78 | var allCssTags = ""; |
79 | var cssfiles = new Array( | 79 | var cssfiles = new Array( |
80 | + "../css/input.css", | ||
80 | "../css/geral.css", | 81 | "../css/geral.css", |
81 | "../css/botoes2.css", | 82 | "../css/botoes2.css", |
82 | "../css/documentation.css", | 83 | "../css/documentation.css", |
classesphp/classe_analise.php
@@ -1276,7 +1276,7 @@ class Analise | @@ -1276,7 +1276,7 @@ class Analise | ||
1276 | $projInObj = $layerorigem->getProjection(); | 1276 | $projInObj = $layerorigem->getProjection(); |
1277 | if ($projInObj == "") | 1277 | if ($projInObj == "") |
1278 | { | 1278 | { |
1279 | - $projInObj = ms_newprojectionobj("proj=latlong"); | 1279 | + $projInObj = ms_newprojectionobj("proj=longlat,ellps=WGS84,datum=WGS84,no_defs"); |
1280 | } | 1280 | } |
1281 | $projOutObj = ms_newprojectionobj("proj=poly,ellps=GRS67,lat_0=".$rect->miny.",lon_0=".$rect->minx.",x_0=5000000,y_0=10000000"); | 1281 | $projOutObj = ms_newprojectionobj("proj=poly,ellps=GRS67,lat_0=".$rect->miny.",lon_0=".$rect->minx.",x_0=5000000,y_0=10000000"); |
1282 | $origemdestino = array(); | 1282 | $origemdestino = array(); |
@@ -1413,7 +1413,9 @@ class Analise | @@ -1413,7 +1413,9 @@ class Analise | ||
1413 | foreach($listaShapes as $shape){ | 1413 | foreach($listaShapes as $shape){ |
1414 | //calcula a extensão geografica | 1414 | //calcula a extensão geografica |
1415 | $rect = $shape->bounds; | 1415 | $rect = $shape->bounds; |
1416 | - $projInObj = ms_newprojectionobj("proj=latlong"); | 1416 | + //proj=longlat,ellps=WGS84,datum=WGS84,no_defs |
1417 | + //proj=latlong | ||
1418 | + $projInObj = ms_newprojectionobj("proj=longlat,ellps=WGS84,datum=WGS84,no_defs"); | ||
1417 | $projOutObj = ms_newprojectionobj("proj=poly,ellps=GRS67,lat_0=".$rect->miny.",lon_0=".$rect->minx.",x_0=5000000,y_0=10000000"); | 1419 | $projOutObj = ms_newprojectionobj("proj=poly,ellps=GRS67,lat_0=".$rect->miny.",lon_0=".$rect->minx.",x_0=5000000,y_0=10000000"); |
1418 | $poPoint = ms_newpointobj(); | 1420 | $poPoint = ms_newpointobj(); |
1419 | $poPoint->setXY($rect->minx, $rect->miny); | 1421 | $poPoint->setXY($rect->minx, $rect->miny); |
@@ -1440,8 +1442,7 @@ class Analise | @@ -1440,8 +1442,7 @@ class Analise | ||
1440 | //faz a união dos elementos se necessário | 1442 | //faz a união dos elementos se necessário |
1441 | if($unir == "sim"){ | 1443 | if($unir == "sim"){ |
1442 | $ns = $buffers[0]; | 1444 | $ns = $buffers[0]; |
1443 | - for($s=1;$s < count($buffers);$s++) | ||
1444 | - { | 1445 | + for($s=1;$s < count($buffers);$s++){ |
1445 | $ns = $ns->union($buffers[$s]); | 1446 | $ns = $ns->union($buffers[$s]); |
1446 | } | 1447 | } |
1447 | $buffers = array($ns); | 1448 | $buffers = array($ns); |
@@ -1465,10 +1466,8 @@ class Analise | @@ -1465,10 +1466,8 @@ class Analise | ||
1465 | $db=xbase_open($dbname,2); | 1466 | $db=xbase_open($dbname,2); |
1466 | else | 1467 | else |
1467 | $db=dbase_open($dbname,2); | 1468 | $db=dbase_open($dbname,2); |
1468 | - for($i = 0;$i < count($buffers);++$i) | ||
1469 | - { | ||
1470 | - foreach ($items as $ni) | ||
1471 | - { | 1469 | + for($i = 0;$i < count($buffers);++$i){ |
1470 | + foreach ($items as $ni){ | ||
1472 | if(!empty($shapes[$i]->values[$ni])){ | 1471 | if(!empty($shapes[$i]->values[$ni])){ |
1473 | $reg[] = $this->truncaS($shapes[$i]->values[$ni]); | 1472 | $reg[] = $this->truncaS($shapes[$i]->values[$ni]); |
1474 | } | 1473 | } |
@@ -2646,7 +2645,7 @@ class Analise | @@ -2646,7 +2645,7 @@ class Analise | ||
2646 | case "perimetro": | 2645 | case "perimetro": |
2647 | $shape = ms_shapeObjFromWkt($g); | 2646 | $shape = ms_shapeObjFromWkt($g); |
2648 | $rect = $shape->bounds; | 2647 | $rect = $shape->bounds; |
2649 | - $projInObj = ms_newprojectionobj("proj=latlong"); | 2648 | + $projInObj = ms_newprojectionobj("proj=longlat,ellps=WGS84,datum=WGS84,no_defs"); |
2650 | $projOutObj = ms_newprojectionobj("proj=poly,ellps=GRS67,lat_0=".$rect->miny.",lon_0=".$rect->minx.",x_0=5000000,y_0=10000000,units=m"); | 2649 | $projOutObj = ms_newprojectionobj("proj=poly,ellps=GRS67,lat_0=".$rect->miny.",lon_0=".$rect->minx.",x_0=5000000,y_0=10000000,units=m"); |
2651 | $shape->project($projInObj, $projOutObj); | 2650 | $shape->project($projInObj, $projOutObj); |
2652 | $s = $shape->towkt(); | 2651 | $s = $shape->towkt(); |
@@ -2657,7 +2656,7 @@ class Analise | @@ -2657,7 +2656,7 @@ class Analise | ||
2657 | case "area": | 2656 | case "area": |
2658 | $shape = ms_shapeObjFromWkt($g); | 2657 | $shape = ms_shapeObjFromWkt($g); |
2659 | $rect = $shape->bounds; | 2658 | $rect = $shape->bounds; |
2660 | - $projInObj = ms_newprojectionobj("proj=latlong"); | 2659 | + $projInObj = ms_newprojectionobj("proj=longlat,ellps=WGS84,datum=WGS84,no_defs"); |
2661 | $projOutObj = ms_newprojectionobj("proj=laea,lat_0=".$rect->miny.",lon_0=".$rect->minx.",x_0=500000,y_0=10000000,ellps=GRS67,units=m,no_defs"); | 2660 | $projOutObj = ms_newprojectionobj("proj=laea,lat_0=".$rect->miny.",lon_0=".$rect->minx.",x_0=500000,y_0=10000000,ellps=GRS67,units=m,no_defs"); |
2662 | $shape->project($projInObj, $projOutObj); | 2661 | $shape->project($projInObj, $projOutObj); |
2663 | $s = $shape->towkt(); | 2662 | $s = $shape->towkt(); |
classesphp/classe_selecao.php
@@ -589,7 +589,7 @@ $tipo - Tipo de opera&ccedil;&atilde;o adiciona|retira|inverte|limpa|novo | @@ -589,7 +589,7 @@ $tipo - Tipo de opera&ccedil;&atilde;o adiciona|retira|inverte|limpa|novo | ||
589 | else | 589 | else |
590 | { | 590 | { |
591 | error_reporting(0); | 591 | error_reporting(0); |
592 | - $projInObj = ms_newprojectionobj("proj=latlong"); | 592 | + $projInObj = ms_newprojectionobj("proj=longlat,ellps=WGS84,datum=WGS84,no_defs"); |
593 | $projOutObj = ms_newprojectionobj("proj=poly,ellps=GRS67,lat_0=0,lon_0=".$pt->x.",x_0=5000000,y_0=10000000"); | 593 | $projOutObj = ms_newprojectionobj("proj=poly,ellps=GRS67,lat_0=0,lon_0=".$pt->x.",x_0=5000000,y_0=10000000"); |
594 | 594 | ||
595 | $poPoint = ms_newpointobj(); | 595 | $poPoint = ms_newpointobj(); |
@@ -976,7 +976,7 @@ $geos - array com os dados | @@ -976,7 +976,7 @@ $geos - array com os dados | ||
976 | function projetaDistancia($shape,$distancia){ | 976 | function projetaDistancia($shape,$distancia){ |
977 | error_reporting(0); | 977 | error_reporting(0); |
978 | $pt = $shape->getCentroid(); | 978 | $pt = $shape->getCentroid(); |
979 | - $projInObj = ms_newprojectionobj("proj=latlong"); | 979 | + $projInObj = ms_newprojectionobj("proj=longlat,ellps=WGS84,datum=WGS84,no_defs"); |
980 | $projOutObj = ms_newprojectionobj("proj=poly,ellps=GRS67,lat_0=0,lon_0=".$pt->x.",x_0=5000000,y_0=10000000"); | 980 | $projOutObj = ms_newprojectionobj("proj=poly,ellps=GRS67,lat_0=0,lon_0=".$pt->x.",x_0=5000000,y_0=10000000"); |
981 | $poPoint = ms_newpointobj(); | 981 | $poPoint = ms_newpointobj(); |
982 | $poPoint->setXY($pt->x, $pt->y); | 982 | $poPoint->setXY($pt->x, $pt->y); |
classesphp/classe_shp.php
@@ -257,7 +257,7 @@ $projecao - codigo epsg da proje&ccedil;&atilde;o das coordenadas | @@ -257,7 +257,7 @@ $projecao - codigo epsg da proje&ccedil;&atilde;o das coordenadas | ||
257 | $poPoint->setXY($xy[$i],$xy[$i+1]); | 257 | $poPoint->setXY($xy[$i],$xy[$i+1]); |
258 | if($projecao != "") | 258 | if($projecao != "") |
259 | { | 259 | { |
260 | - $projOutObj = ms_newprojectionobj("proj=latlong"); | 260 | + $projOutObj = ms_newprojectionobj("proj=longlat,ellps=WGS84,datum=WGS84,no_defs"); |
261 | $projInObj = ms_newprojectionobj("init=epsg:".$projecao); | 261 | $projInObj = ms_newprojectionobj("init=epsg:".$projecao); |
262 | $poPoint->project($projInObj, $projOutObj); | 262 | $poPoint->project($projInObj, $projOutObj); |
263 | } | 263 | } |
classesphp/funcoes_gerais.php
@@ -1238,7 +1238,7 @@ array( | @@ -1238,7 +1238,7 @@ array( | ||
1238 | */ | 1238 | */ |
1239 | function geo2utm($x,$y,$zona) | 1239 | function geo2utm($x,$y,$zona) |
1240 | { | 1240 | { |
1241 | - $projInObj = ms_newprojectionobj("proj=latlong"); | 1241 | + $projInObj = ms_newprojectionobj("proj=longlat,ellps=WGS84,datum=WGS84,no_defs"); |
1242 | if($y < 0){$ns = "south";} | 1242 | if($y < 0){$ns = "south";} |
1243 | else | 1243 | else |
1244 | {$ns = "north";} | 1244 | {$ns = "north";} |
@@ -1920,7 +1920,7 @@ function calculaAreaPixel($map_file,$celsize) | @@ -1920,7 +1920,7 @@ function calculaAreaPixel($map_file,$celsize) | ||
1920 | { | 1920 | { |
1921 | $mapa = ms_newMapObj($map_file); | 1921 | $mapa = ms_newMapObj($map_file); |
1922 | $rect = $mapa->extent; | 1922 | $rect = $mapa->extent; |
1923 | - $projInObj = ms_newprojectionobj("proj=latlong"); | 1923 | + $projInObj = ms_newprojectionobj("proj=longlat,ellps=WGS84,datum=WGS84,no_defs"); |
1924 | $projOutObj = ms_newprojectionobj("proj=poly,ellps=GRS67,lat_0=0,lon_0=".$rect->minx.",x_0=5000000,y_0=10000000"); | 1924 | $projOutObj = ms_newprojectionobj("proj=poly,ellps=GRS67,lat_0=0,lon_0=".$rect->minx.",x_0=5000000,y_0=10000000"); |
1925 | $y = $rect->maxy - ((($rect->maxy) - ($rect->miny)) / 2); | 1925 | $y = $rect->maxy - ((($rect->maxy) - ($rect->miny)) / 2); |
1926 | $x = $rect->maxx - ((($rect->maxx) - ($rect->minx)) / 2); | 1926 | $x = $rect->maxx - ((($rect->maxx) - ($rect->minx)) / 2); |
classesphp/mapa_controle.php
@@ -2417,7 +2417,7 @@ function projetaExt($map_file,$ext,$separador=" ") | @@ -2417,7 +2417,7 @@ function projetaExt($map_file,$ext,$separador=" ") | ||
2417 | $rect = ms_newRectObj(); | 2417 | $rect = ms_newRectObj(); |
2418 | $rect->setextent($extA[0],$extA[1],$extA[2],$extA[3]); | 2418 | $rect->setextent($extA[0],$extA[1],$extA[2],$extA[3]); |
2419 | $prjMapa = $mapa->getProjection(); | 2419 | $prjMapa = $mapa->getProjection(); |
2420 | - $projInObj = ms_newprojectionobj("proj=latlong"); | 2420 | + $projInObj = ms_newprojectionobj("proj=longlat,ellps=WGS84,datum=WGS84,no_defs"); |
2421 | $projOutObj = ms_newprojectionobj($prjMapa); | 2421 | $projOutObj = ms_newprojectionobj($prjMapa); |
2422 | $rect->project($projInObj, $projOutObj); | 2422 | $rect->project($projInObj, $projOutObj); |
2423 | if($ponto == false) | 2423 | if($ponto == false) |
css/geral.css
@@ -8,13 +8,7 @@ para nao selecionar | @@ -8,13 +8,7 @@ para nao selecionar | ||
8 | -o-user-select: none; | 8 | -o-user-select: none; |
9 | user-select: none; | 9 | user-select: none; |
10 | } | 10 | } |
11 | -input[type=text], textarea{ | ||
12 | - -webkit-user-select: text; | ||
13 | - -khtml-user-select: text; | ||
14 | - -moz-user-select: text; | ||
15 | - -o-user-select: text; | ||
16 | - user-select: text; | ||
17 | -} | 11 | + |
18 | /* | 12 | /* |
19 | Para nao marcar links | 13 | Para nao marcar links |
20 | */ | 14 | */ |
@@ -641,43 +635,6 @@ td { | @@ -641,43 +635,6 @@ td { | ||
641 | font-family: Verdana, Arial, Helvetica, sans-serif; | 635 | font-family: Verdana, Arial, Helvetica, sans-serif; |
642 | } | 636 | } |
643 | 637 | ||
644 | -input { | ||
645 | - font-family: Verdana, Arial, Helvetica, sans-serif; | ||
646 | - font-size: 10px; | ||
647 | - color: #2F4632; | ||
648 | - background-color: #FFFFFF; | ||
649 | - padding: 0; | ||
650 | - border: 1px solid rgb(180, 180, 180); | ||
651 | - text-align: center; | ||
652 | - cursor: text; | ||
653 | -} | ||
654 | - | ||
655 | -input[type=checkbox] { | ||
656 | - border: 0px solid white; | ||
657 | -} | ||
658 | - | ||
659 | -input[type=file] { | ||
660 | - border: 0px solid white; | ||
661 | - background-color: none; | ||
662 | - background: none; | ||
663 | -} | ||
664 | - | ||
665 | -select { | ||
666 | - box-shadow: 1px 1px 3px 0 lightgray; | ||
667 | - font-family: Verdana, Arial, Helvetica, sans-serif; | ||
668 | - font-size: 10px; | ||
669 | - color: #2F4632; | ||
670 | - background-color: #FFFFFF; | ||
671 | - padding: 0; | ||
672 | - border: 1px solid rgb(230, 230, 230); | ||
673 | - text-align: left; | ||
674 | - cursor: pointer; | ||
675 | -} | ||
676 | - | ||
677 | -select option:hover { | ||
678 | - background-color: #CCFFFF; | ||
679 | -} | ||
680 | - | ||
681 | .ajuda_usuario { | 638 | .ajuda_usuario { |
682 | background-image: url(../imagens/oxygen/16x16/dialog-information.png); | 639 | background-image: url(../imagens/oxygen/16x16/dialog-information.png); |
683 | background-position: 0px 0px; | 640 | background-position: 0px 0px; |
@@ -712,17 +669,6 @@ select option:hover { | @@ -712,17 +669,6 @@ select option:hover { | ||
712 | font-size: 10px; | 669 | font-size: 10px; |
713 | } | 670 | } |
714 | 671 | ||
715 | -.inputsb { | ||
716 | - font-family: Verdana, Arial, Helvetica, sans-serif; | ||
717 | - font-size: 10px; | ||
718 | - color: #2F4632; | ||
719 | - background-color: #FFFFFF; | ||
720 | - padding: 0; | ||
721 | - border: 0px solid gray; | ||
722 | - text-align: center; | ||
723 | - cursor: text; | ||
724 | -} | ||
725 | - | ||
726 | .legendatemas { | 672 | .legendatemas { |
727 | cursor: pointer; | 673 | cursor: pointer; |
728 | text-align: left; | 674 | text-align: left; |
@@ -933,6 +879,7 @@ select option:hover { | @@ -933,6 +879,7 @@ select option:hover { | ||
933 | .digitar input { | 879 | .digitar input { |
934 | border: 1px solid rgb(180, 180, 180); | 880 | border: 1px solid rgb(180, 180, 180); |
935 | } | 881 | } |
882 | + | ||
936 | .digitarOver { | 883 | .digitarOver { |
937 | margin: 0px; | 884 | margin: 0px; |
938 | color: #426252; | 885 | color: #426252; |
@@ -1385,110 +1332,6 @@ h1 { | @@ -1385,110 +1332,6 @@ h1 { | ||
1385 | } | 1332 | } |
1386 | } | 1333 | } |
1387 | 1334 | ||
1388 | -.styled-select input, .styled-select150 input { | ||
1389 | - width: 100%; | ||
1390 | - height: 22px; | ||
1391 | - border: 0; | ||
1392 | - box-shadow: none; | ||
1393 | - line-height: 1.5; | ||
1394 | - -webkit-appearance: none; | ||
1395 | - -moz-appearance: none; | ||
1396 | - text-indent: 0.01px; | ||
1397 | - text-overflow: ''; | ||
1398 | - font-size: 12px; | ||
1399 | - appearance: none; | ||
1400 | - background: transparent url("../imagens/gisicons/edit2.png") no-repeat scroll 97% 5px; | ||
1401 | - @media (-webkit-min-device-pixel-ratio: 2), | ||
1402 | - (min-resolution: 192dpi) { | ||
1403 | - background: transparent url("../imagens/gisicons/edit2.png") no-repeat scroll 97% 5px; | ||
1404 | - background-size: 16px 144px; | ||
1405 | - } | ||
1406 | -} | ||
1407 | - | ||
1408 | -.i3geoForm, .i3geoForm150, .i3geoForm100 { | ||
1409 | - width: 252px; | ||
1410 | - overflow: hidden; | ||
1411 | - background: #F8F8F8; | ||
1412 | - border: 1px solid #DDDDDD; | ||
1413 | - height: 22px; | ||
1414 | - border-radius: 2px; | ||
1415 | -} | ||
1416 | - | ||
1417 | -.i3geoForm150 { | ||
1418 | - width: 150px; | ||
1419 | -} | ||
1420 | - | ||
1421 | -.i3geoForm100 { | ||
1422 | - width: 100px; | ||
1423 | -} | ||
1424 | - | ||
1425 | -.i3geoFormIconeEdita { | ||
1426 | - background: transparent url("../imagens/gisicons/edit2.png") no-repeat scroll 100% 5px; | ||
1427 | - @media (-webkit-min-device-pixel-ratio: 2), | ||
1428 | - (min-resolution: 192dpi) { | ||
1429 | - background: transparent url("../imagens/gisicons/edit2.png") no-repeat scroll 100% 5px; | ||
1430 | - background-size: 16px 144px; | ||
1431 | - } | ||
1432 | -} | ||
1433 | - | ||
1434 | -.i3geoFormSemIcone { | ||
1435 | - background: transparent url("../imagens/branco.gif") no-repeat scroll 100% 5px; | ||
1436 | - @media (-webkit-min-device-pixel-ratio: 2), | ||
1437 | - (min-resolution: 192dpi) { | ||
1438 | - background: transparent url("../imagens/branco.gif") no-repeat scroll 100% 5px; | ||
1439 | - background-size: 16px 144px; | ||
1440 | - } | ||
1441 | -} | ||
1442 | - | ||
1443 | -.i3geoFormTag { | ||
1444 | - background: transparent url("../imagens/oxygen/16x16/list-remove.png") no-repeat scroll 100% 3px; | ||
1445 | - @media (-webkit-min-device-pixel-ratio: 2), | ||
1446 | - (min-resolution: 192dpi) { | ||
1447 | - background: transparent url("../imagens/oxygen/16x16/list-remove.png") no-repeat scroll 100% 3px; | ||
1448 | - background-size: 16px 144px; | ||
1449 | - } | ||
1450 | - border-radius: 8px; | ||
1451 | - background-color: #F0F0F0; | ||
1452 | - cursor: pointer; | ||
1453 | -} | ||
1454 | - | ||
1455 | -.i3geoFormIconeAquarela { | ||
1456 | - cursor: pointer; | ||
1457 | - background: transparent url("../imagens/aquarela.gif") no-repeat scroll 98% 5px; | ||
1458 | - @media (-webkit-min-device-pixel-ratio: 2), | ||
1459 | - (min-resolution: 192dpi) { | ||
1460 | - background: transparent url("../imagens/aquarela.gif") no-repeat scroll 100% 5px; | ||
1461 | - background-size: 16px 144px; | ||
1462 | - } | ||
1463 | - | ||
1464 | -} | ||
1465 | - | ||
1466 | -.i3geoForm input, .i3geoForm150 input, .i3geoForm100 input { | ||
1467 | - width: 90%; | ||
1468 | - height: 22px; | ||
1469 | - border: 0; | ||
1470 | - box-shadow: none; | ||
1471 | - line-height: 1.5; | ||
1472 | - -webkit-appearance: none; | ||
1473 | - -moz-appearance: none; | ||
1474 | - text-indent: 0.01px; | ||
1475 | - text-overflow: ''; | ||
1476 | - font-size: 12px; | ||
1477 | - appearance: none; | ||
1478 | - cursor: text; | ||
1479 | -} | ||
1480 | - | ||
1481 | -.i3geoFormIconeAquarela input{ | ||
1482 | - width: 80%; | ||
1483 | -} | ||
1484 | - | ||
1485 | -/*hack opera */ | ||
1486 | -@media all and (-webkit-min-device-pixel-ratio:10000) , not all and | ||
1487 | - (-webkit-min-device-pixel-ratio:0) { | ||
1488 | - .inputsb { | ||
1489 | - border: 1px solid black | ||
1490 | - } | ||
1491 | -} | ||
1492 | /* esconde na impressao */ | 1335 | /* esconde na impressao */ |
1493 | @media print { | 1336 | @media print { |
1494 | .noprint { | 1337 | .noprint { |
css/i3geo6.css
1 | +input{ | ||
2 | +font-family: Verdana, Arial, Helvetica, sans-serif; | ||
3 | +} | ||
4 | +input[type=text], textarea{ | ||
5 | +-webkit-user-select: text; | ||
6 | +-khtml-user-select: text; | ||
7 | +-moz-user-select: text; | ||
8 | +-o-user-select: text; | ||
9 | +user-select: text; | ||
10 | +} | ||
11 | +input[type=text] { | ||
12 | +font-size: 10px; | ||
13 | +color: #2F4632; | ||
14 | +background-color: #FFFFFF; | ||
15 | +padding: 0; | ||
16 | +border: 1px solid rgb(180, 180, 180); | ||
17 | +text-align: center; | ||
18 | +cursor: text; | ||
19 | +height: 22px; | ||
20 | +} | ||
21 | +input[type=checkbox] { | ||
22 | +border: 0px solid white; | ||
23 | +} | ||
24 | +input[type=file] { | ||
25 | +border: 0px solid white; | ||
26 | +background-color: none; | ||
27 | +background: none; | ||
28 | +} | ||
29 | +select { | ||
30 | +box-shadow: 1px 1px 3px 0 lightgray; | ||
31 | +font-family: Verdana, Arial, Helvetica, sans-serif; | ||
32 | +font-size: 10px; | ||
33 | +color: #2F4632; | ||
34 | +background-color: #FFFFFF; | ||
35 | +padding: 0; | ||
36 | +border: 1px solid rgb(230, 230, 230); | ||
37 | +text-align: left; | ||
38 | +cursor: pointer; | ||
39 | +} | ||
40 | +select option:hover { | ||
41 | +background-color: #CCFFFF; | ||
42 | +} | ||
43 | +.inputsb { | ||
44 | +font-family: Verdana, Arial, Helvetica, sans-serif; | ||
45 | +font-size: 10px; | ||
46 | +color: #2F4632; | ||
47 | +background-color: #FFFFFF; | ||
48 | +padding: 0; | ||
49 | +border: 0px solid gray; | ||
50 | +text-align: center; | ||
51 | +cursor: text; | ||
52 | +} | ||
53 | +.styled-select input, .styled-select150 input { | ||
54 | +width: 100%; | ||
55 | +height: 22px; | ||
56 | +border: 0; | ||
57 | +box-shadow: none; | ||
58 | +line-height: 1.5; | ||
59 | +-webkit-appearance: none; | ||
60 | +-moz-appearance: none; | ||
61 | +text-indent: 0.01px; | ||
62 | +text-overflow: ''; | ||
63 | +font-size: 12px; | ||
64 | +appearance: none; | ||
65 | +background: transparent url("../imagens/gisicons/edit2.png") no-repeat scroll 97% 5px; | ||
66 | +@media (-webkit-min-device-pixel-ratio: 2), | ||
67 | +(min-resolution: 192dpi) { | ||
68 | +background: transparent url("../imagens/gisicons/edit2.png") no-repeat scroll 97% 5px; | ||
69 | +background-size: 16px 144px; | ||
70 | +} | ||
71 | +} | ||
72 | +.i3geoForm, .i3geoForm150, .i3geoForm100 { | ||
73 | +width: 252px; | ||
74 | +overflow: hidden; | ||
75 | +background: #F8F8F8; | ||
76 | +border: 1px solid #DDDDDD; | ||
77 | +height: 22px; | ||
78 | +border-radius: 2px; | ||
79 | +} | ||
80 | +.i3geoForm150 { | ||
81 | +width: 150px; | ||
82 | +} | ||
83 | +.i3geoForm100 { | ||
84 | +width: 100px; | ||
85 | +} | ||
86 | +.i3geoFormIconeEdita { | ||
87 | +background: transparent url("../imagens/gisicons/edit2.png") no-repeat scroll 100% 5px; | ||
88 | +@media (-webkit-min-device-pixel-ratio: 2), | ||
89 | +(min-resolution: 192dpi) { | ||
90 | +background: transparent url("../imagens/gisicons/edit2.png") no-repeat scroll 100% 5px; | ||
91 | +background-size: 16px 144px; | ||
92 | +} | ||
93 | +} | ||
94 | +.i3geoFormIconeUsuario { | ||
95 | +background: transparent url("../imagens/oxygen/22x22/system-users.png") no-repeat scroll 100% 0px; | ||
96 | +@media (-webkit-min-device-pixel-ratio: 2), | ||
97 | +(min-resolution: 192dpi) { | ||
98 | +background: transparent url("../imagens/oxygen/22x22/system-users.png") no-repeat scroll 100% 0px; | ||
99 | +background-size: 16px 144px; | ||
100 | +} | ||
101 | +} | ||
102 | +.i3geoFormIconeSenha { | ||
103 | +background: transparent url("../imagens/oxygen/22x22/preferences-desktop-user-password.png") no-repeat scroll 100% 0px; | ||
104 | +@media (-webkit-min-device-pixel-ratio: 2), | ||
105 | +(min-resolution: 192dpi) { | ||
106 | +background: transparent url("../imagens/oxygen/22x22/preferences-desktop-user-password.png") no-repeat scroll 100% 0px; | ||
107 | +background-size: 16px 144px; | ||
108 | +} | ||
109 | +} | ||
110 | +.i3geoFormSemIcone { | ||
111 | +background: transparent url("../imagens/branco.gif") no-repeat scroll 100% 5px; | ||
112 | +@media (-webkit-min-device-pixel-ratio: 2), | ||
113 | +(min-resolution: 192dpi) { | ||
114 | +background: transparent url("../imagens/branco.gif") no-repeat scroll 100% 5px; | ||
115 | +background-size: 16px 144px; | ||
116 | +} | ||
117 | +} | ||
118 | +.i3geoFormTag { | ||
119 | +background: transparent url("../imagens/oxygen/16x16/list-remove.png") no-repeat scroll 100% 3px; | ||
120 | +@media (-webkit-min-device-pixel-ratio: 2), | ||
121 | +(min-resolution: 192dpi) { | ||
122 | +background: transparent url("../imagens/oxygen/16x16/list-remove.png") no-repeat scroll 100% 3px; | ||
123 | +background-size: 16px 144px; | ||
124 | +} | ||
125 | +border-radius: 8px; | ||
126 | +background-color: #F0F0F0; | ||
127 | +cursor: pointer; | ||
128 | +} | ||
129 | +.i3geoFormIconeAquarela { | ||
130 | +cursor: pointer; | ||
131 | +background: transparent url("../imagens/aquarela.gif") no-repeat scroll 98% 5px; | ||
132 | +@media (-webkit-min-device-pixel-ratio: 2), | ||
133 | +(min-resolution: 192dpi) { | ||
134 | +background: transparent url("../imagens/aquarela.gif") no-repeat scroll 100% 5px; | ||
135 | +background-size: 16px 144px; | ||
136 | +} | ||
137 | +} | ||
138 | +.i3geoForm input, .i3geoForm150 input, .i3geoForm100 input { | ||
139 | +width: 90%; | ||
140 | +height: 22px; | ||
141 | +border: 0; | ||
142 | +box-shadow: none; | ||
143 | +line-height: 1.5; | ||
144 | +-webkit-appearance: none; | ||
145 | +-moz-appearance: none; | ||
146 | +text-indent: 0.01px; | ||
147 | +text-overflow: ''; | ||
148 | +font-size: 12px; | ||
149 | +appearance: none; | ||
150 | +cursor: text; | ||
151 | +} | ||
152 | +.i3geoFormIconeAquarela input{ | ||
153 | +width: 80%; | ||
154 | +} | ||
155 | +/*hack opera */ | ||
156 | +@media all and (-webkit-min-device-pixel-ratio:10000) , not all and | ||
157 | +(-webkit-min-device-pixel-ratio:0) { | ||
158 | +.inputsb { | ||
159 | +border: 1px solid black | ||
160 | +} | ||
161 | +} | ||
1 | /* | 162 | /* |
2 | para nao selecionar | 163 | para nao selecionar |
3 | */ | 164 | */ |
@@ -8,13 +169,6 @@ para nao selecionar | @@ -8,13 +169,6 @@ para nao selecionar | ||
8 | -o-user-select: none; | 169 | -o-user-select: none; |
9 | user-select: none; | 170 | user-select: none; |
10 | } | 171 | } |
11 | -input[type=text], textarea{ | ||
12 | --webkit-user-select: text; | ||
13 | --khtml-user-select: text; | ||
14 | --moz-user-select: text; | ||
15 | --o-user-select: text; | ||
16 | -user-select: text; | ||
17 | -} | ||
18 | /* | 172 | /* |
19 | Para nao marcar links | 173 | Para nao marcar links |
20 | */ | 174 | */ |
@@ -576,38 +730,6 @@ text-align: center; | @@ -576,38 +730,6 @@ text-align: center; | ||
576 | font-size: 12px; | 730 | font-size: 12px; |
577 | font-family: Verdana, Arial, Helvetica, sans-serif; | 731 | font-family: Verdana, Arial, Helvetica, sans-serif; |
578 | } | 732 | } |
579 | -input { | ||
580 | -font-family: Verdana, Arial, Helvetica, sans-serif; | ||
581 | -font-size: 10px; | ||
582 | -color: #2F4632; | ||
583 | -background-color: #FFFFFF; | ||
584 | -padding: 0; | ||
585 | -border: 1px solid rgb(180, 180, 180); | ||
586 | -text-align: center; | ||
587 | -cursor: text; | ||
588 | -} | ||
589 | -input[type=checkbox] { | ||
590 | -border: 0px solid white; | ||
591 | -} | ||
592 | -input[type=file] { | ||
593 | -border: 0px solid white; | ||
594 | -background-color: none; | ||
595 | -background: none; | ||
596 | -} | ||
597 | -select { | ||
598 | -box-shadow: 1px 1px 3px 0 lightgray; | ||
599 | -font-family: Verdana, Arial, Helvetica, sans-serif; | ||
600 | -font-size: 10px; | ||
601 | -color: #2F4632; | ||
602 | -background-color: #FFFFFF; | ||
603 | -padding: 0; | ||
604 | -border: 1px solid rgb(230, 230, 230); | ||
605 | -text-align: left; | ||
606 | -cursor: pointer; | ||
607 | -} | ||
608 | -select option:hover { | ||
609 | -background-color: #CCFFFF; | ||
610 | -} | ||
611 | .ajuda_usuario { | 733 | .ajuda_usuario { |
612 | background-image: url(../imagens/oxygen/16x16/dialog-information.png); | 734 | background-image: url(../imagens/oxygen/16x16/dialog-information.png); |
613 | background-position: 0px 0px; | 735 | background-position: 0px 0px; |
@@ -639,16 +761,6 @@ background-position: right; | @@ -639,16 +761,6 @@ background-position: right; | ||
639 | font-family: Verdana, Arial, Helvetica, sans-serif; | 761 | font-family: Verdana, Arial, Helvetica, sans-serif; |
640 | font-size: 10px; | 762 | font-size: 10px; |
641 | } | 763 | } |
642 | -.inputsb { | ||
643 | -font-family: Verdana, Arial, Helvetica, sans-serif; | ||
644 | -font-size: 10px; | ||
645 | -color: #2F4632; | ||
646 | -background-color: #FFFFFF; | ||
647 | -padding: 0; | ||
648 | -border: 0px solid gray; | ||
649 | -text-align: center; | ||
650 | -cursor: text; | ||
651 | -} | ||
652 | .legendatemas { | 764 | .legendatemas { |
653 | cursor: pointer; | 765 | cursor: pointer; |
654 | text-align: left; | 766 | text-align: left; |
@@ -1237,99 +1349,6 @@ background: transparent url("../imagens/menuarodwn8_nrm_1.gif") no-repeat scroll | @@ -1237,99 +1349,6 @@ background: transparent url("../imagens/menuarodwn8_nrm_1.gif") no-repeat scroll | ||
1237 | background-size: 16px 144px; | 1349 | background-size: 16px 144px; |
1238 | } | 1350 | } |
1239 | } | 1351 | } |
1240 | -.styled-select input, .styled-select150 input { | ||
1241 | -width: 100%; | ||
1242 | -height: 22px; | ||
1243 | -border: 0; | ||
1244 | -box-shadow: none; | ||
1245 | -line-height: 1.5; | ||
1246 | --webkit-appearance: none; | ||
1247 | --moz-appearance: none; | ||
1248 | -text-indent: 0.01px; | ||
1249 | -text-overflow: ''; | ||
1250 | -font-size: 12px; | ||
1251 | -appearance: none; | ||
1252 | -background: transparent url("../imagens/gisicons/edit2.png") no-repeat scroll 97% 5px; | ||
1253 | -@media (-webkit-min-device-pixel-ratio: 2), | ||
1254 | -(min-resolution: 192dpi) { | ||
1255 | -background: transparent url("../imagens/gisicons/edit2.png") no-repeat scroll 97% 5px; | ||
1256 | -background-size: 16px 144px; | ||
1257 | -} | ||
1258 | -} | ||
1259 | -.i3geoForm, .i3geoForm150, .i3geoForm100 { | ||
1260 | -width: 252px; | ||
1261 | -overflow: hidden; | ||
1262 | -background: #F8F8F8; | ||
1263 | -border: 1px solid #DDDDDD; | ||
1264 | -height: 22px; | ||
1265 | -border-radius: 2px; | ||
1266 | -} | ||
1267 | -.i3geoForm150 { | ||
1268 | -width: 150px; | ||
1269 | -} | ||
1270 | -.i3geoForm100 { | ||
1271 | -width: 100px; | ||
1272 | -} | ||
1273 | -.i3geoFormIconeEdita { | ||
1274 | -background: transparent url("../imagens/gisicons/edit2.png") no-repeat scroll 100% 5px; | ||
1275 | -@media (-webkit-min-device-pixel-ratio: 2), | ||
1276 | -(min-resolution: 192dpi) { | ||
1277 | -background: transparent url("../imagens/gisicons/edit2.png") no-repeat scroll 100% 5px; | ||
1278 | -background-size: 16px 144px; | ||
1279 | -} | ||
1280 | -} | ||
1281 | -.i3geoFormSemIcone { | ||
1282 | -background: transparent url("../imagens/branco.gif") no-repeat scroll 100% 5px; | ||
1283 | -@media (-webkit-min-device-pixel-ratio: 2), | ||
1284 | -(min-resolution: 192dpi) { | ||
1285 | -background: transparent url("../imagens/branco.gif") no-repeat scroll 100% 5px; | ||
1286 | -background-size: 16px 144px; | ||
1287 | -} | ||
1288 | -} | ||
1289 | -.i3geoFormTag { | ||
1290 | -background: transparent url("../imagens/oxygen/16x16/list-remove.png") no-repeat scroll 100% 3px; | ||
1291 | -@media (-webkit-min-device-pixel-ratio: 2), | ||
1292 | -(min-resolution: 192dpi) { | ||
1293 | -background: transparent url("../imagens/oxygen/16x16/list-remove.png") no-repeat scroll 100% 3px; | ||
1294 | -background-size: 16px 144px; | ||
1295 | -} | ||
1296 | -border-radius: 8px; | ||
1297 | -background-color: #F0F0F0; | ||
1298 | -cursor: pointer; | ||
1299 | -} | ||
1300 | -.i3geoFormIconeAquarela { | ||
1301 | -cursor: pointer; | ||
1302 | -background: transparent url("../imagens/aquarela.gif") no-repeat scroll 98% 5px; | ||
1303 | -@media (-webkit-min-device-pixel-ratio: 2), | ||
1304 | -(min-resolution: 192dpi) { | ||
1305 | -background: transparent url("../imagens/aquarela.gif") no-repeat scroll 100% 5px; | ||
1306 | -background-size: 16px 144px; | ||
1307 | -} | ||
1308 | -} | ||
1309 | -.i3geoForm input, .i3geoForm150 input, .i3geoForm100 input { | ||
1310 | -width: 90%; | ||
1311 | -height: 22px; | ||
1312 | -border: 0; | ||
1313 | -box-shadow: none; | ||
1314 | -line-height: 1.5; | ||
1315 | --webkit-appearance: none; | ||
1316 | --moz-appearance: none; | ||
1317 | -text-indent: 0.01px; | ||
1318 | -text-overflow: ''; | ||
1319 | -font-size: 12px; | ||
1320 | -appearance: none; | ||
1321 | -cursor: text; | ||
1322 | -} | ||
1323 | -.i3geoFormIconeAquarela input{ | ||
1324 | -width: 80%; | ||
1325 | -} | ||
1326 | -/*hack opera */ | ||
1327 | -@media all and (-webkit-min-device-pixel-ratio:10000) , not all and | ||
1328 | -(-webkit-min-device-pixel-ratio:0) { | ||
1329 | -.inputsb { | ||
1330 | -border: 1px solid black | ||
1331 | -} | ||
1332 | -} | ||
1333 | /* esconde na impressao */ | 1352 | /* esconde na impressao */ |
1334 | @media print { | 1353 | @media print { |
1335 | .noprint { | 1354 | .noprint { |
css/i3geo6.css.php
1 | -<?php error_reporting(0);if(extension_loaded('zlib')){ob_start('ob_gzhandler');} header("Content-type: text/css"); ?>/* | 1 | +<?php error_reporting(0);if(extension_loaded('zlib')){ob_start('ob_gzhandler');} header("Content-type: text/css"); ?>input{ |
2 | +font-family: Verdana, Arial, Helvetica, sans-serif; | ||
3 | +} | ||
4 | +input[type=text], textarea{ | ||
5 | +-webkit-user-select: text; | ||
6 | +-khtml-user-select: text; | ||
7 | +-moz-user-select: text; | ||
8 | +-o-user-select: text; | ||
9 | +user-select: text; | ||
10 | +} | ||
11 | +input[type=text] { | ||
12 | +font-size: 10px; | ||
13 | +color: #2F4632; | ||
14 | +background-color: #FFFFFF; | ||
15 | +padding: 0; | ||
16 | +border: 1px solid rgb(180, 180, 180); | ||
17 | +text-align: center; | ||
18 | +cursor: text; | ||
19 | +height: 22px; | ||
20 | +} | ||
21 | +input[type=checkbox] { | ||
22 | +border: 0px solid white; | ||
23 | +} | ||
24 | +input[type=file] { | ||
25 | +border: 0px solid white; | ||
26 | +background-color: none; | ||
27 | +background: none; | ||
28 | +} | ||
29 | +select { | ||
30 | +box-shadow: 1px 1px 3px 0 lightgray; | ||
31 | +font-family: Verdana, Arial, Helvetica, sans-serif; | ||
32 | +font-size: 10px; | ||
33 | +color: #2F4632; | ||
34 | +background-color: #FFFFFF; | ||
35 | +padding: 0; | ||
36 | +border: 1px solid rgb(230, 230, 230); | ||
37 | +text-align: left; | ||
38 | +cursor: pointer; | ||
39 | +} | ||
40 | +select option:hover { | ||
41 | +background-color: #CCFFFF; | ||
42 | +} | ||
43 | +.inputsb { | ||
44 | +font-family: Verdana, Arial, Helvetica, sans-serif; | ||
45 | +font-size: 10px; | ||
46 | +color: #2F4632; | ||
47 | +background-color: #FFFFFF; | ||
48 | +padding: 0; | ||
49 | +border: 0px solid gray; | ||
50 | +text-align: center; | ||
51 | +cursor: text; | ||
52 | +} | ||
53 | +.styled-select input, .styled-select150 input { | ||
54 | +width: 100%; | ||
55 | +height: 22px; | ||
56 | +border: 0; | ||
57 | +box-shadow: none; | ||
58 | +line-height: 1.5; | ||
59 | +-webkit-appearance: none; | ||
60 | +-moz-appearance: none; | ||
61 | +text-indent: 0.01px; | ||
62 | +text-overflow: ''; | ||
63 | +font-size: 12px; | ||
64 | +appearance: none; | ||
65 | +background: transparent url("../imagens/gisicons/edit2.png") no-repeat scroll 97% 5px; | ||
66 | +@media (-webkit-min-device-pixel-ratio: 2), | ||
67 | +(min-resolution: 192dpi) { | ||
68 | +background: transparent url("../imagens/gisicons/edit2.png") no-repeat scroll 97% 5px; | ||
69 | +background-size: 16px 144px; | ||
70 | +} | ||
71 | +} | ||
72 | +.i3geoForm, .i3geoForm150, .i3geoForm100 { | ||
73 | +width: 252px; | ||
74 | +overflow: hidden; | ||
75 | +background: #F8F8F8; | ||
76 | +border: 1px solid #DDDDDD; | ||
77 | +height: 22px; | ||
78 | +border-radius: 2px; | ||
79 | +} | ||
80 | +.i3geoForm150 { | ||
81 | +width: 150px; | ||
82 | +} | ||
83 | +.i3geoForm100 { | ||
84 | +width: 100px; | ||
85 | +} | ||
86 | +.i3geoFormIconeEdita { | ||
87 | +background: transparent url("../imagens/gisicons/edit2.png") no-repeat scroll 100% 5px; | ||
88 | +@media (-webkit-min-device-pixel-ratio: 2), | ||
89 | +(min-resolution: 192dpi) { | ||
90 | +background: transparent url("../imagens/gisicons/edit2.png") no-repeat scroll 100% 5px; | ||
91 | +background-size: 16px 144px; | ||
92 | +} | ||
93 | +} | ||
94 | +.i3geoFormIconeUsuario { | ||
95 | +background: transparent url("../imagens/oxygen/22x22/system-users.png") no-repeat scroll 100% 0px; | ||
96 | +@media (-webkit-min-device-pixel-ratio: 2), | ||
97 | +(min-resolution: 192dpi) { | ||
98 | +background: transparent url("../imagens/oxygen/22x22/system-users.png") no-repeat scroll 100% 0px; | ||
99 | +background-size: 16px 144px; | ||
100 | +} | ||
101 | +} | ||
102 | +.i3geoFormIconeSenha { | ||
103 | +background: transparent url("../imagens/oxygen/22x22/preferences-desktop-user-password.png") no-repeat scroll 100% 0px; | ||
104 | +@media (-webkit-min-device-pixel-ratio: 2), | ||
105 | +(min-resolution: 192dpi) { | ||
106 | +background: transparent url("../imagens/oxygen/22x22/preferences-desktop-user-password.png") no-repeat scroll 100% 0px; | ||
107 | +background-size: 16px 144px; | ||
108 | +} | ||
109 | +} | ||
110 | +.i3geoFormSemIcone { | ||
111 | +background: transparent url("../imagens/branco.gif") no-repeat scroll 100% 5px; | ||
112 | +@media (-webkit-min-device-pixel-ratio: 2), | ||
113 | +(min-resolution: 192dpi) { | ||
114 | +background: transparent url("../imagens/branco.gif") no-repeat scroll 100% 5px; | ||
115 | +background-size: 16px 144px; | ||
116 | +} | ||
117 | +} | ||
118 | +.i3geoFormTag { | ||
119 | +background: transparent url("../imagens/oxygen/16x16/list-remove.png") no-repeat scroll 100% 3px; | ||
120 | +@media (-webkit-min-device-pixel-ratio: 2), | ||
121 | +(min-resolution: 192dpi) { | ||
122 | +background: transparent url("../imagens/oxygen/16x16/list-remove.png") no-repeat scroll 100% 3px; | ||
123 | +background-size: 16px 144px; | ||
124 | +} | ||
125 | +border-radius: 8px; | ||
126 | +background-color: #F0F0F0; | ||
127 | +cursor: pointer; | ||
128 | +} | ||
129 | +.i3geoFormIconeAquarela { | ||
130 | +cursor: pointer; | ||
131 | +background: transparent url("../imagens/aquarela.gif") no-repeat scroll 98% 5px; | ||
132 | +@media (-webkit-min-device-pixel-ratio: 2), | ||
133 | +(min-resolution: 192dpi) { | ||
134 | +background: transparent url("../imagens/aquarela.gif") no-repeat scroll 100% 5px; | ||
135 | +background-size: 16px 144px; | ||
136 | +} | ||
137 | +} | ||
138 | +.i3geoForm input, .i3geoForm150 input, .i3geoForm100 input { | ||
139 | +width: 90%; | ||
140 | +height: 22px; | ||
141 | +border: 0; | ||
142 | +box-shadow: none; | ||
143 | +line-height: 1.5; | ||
144 | +-webkit-appearance: none; | ||
145 | +-moz-appearance: none; | ||
146 | +text-indent: 0.01px; | ||
147 | +text-overflow: ''; | ||
148 | +font-size: 12px; | ||
149 | +appearance: none; | ||
150 | +cursor: text; | ||
151 | +} | ||
152 | +.i3geoFormIconeAquarela input{ | ||
153 | +width: 80%; | ||
154 | +} | ||
155 | +/*hack opera */ | ||
156 | +@media all and (-webkit-min-device-pixel-ratio:10000) , not all and | ||
157 | +(-webkit-min-device-pixel-ratio:0) { | ||
158 | +.inputsb { | ||
159 | +border: 1px solid black | ||
160 | +} | ||
161 | +} | ||
162 | +/* | ||
2 | para nao selecionar | 163 | para nao selecionar |
3 | */ | 164 | */ |
4 | * { | 165 | * { |
@@ -8,13 +169,6 @@ para nao selecionar | @@ -8,13 +169,6 @@ para nao selecionar | ||
8 | -o-user-select: none; | 169 | -o-user-select: none; |
9 | user-select: none; | 170 | user-select: none; |
10 | } | 171 | } |
11 | -input[type=text], textarea{ | ||
12 | --webkit-user-select: text; | ||
13 | --khtml-user-select: text; | ||
14 | --moz-user-select: text; | ||
15 | --o-user-select: text; | ||
16 | -user-select: text; | ||
17 | -} | ||
18 | /* | 172 | /* |
19 | Para nao marcar links | 173 | Para nao marcar links |
20 | */ | 174 | */ |
@@ -576,38 +730,6 @@ text-align: center; | @@ -576,38 +730,6 @@ text-align: center; | ||
576 | font-size: 12px; | 730 | font-size: 12px; |
577 | font-family: Verdana, Arial, Helvetica, sans-serif; | 731 | font-family: Verdana, Arial, Helvetica, sans-serif; |
578 | } | 732 | } |
579 | -input { | ||
580 | -font-family: Verdana, Arial, Helvetica, sans-serif; | ||
581 | -font-size: 10px; | ||
582 | -color: #2F4632; | ||
583 | -background-color: #FFFFFF; | ||
584 | -padding: 0; | ||
585 | -border: 1px solid rgb(180, 180, 180); | ||
586 | -text-align: center; | ||
587 | -cursor: text; | ||
588 | -} | ||
589 | -input[type=checkbox] { | ||
590 | -border: 0px solid white; | ||
591 | -} | ||
592 | -input[type=file] { | ||
593 | -border: 0px solid white; | ||
594 | -background-color: none; | ||
595 | -background: none; | ||
596 | -} | ||
597 | -select { | ||
598 | -box-shadow: 1px 1px 3px 0 lightgray; | ||
599 | -font-family: Verdana, Arial, Helvetica, sans-serif; | ||
600 | -font-size: 10px; | ||
601 | -color: #2F4632; | ||
602 | -background-color: #FFFFFF; | ||
603 | -padding: 0; | ||
604 | -border: 1px solid rgb(230, 230, 230); | ||
605 | -text-align: left; | ||
606 | -cursor: pointer; | ||
607 | -} | ||
608 | -select option:hover { | ||
609 | -background-color: #CCFFFF; | ||
610 | -} | ||
611 | .ajuda_usuario { | 733 | .ajuda_usuario { |
612 | background-image: url(../imagens/oxygen/16x16/dialog-information.png); | 734 | background-image: url(../imagens/oxygen/16x16/dialog-information.png); |
613 | background-position: 0px 0px; | 735 | background-position: 0px 0px; |
@@ -639,16 +761,6 @@ background-position: right; | @@ -639,16 +761,6 @@ background-position: right; | ||
639 | font-family: Verdana, Arial, Helvetica, sans-serif; | 761 | font-family: Verdana, Arial, Helvetica, sans-serif; |
640 | font-size: 10px; | 762 | font-size: 10px; |
641 | } | 763 | } |
642 | -.inputsb { | ||
643 | -font-family: Verdana, Arial, Helvetica, sans-serif; | ||
644 | -font-size: 10px; | ||
645 | -color: #2F4632; | ||
646 | -background-color: #FFFFFF; | ||
647 | -padding: 0; | ||
648 | -border: 0px solid gray; | ||
649 | -text-align: center; | ||
650 | -cursor: text; | ||
651 | -} | ||
652 | .legendatemas { | 764 | .legendatemas { |
653 | cursor: pointer; | 765 | cursor: pointer; |
654 | text-align: left; | 766 | text-align: left; |
@@ -1237,99 +1349,6 @@ background: transparent url("../imagens/menuarodwn8_nrm_1.gif") no-repeat scroll | @@ -1237,99 +1349,6 @@ background: transparent url("../imagens/menuarodwn8_nrm_1.gif") no-repeat scroll | ||
1237 | background-size: 16px 144px; | 1349 | background-size: 16px 144px; |
1238 | } | 1350 | } |
1239 | } | 1351 | } |
1240 | -.styled-select input, .styled-select150 input { | ||
1241 | -width: 100%; | ||
1242 | -height: 22px; | ||
1243 | -border: 0; | ||
1244 | -box-shadow: none; | ||
1245 | -line-height: 1.5; | ||
1246 | --webkit-appearance: none; | ||
1247 | --moz-appearance: none; | ||
1248 | -text-indent: 0.01px; | ||
1249 | -text-overflow: ''; | ||
1250 | -font-size: 12px; | ||
1251 | -appearance: none; | ||
1252 | -background: transparent url("../imagens/gisicons/edit2.png") no-repeat scroll 97% 5px; | ||
1253 | -@media (-webkit-min-device-pixel-ratio: 2), | ||
1254 | -(min-resolution: 192dpi) { | ||
1255 | -background: transparent url("../imagens/gisicons/edit2.png") no-repeat scroll 97% 5px; | ||
1256 | -background-size: 16px 144px; | ||
1257 | -} | ||
1258 | -} | ||
1259 | -.i3geoForm, .i3geoForm150, .i3geoForm100 { | ||
1260 | -width: 252px; | ||
1261 | -overflow: hidden; | ||
1262 | -background: #F8F8F8; | ||
1263 | -border: 1px solid #DDDDDD; | ||
1264 | -height: 22px; | ||
1265 | -border-radius: 2px; | ||
1266 | -} | ||
1267 | -.i3geoForm150 { | ||
1268 | -width: 150px; | ||
1269 | -} | ||
1270 | -.i3geoForm100 { | ||
1271 | -width: 100px; | ||
1272 | -} | ||
1273 | -.i3geoFormIconeEdita { | ||
1274 | -background: transparent url("../imagens/gisicons/edit2.png") no-repeat scroll 100% 5px; | ||
1275 | -@media (-webkit-min-device-pixel-ratio: 2), | ||
1276 | -(min-resolution: 192dpi) { | ||
1277 | -background: transparent url("../imagens/gisicons/edit2.png") no-repeat scroll 100% 5px; | ||
1278 | -background-size: 16px 144px; | ||
1279 | -} | ||
1280 | -} | ||
1281 | -.i3geoFormSemIcone { | ||
1282 | -background: transparent url("../imagens/branco.gif") no-repeat scroll 100% 5px; | ||
1283 | -@media (-webkit-min-device-pixel-ratio: 2), | ||
1284 | -(min-resolution: 192dpi) { | ||
1285 | -background: transparent url("../imagens/branco.gif") no-repeat scroll 100% 5px; | ||
1286 | -background-size: 16px 144px; | ||
1287 | -} | ||
1288 | -} | ||
1289 | -.i3geoFormTag { | ||
1290 | -background: transparent url("../imagens/oxygen/16x16/list-remove.png") no-repeat scroll 100% 3px; | ||
1291 | -@media (-webkit-min-device-pixel-ratio: 2), | ||
1292 | -(min-resolution: 192dpi) { | ||
1293 | -background: transparent url("../imagens/oxygen/16x16/list-remove.png") no-repeat scroll 100% 3px; | ||
1294 | -background-size: 16px 144px; | ||
1295 | -} | ||
1296 | -border-radius: 8px; | ||
1297 | -background-color: #F0F0F0; | ||
1298 | -cursor: pointer; | ||
1299 | -} | ||
1300 | -.i3geoFormIconeAquarela { | ||
1301 | -cursor: pointer; | ||
1302 | -background: transparent url("../imagens/aquarela.gif") no-repeat scroll 98% 5px; | ||
1303 | -@media (-webkit-min-device-pixel-ratio: 2), | ||
1304 | -(min-resolution: 192dpi) { | ||
1305 | -background: transparent url("../imagens/aquarela.gif") no-repeat scroll 100% 5px; | ||
1306 | -background-size: 16px 144px; | ||
1307 | -} | ||
1308 | -} | ||
1309 | -.i3geoForm input, .i3geoForm150 input, .i3geoForm100 input { | ||
1310 | -width: 90%; | ||
1311 | -height: 22px; | ||
1312 | -border: 0; | ||
1313 | -box-shadow: none; | ||
1314 | -line-height: 1.5; | ||
1315 | --webkit-appearance: none; | ||
1316 | --moz-appearance: none; | ||
1317 | -text-indent: 0.01px; | ||
1318 | -text-overflow: ''; | ||
1319 | -font-size: 12px; | ||
1320 | -appearance: none; | ||
1321 | -cursor: text; | ||
1322 | -} | ||
1323 | -.i3geoFormIconeAquarela input{ | ||
1324 | -width: 80%; | ||
1325 | -} | ||
1326 | -/*hack opera */ | ||
1327 | -@media all and (-webkit-min-device-pixel-ratio:10000) , not all and | ||
1328 | -(-webkit-min-device-pixel-ratio:0) { | ||
1329 | -.inputsb { | ||
1330 | -border: 1px solid black | ||
1331 | -} | ||
1332 | -} | ||
1333 | /* esconde na impressao */ | 1352 | /* esconde na impressao */ |
1334 | @media print { | 1353 | @media print { |
1335 | .noprint { | 1354 | .noprint { |
css/i3geo_ferramentas6.css
1 | +input{ | ||
2 | + font-family: Verdana, Arial, Helvetica, sans-serif; | ||
3 | +} | ||
4 | +input[type=text], textarea{ | ||
5 | + -webkit-user-select: text; | ||
6 | + -khtml-user-select: text; | ||
7 | + -moz-user-select: text; | ||
8 | + -o-user-select: text; | ||
9 | + user-select: text; | ||
10 | +} | ||
11 | + | ||
12 | +input[type=text] { | ||
13 | + font-size: 10px; | ||
14 | + color: #2F4632; | ||
15 | + background-color: #FFFFFF; | ||
16 | + padding: 0; | ||
17 | + border: 1px solid rgb(180, 180, 180); | ||
18 | + text-align: center; | ||
19 | + cursor: text; | ||
20 | + height: 22px; | ||
21 | +} | ||
22 | + | ||
23 | +input[type=checkbox] { | ||
24 | + border: 0px solid white; | ||
25 | +} | ||
26 | + | ||
27 | +input[type=file] { | ||
28 | + border: 0px solid white; | ||
29 | + background-color: none; | ||
30 | + background: none; | ||
31 | +} | ||
32 | + | ||
33 | +select { | ||
34 | + box-shadow: 1px 1px 3px 0 lightgray; | ||
35 | + font-family: Verdana, Arial, Helvetica, sans-serif; | ||
36 | + font-size: 10px; | ||
37 | + color: #2F4632; | ||
38 | + background-color: #FFFFFF; | ||
39 | + padding: 0; | ||
40 | + border: 1px solid rgb(230, 230, 230); | ||
41 | + text-align: left; | ||
42 | + cursor: pointer; | ||
43 | +} | ||
44 | + | ||
45 | +select option:hover { | ||
46 | + background-color: #CCFFFF; | ||
47 | +} | ||
48 | + | ||
49 | +.inputsb { | ||
50 | + font-family: Verdana, Arial, Helvetica, sans-serif; | ||
51 | + font-size: 10px; | ||
52 | + color: #2F4632; | ||
53 | + background-color: #FFFFFF; | ||
54 | + padding: 0; | ||
55 | + border: 0px solid gray; | ||
56 | + text-align: center; | ||
57 | + cursor: text; | ||
58 | +} | ||
59 | + | ||
60 | +.styled-select input, .styled-select150 input { | ||
61 | + width: 100%; | ||
62 | + height: 22px; | ||
63 | + border: 0; | ||
64 | + box-shadow: none; | ||
65 | + line-height: 1.5; | ||
66 | + -webkit-appearance: none; | ||
67 | + -moz-appearance: none; | ||
68 | + text-indent: 0.01px; | ||
69 | + text-overflow: ''; | ||
70 | + font-size: 12px; | ||
71 | + appearance: none; | ||
72 | + background: transparent url("../imagens/gisicons/edit2.png") no-repeat scroll 97% 5px; | ||
73 | + @media (-webkit-min-device-pixel-ratio: 2), | ||
74 | + (min-resolution: 192dpi) { | ||
75 | + background: transparent url("../imagens/gisicons/edit2.png") no-repeat scroll 97% 5px; | ||
76 | + background-size: 16px 144px; | ||
77 | + } | ||
78 | +} | ||
79 | + | ||
80 | +.i3geoForm, .i3geoForm150, .i3geoForm100 { | ||
81 | + width: 252px; | ||
82 | + overflow: hidden; | ||
83 | + background: #F8F8F8; | ||
84 | + border: 1px solid #DDDDDD; | ||
85 | + height: 22px; | ||
86 | + border-radius: 2px; | ||
87 | +} | ||
88 | + | ||
89 | +.i3geoForm150 { | ||
90 | + width: 150px; | ||
91 | +} | ||
92 | + | ||
93 | +.i3geoForm100 { | ||
94 | + width: 100px; | ||
95 | +} | ||
96 | + | ||
97 | +.i3geoFormIconeEdita { | ||
98 | + background: transparent url("../imagens/gisicons/edit2.png") no-repeat scroll 100% 5px; | ||
99 | + @media (-webkit-min-device-pixel-ratio: 2), | ||
100 | + (min-resolution: 192dpi) { | ||
101 | + background: transparent url("../imagens/gisicons/edit2.png") no-repeat scroll 100% 5px; | ||
102 | + background-size: 16px 144px; | ||
103 | + } | ||
104 | +} | ||
105 | + | ||
106 | +.i3geoFormIconeUsuario { | ||
107 | + background: transparent url("../imagens/oxygen/22x22/system-users.png") no-repeat scroll 100% 0px; | ||
108 | + @media (-webkit-min-device-pixel-ratio: 2), | ||
109 | + (min-resolution: 192dpi) { | ||
110 | + background: transparent url("../imagens/oxygen/22x22/system-users.png") no-repeat scroll 100% 0px; | ||
111 | + background-size: 16px 144px; | ||
112 | + } | ||
113 | +} | ||
114 | + | ||
115 | +.i3geoFormIconeSenha { | ||
116 | + background: transparent url("../imagens/oxygen/22x22/preferences-desktop-user-password.png") no-repeat scroll 100% 0px; | ||
117 | + @media (-webkit-min-device-pixel-ratio: 2), | ||
118 | + (min-resolution: 192dpi) { | ||
119 | + background: transparent url("../imagens/oxygen/22x22/preferences-desktop-user-password.png") no-repeat scroll 100% 0px; | ||
120 | + background-size: 16px 144px; | ||
121 | + } | ||
122 | +} | ||
123 | + | ||
124 | +.i3geoFormSemIcone { | ||
125 | + background: transparent url("../imagens/branco.gif") no-repeat scroll 100% 5px; | ||
126 | + @media (-webkit-min-device-pixel-ratio: 2), | ||
127 | + (min-resolution: 192dpi) { | ||
128 | + background: transparent url("../imagens/branco.gif") no-repeat scroll 100% 5px; | ||
129 | + background-size: 16px 144px; | ||
130 | + } | ||
131 | +} | ||
132 | + | ||
133 | +.i3geoFormTag { | ||
134 | + background: transparent url("../imagens/oxygen/16x16/list-remove.png") no-repeat scroll 100% 3px; | ||
135 | + @media (-webkit-min-device-pixel-ratio: 2), | ||
136 | + (min-resolution: 192dpi) { | ||
137 | + background: transparent url("../imagens/oxygen/16x16/list-remove.png") no-repeat scroll 100% 3px; | ||
138 | + background-size: 16px 144px; | ||
139 | + } | ||
140 | + border-radius: 8px; | ||
141 | + background-color: #F0F0F0; | ||
142 | + cursor: pointer; | ||
143 | +} | ||
144 | + | ||
145 | +.i3geoFormIconeAquarela { | ||
146 | + cursor: pointer; | ||
147 | + background: transparent url("../imagens/aquarela.gif") no-repeat scroll 98% 5px; | ||
148 | + @media (-webkit-min-device-pixel-ratio: 2), | ||
149 | + (min-resolution: 192dpi) { | ||
150 | + background: transparent url("../imagens/aquarela.gif") no-repeat scroll 100% 5px; | ||
151 | + background-size: 16px 144px; | ||
152 | + } | ||
153 | + | ||
154 | +} | ||
155 | + | ||
156 | +.i3geoForm input, .i3geoForm150 input, .i3geoForm100 input { | ||
157 | + width: 90%; | ||
158 | + height: 22px; | ||
159 | + border: 0; | ||
160 | + box-shadow: none; | ||
161 | + line-height: 1.5; | ||
162 | + -webkit-appearance: none; | ||
163 | + -moz-appearance: none; | ||
164 | + text-indent: 0.01px; | ||
165 | + text-overflow: ''; | ||
166 | + font-size: 12px; | ||
167 | + appearance: none; | ||
168 | + cursor: text; | ||
169 | +} | ||
170 | + | ||
171 | +.i3geoFormIconeAquarela input{ | ||
172 | + width: 80%; | ||
173 | +} | ||
174 | + | ||
175 | +/*hack opera */ | ||
176 | +@media all and (-webkit-min-device-pixel-ratio:10000) , not all and | ||
177 | + (-webkit-min-device-pixel-ratio:0) { | ||
178 | + .inputsb { | ||
179 | + border: 1px solid black | ||
180 | + } | ||
181 | +} | ||
182 | + | ||
1 | /* | 183 | /* |
2 | para nao selecionar | 184 | para nao selecionar |
3 | */ | 185 | */ |
@@ -8,13 +190,7 @@ para nao selecionar | @@ -8,13 +190,7 @@ para nao selecionar | ||
8 | -o-user-select: none; | 190 | -o-user-select: none; |
9 | user-select: none; | 191 | user-select: none; |
10 | } | 192 | } |
11 | -input[type=text], textarea{ | ||
12 | - -webkit-user-select: text; | ||
13 | - -khtml-user-select: text; | ||
14 | - -moz-user-select: text; | ||
15 | - -o-user-select: text; | ||
16 | - user-select: text; | ||
17 | -} | 193 | + |
18 | /* | 194 | /* |
19 | Para nao marcar links | 195 | Para nao marcar links |
20 | */ | 196 | */ |
@@ -641,43 +817,6 @@ td { | @@ -641,43 +817,6 @@ td { | ||
641 | font-family: Verdana, Arial, Helvetica, sans-serif; | 817 | font-family: Verdana, Arial, Helvetica, sans-serif; |
642 | } | 818 | } |
643 | 819 | ||
644 | -input { | ||
645 | - font-family: Verdana, Arial, Helvetica, sans-serif; | ||
646 | - font-size: 10px; | ||
647 | - color: #2F4632; | ||
648 | - background-color: #FFFFFF; | ||
649 | - padding: 0; | ||
650 | - border: 1px solid rgb(180, 180, 180); | ||
651 | - text-align: center; | ||
652 | - cursor: text; | ||
653 | -} | ||
654 | - | ||
655 | -input[type=checkbox] { | ||
656 | - border: 0px solid white; | ||
657 | -} | ||
658 | - | ||
659 | -input[type=file] { | ||
660 | - border: 0px solid white; | ||
661 | - background-color: none; | ||
662 | - background: none; | ||
663 | -} | ||
664 | - | ||
665 | -select { | ||
666 | - box-shadow: 1px 1px 3px 0 lightgray; | ||
667 | - font-family: Verdana, Arial, Helvetica, sans-serif; | ||
668 | - font-size: 10px; | ||
669 | - color: #2F4632; | ||
670 | - background-color: #FFFFFF; | ||
671 | - padding: 0; | ||
672 | - border: 1px solid rgb(230, 230, 230); | ||
673 | - text-align: left; | ||
674 | - cursor: pointer; | ||
675 | -} | ||
676 | - | ||
677 | -select option:hover { | ||
678 | - background-color: #CCFFFF; | ||
679 | -} | ||
680 | - | ||
681 | .ajuda_usuario { | 820 | .ajuda_usuario { |
682 | background-image: url(../imagens/oxygen/16x16/dialog-information.png); | 821 | background-image: url(../imagens/oxygen/16x16/dialog-information.png); |
683 | background-position: 0px 0px; | 822 | background-position: 0px 0px; |
@@ -712,17 +851,6 @@ select option:hover { | @@ -712,17 +851,6 @@ select option:hover { | ||
712 | font-size: 10px; | 851 | font-size: 10px; |
713 | } | 852 | } |
714 | 853 | ||
715 | -.inputsb { | ||
716 | - font-family: Verdana, Arial, Helvetica, sans-serif; | ||
717 | - font-size: 10px; | ||
718 | - color: #2F4632; | ||
719 | - background-color: #FFFFFF; | ||
720 | - padding: 0; | ||
721 | - border: 0px solid gray; | ||
722 | - text-align: center; | ||
723 | - cursor: text; | ||
724 | -} | ||
725 | - | ||
726 | .legendatemas { | 854 | .legendatemas { |
727 | cursor: pointer; | 855 | cursor: pointer; |
728 | text-align: left; | 856 | text-align: left; |
@@ -933,6 +1061,7 @@ select option:hover { | @@ -933,6 +1061,7 @@ select option:hover { | ||
933 | .digitar input { | 1061 | .digitar input { |
934 | border: 1px solid rgb(180, 180, 180); | 1062 | border: 1px solid rgb(180, 180, 180); |
935 | } | 1063 | } |
1064 | + | ||
936 | .digitarOver { | 1065 | .digitarOver { |
937 | margin: 0px; | 1066 | margin: 0px; |
938 | color: #426252; | 1067 | color: #426252; |
@@ -1385,110 +1514,6 @@ h1 { | @@ -1385,110 +1514,6 @@ h1 { | ||
1385 | } | 1514 | } |
1386 | } | 1515 | } |
1387 | 1516 | ||
1388 | -.styled-select input, .styled-select150 input { | ||
1389 | - width: 100%; | ||
1390 | - height: 22px; | ||
1391 | - border: 0; | ||
1392 | - box-shadow: none; | ||
1393 | - line-height: 1.5; | ||
1394 | - -webkit-appearance: none; | ||
1395 | - -moz-appearance: none; | ||
1396 | - text-indent: 0.01px; | ||
1397 | - text-overflow: ''; | ||
1398 | - font-size: 12px; | ||
1399 | - appearance: none; | ||
1400 | - background: transparent url("../imagens/gisicons/edit2.png") no-repeat scroll 97% 5px; | ||
1401 | - @media (-webkit-min-device-pixel-ratio: 2), | ||
1402 | - (min-resolution: 192dpi) { | ||
1403 | - background: transparent url("../imagens/gisicons/edit2.png") no-repeat scroll 97% 5px; | ||
1404 | - background-size: 16px 144px; | ||
1405 | - } | ||
1406 | -} | ||
1407 | - | ||
1408 | -.i3geoForm, .i3geoForm150, .i3geoForm100 { | ||
1409 | - width: 252px; | ||
1410 | - overflow: hidden; | ||
1411 | - background: #F8F8F8; | ||
1412 | - border: 1px solid #DDDDDD; | ||
1413 | - height: 22px; | ||
1414 | - border-radius: 2px; | ||
1415 | -} | ||
1416 | - | ||
1417 | -.i3geoForm150 { | ||
1418 | - width: 150px; | ||
1419 | -} | ||
1420 | - | ||
1421 | -.i3geoForm100 { | ||
1422 | - width: 100px; | ||
1423 | -} | ||
1424 | - | ||
1425 | -.i3geoFormIconeEdita { | ||
1426 | - background: transparent url("../imagens/gisicons/edit2.png") no-repeat scroll 100% 5px; | ||
1427 | - @media (-webkit-min-device-pixel-ratio: 2), | ||
1428 | - (min-resolution: 192dpi) { | ||
1429 | - background: transparent url("../imagens/gisicons/edit2.png") no-repeat scroll 100% 5px; | ||
1430 | - background-size: 16px 144px; | ||
1431 | - } | ||
1432 | -} | ||
1433 | - | ||
1434 | -.i3geoFormSemIcone { | ||
1435 | - background: transparent url("../imagens/branco.gif") no-repeat scroll 100% 5px; | ||
1436 | - @media (-webkit-min-device-pixel-ratio: 2), | ||
1437 | - (min-resolution: 192dpi) { | ||
1438 | - background: transparent url("../imagens/branco.gif") no-repeat scroll 100% 5px; | ||
1439 | - background-size: 16px 144px; | ||
1440 | - } | ||
1441 | -} | ||
1442 | - | ||
1443 | -.i3geoFormTag { | ||
1444 | - background: transparent url("../imagens/oxygen/16x16/list-remove.png") no-repeat scroll 100% 3px; | ||
1445 | - @media (-webkit-min-device-pixel-ratio: 2), | ||
1446 | - (min-resolution: 192dpi) { | ||
1447 | - background: transparent url("../imagens/oxygen/16x16/list-remove.png") no-repeat scroll 100% 3px; | ||
1448 | - background-size: 16px 144px; | ||
1449 | - } | ||
1450 | - border-radius: 8px; | ||
1451 | - background-color: #F0F0F0; | ||
1452 | - cursor: pointer; | ||
1453 | -} | ||
1454 | - | ||
1455 | -.i3geoFormIconeAquarela { | ||
1456 | - cursor: pointer; | ||
1457 | - background: transparent url("../imagens/aquarela.gif") no-repeat scroll 98% 5px; | ||
1458 | - @media (-webkit-min-device-pixel-ratio: 2), | ||
1459 | - (min-resolution: 192dpi) { | ||
1460 | - background: transparent url("../imagens/aquarela.gif") no-repeat scroll 100% 5px; | ||
1461 | - background-size: 16px 144px; | ||
1462 | - } | ||
1463 | - | ||
1464 | -} | ||
1465 | - | ||
1466 | -.i3geoForm input, .i3geoForm150 input, .i3geoForm100 input { | ||
1467 | - width: 90%; | ||
1468 | - height: 22px; | ||
1469 | - border: 0; | ||
1470 | - box-shadow: none; | ||
1471 | - line-height: 1.5; | ||
1472 | - -webkit-appearance: none; | ||
1473 | - -moz-appearance: none; | ||
1474 | - text-indent: 0.01px; | ||
1475 | - text-overflow: ''; | ||
1476 | - font-size: 12px; | ||
1477 | - appearance: none; | ||
1478 | - cursor: text; | ||
1479 | -} | ||
1480 | - | ||
1481 | -.i3geoFormIconeAquarela input{ | ||
1482 | - width: 80%; | ||
1483 | -} | ||
1484 | - | ||
1485 | -/*hack opera */ | ||
1486 | -@media all and (-webkit-min-device-pixel-ratio:10000) , not all and | ||
1487 | - (-webkit-min-device-pixel-ratio:0) { | ||
1488 | - .inputsb { | ||
1489 | - border: 1px solid black | ||
1490 | - } | ||
1491 | -} | ||
1492 | /* esconde na impressao */ | 1517 | /* esconde na impressao */ |
1493 | @media print { | 1518 | @media print { |
1494 | .noprint { | 1519 | .noprint { |
@@ -0,0 +1,181 @@ | @@ -0,0 +1,181 @@ | ||
1 | +input{ | ||
2 | + font-family: Verdana, Arial, Helvetica, sans-serif; | ||
3 | +} | ||
4 | +input[type=text], textarea{ | ||
5 | + -webkit-user-select: text; | ||
6 | + -khtml-user-select: text; | ||
7 | + -moz-user-select: text; | ||
8 | + -o-user-select: text; | ||
9 | + user-select: text; | ||
10 | +} | ||
11 | + | ||
12 | +input[type=text] { | ||
13 | + font-size: 10px; | ||
14 | + color: #2F4632; | ||
15 | + background-color: #FFFFFF; | ||
16 | + padding: 0; | ||
17 | + border: 1px solid rgb(180, 180, 180); | ||
18 | + text-align: center; | ||
19 | + cursor: text; | ||
20 | + height: 22px; | ||
21 | +} | ||
22 | + | ||
23 | +input[type=checkbox] { | ||
24 | + border: 0px solid white; | ||
25 | +} | ||
26 | + | ||
27 | +input[type=file] { | ||
28 | + border: 0px solid white; | ||
29 | + background-color: none; | ||
30 | + background: none; | ||
31 | +} | ||
32 | + | ||
33 | +select { | ||
34 | + box-shadow: 1px 1px 3px 0 lightgray; | ||
35 | + font-family: Verdana, Arial, Helvetica, sans-serif; | ||
36 | + font-size: 10px; | ||
37 | + color: #2F4632; | ||
38 | + background-color: #FFFFFF; | ||
39 | + padding: 0; | ||
40 | + border: 1px solid rgb(230, 230, 230); | ||
41 | + text-align: left; | ||
42 | + cursor: pointer; | ||
43 | +} | ||
44 | + | ||
45 | +select option:hover { | ||
46 | + background-color: #CCFFFF; | ||
47 | +} | ||
48 | + | ||
49 | +.inputsb { | ||
50 | + font-family: Verdana, Arial, Helvetica, sans-serif; | ||
51 | + font-size: 10px; | ||
52 | + color: #2F4632; | ||
53 | + background-color: #FFFFFF; | ||
54 | + padding: 0; | ||
55 | + border: 0px solid gray; | ||
56 | + text-align: center; | ||
57 | + cursor: text; | ||
58 | +} | ||
59 | + | ||
60 | +.styled-select input, .styled-select150 input { | ||
61 | + width: 100%; | ||
62 | + height: 22px; | ||
63 | + border: 0; | ||
64 | + box-shadow: none; | ||
65 | + line-height: 1.5; | ||
66 | + -webkit-appearance: none; | ||
67 | + -moz-appearance: none; | ||
68 | + text-indent: 0.01px; | ||
69 | + text-overflow: ''; | ||
70 | + font-size: 12px; | ||
71 | + appearance: none; | ||
72 | + background: transparent url("../imagens/gisicons/edit2.png") no-repeat scroll 97% 5px; | ||
73 | + @media (-webkit-min-device-pixel-ratio: 2), | ||
74 | + (min-resolution: 192dpi) { | ||
75 | + background: transparent url("../imagens/gisicons/edit2.png") no-repeat scroll 97% 5px; | ||
76 | + background-size: 16px 144px; | ||
77 | + } | ||
78 | +} | ||
79 | + | ||
80 | +.i3geoForm, .i3geoForm150, .i3geoForm100 { | ||
81 | + width: 252px; | ||
82 | + overflow: hidden; | ||
83 | + background: #F8F8F8; | ||
84 | + border: 1px solid #DDDDDD; | ||
85 | + height: 22px; | ||
86 | + border-radius: 2px; | ||
87 | +} | ||
88 | + | ||
89 | +.i3geoForm150 { | ||
90 | + width: 150px; | ||
91 | +} | ||
92 | + | ||
93 | +.i3geoForm100 { | ||
94 | + width: 100px; | ||
95 | +} | ||
96 | + | ||
97 | +.i3geoFormIconeEdita { | ||
98 | + background: transparent url("../imagens/gisicons/edit2.png") no-repeat scroll 100% 5px; | ||
99 | + @media (-webkit-min-device-pixel-ratio: 2), | ||
100 | + (min-resolution: 192dpi) { | ||
101 | + background: transparent url("../imagens/gisicons/edit2.png") no-repeat scroll 100% 5px; | ||
102 | + background-size: 16px 144px; | ||
103 | + } | ||
104 | +} | ||
105 | + | ||
106 | +.i3geoFormIconeUsuario { | ||
107 | + background: transparent url("../imagens/oxygen/22x22/system-users.png") no-repeat scroll 100% 0px; | ||
108 | + @media (-webkit-min-device-pixel-ratio: 2), | ||
109 | + (min-resolution: 192dpi) { | ||
110 | + background: transparent url("../imagens/oxygen/22x22/system-users.png") no-repeat scroll 100% 0px; | ||
111 | + background-size: 16px 144px; | ||
112 | + } | ||
113 | +} | ||
114 | + | ||
115 | +.i3geoFormIconeSenha { | ||
116 | + background: transparent url("../imagens/oxygen/22x22/preferences-desktop-user-password.png") no-repeat scroll 100% 0px; | ||
117 | + @media (-webkit-min-device-pixel-ratio: 2), | ||
118 | + (min-resolution: 192dpi) { | ||
119 | + background: transparent url("../imagens/oxygen/22x22/preferences-desktop-user-password.png") no-repeat scroll 100% 0px; | ||
120 | + background-size: 16px 144px; | ||
121 | + } | ||
122 | +} | ||
123 | + | ||
124 | +.i3geoFormSemIcone { | ||
125 | + background: transparent url("../imagens/branco.gif") no-repeat scroll 100% 5px; | ||
126 | + @media (-webkit-min-device-pixel-ratio: 2), | ||
127 | + (min-resolution: 192dpi) { | ||
128 | + background: transparent url("../imagens/branco.gif") no-repeat scroll 100% 5px; | ||
129 | + background-size: 16px 144px; | ||
130 | + } | ||
131 | +} | ||
132 | + | ||
133 | +.i3geoFormTag { | ||
134 | + background: transparent url("../imagens/oxygen/16x16/list-remove.png") no-repeat scroll 100% 3px; | ||
135 | + @media (-webkit-min-device-pixel-ratio: 2), | ||
136 | + (min-resolution: 192dpi) { | ||
137 | + background: transparent url("../imagens/oxygen/16x16/list-remove.png") no-repeat scroll 100% 3px; | ||
138 | + background-size: 16px 144px; | ||
139 | + } | ||
140 | + border-radius: 8px; | ||
141 | + background-color: #F0F0F0; | ||
142 | + cursor: pointer; | ||
143 | +} | ||
144 | + | ||
145 | +.i3geoFormIconeAquarela { | ||
146 | + cursor: pointer; | ||
147 | + background: transparent url("../imagens/aquarela.gif") no-repeat scroll 98% 5px; | ||
148 | + @media (-webkit-min-device-pixel-ratio: 2), | ||
149 | + (min-resolution: 192dpi) { | ||
150 | + background: transparent url("../imagens/aquarela.gif") no-repeat scroll 100% 5px; | ||
151 | + background-size: 16px 144px; | ||
152 | + } | ||
153 | + | ||
154 | +} | ||
155 | + | ||
156 | +.i3geoForm input, .i3geoForm150 input, .i3geoForm100 input { | ||
157 | + width: 90%; | ||
158 | + height: 22px; | ||
159 | + border: 0; | ||
160 | + box-shadow: none; | ||
161 | + line-height: 1.5; | ||
162 | + -webkit-appearance: none; | ||
163 | + -moz-appearance: none; | ||
164 | + text-indent: 0.01px; | ||
165 | + text-overflow: ''; | ||
166 | + font-size: 12px; | ||
167 | + appearance: none; | ||
168 | + cursor: text; | ||
169 | +} | ||
170 | + | ||
171 | +.i3geoFormIconeAquarela input{ | ||
172 | + width: 80%; | ||
173 | +} | ||
174 | + | ||
175 | +/*hack opera */ | ||
176 | +@media all and (-webkit-min-device-pixel-ratio:10000) , not all and | ||
177 | + (-webkit-min-device-pixel-ratio:0) { | ||
178 | + .inputsb { | ||
179 | + border: 1px solid black | ||
180 | + } | ||
181 | +} |
ferramentas/aplicarsld/upload.php
@@ -13,6 +13,7 @@ $postgis_mapa = $_SESSION["postgis_mapa"]; | @@ -13,6 +13,7 @@ $postgis_mapa = $_SESSION["postgis_mapa"]; | ||
13 | ?> | 13 | ?> |
14 | <html> | 14 | <html> |
15 | <head> | 15 | <head> |
16 | +<link rel="stylesheet" type="text/css" href="../../css/input.css" /> | ||
16 | <link rel="stylesheet" type="text/css" href="../../css/geral.css" /> | 17 | <link rel="stylesheet" type="text/css" href="../../css/geral.css" /> |
17 | <title></title> | 18 | <title></title> |
18 | </head> | 19 | </head> |
ferramentas/bufferpt/index.js
@@ -64,7 +64,6 @@ i3GEOF.bufferpt = { | @@ -64,7 +64,6 @@ i3GEOF.bufferpt = { | ||
64 | */ | 64 | */ |
65 | mustacheHash : function() { | 65 | mustacheHash : function() { |
66 | var dicionario = i3GEO.idioma.objetoIdioma(i3GEOF.bufferpt.dicionario); | 66 | var dicionario = i3GEO.idioma.objetoIdioma(i3GEOF.bufferpt.dicionario); |
67 | - dicionario["distancia"] = $inputText('','','i3GEOFbufferptDistancia','',10,0); | ||
68 | dicionario["x"] = i3GEOF.bufferpt.x; | 67 | dicionario["x"] = i3GEOF.bufferpt.x; |
69 | dicionario["y"] = i3GEOF.bufferpt.y; | 68 | dicionario["y"] = i3GEOF.bufferpt.y; |
70 | return dicionario; | 69 | return dicionario; |
@@ -139,7 +138,7 @@ i3GEOF.bufferpt = { | @@ -139,7 +138,7 @@ i3GEOF.bufferpt = { | ||
139 | titulo = "<div class='i3GeoTituloJanela'>" + $trad("u10")+"<a class=ajuda_usuario target=_blank href='" + i3GEO.configura.locaplic + "/ajuda_usuario.php?idcategoria=24&idajuda=3' ><b> </b></a></div>"; | 138 | titulo = "<div class='i3GeoTituloJanela'>" + $trad("u10")+"<a class=ajuda_usuario target=_blank href='" + i3GEO.configura.locaplic + "/ajuda_usuario.php?idcategoria=24&idajuda=3' ><b> </b></a></div>"; |
140 | janela = i3GEO.janela.cria( | 139 | janela = i3GEO.janela.cria( |
141 | "290px", | 140 | "290px", |
142 | - "110px", | 141 | + "130px", |
143 | "", | 142 | "", |
144 | "", | 143 | "", |
145 | "", | 144 | "", |
ferramentas/bufferpt/template_mst.html
1 | <p class='paragrafo'>{{{entorno}}}</p> | 1 | <p class='paragrafo'>{{{entorno}}}</p> |
2 | -{{{distancia}}} | ||
3 | -<br> | 2 | +<div class='i3geoForm i3geoFormIconeEdita'> |
3 | +<input id='i3GEOFbufferptDistancia' type=text value='' /> | ||
4 | +</div> | ||
4 | <br> | 5 | <br> |
5 | <p class='paragrafo'> | 6 | <p class='paragrafo'> |
6 | <input id='i3GEObufferptbotao1' size='16' type='button' value='{{{criaEntorno}}}' /> | 7 | <input id='i3GEObufferptbotao1' size='16' type='button' value='{{{criaEntorno}}}' /> |
7 | -</p> | 8 | +<br> |
9 | +<p class='paragrafo'> | ||
8 | <b>X:</b> {{{x}}} <b>Y:</b> {{{y}}} | 10 | <b>X:</b> {{{x}}} <b>Y:</b> {{{y}}} |
9 | \ No newline at end of file | 11 | \ No newline at end of file |
ferramentas/carregamapa/upload.php
@@ -12,6 +12,7 @@ $postgis_mapa = $_SESSION["postgis_mapa"]; | @@ -12,6 +12,7 @@ $postgis_mapa = $_SESSION["postgis_mapa"]; | ||
12 | ?> | 12 | ?> |
13 | <html> | 13 | <html> |
14 | <head> | 14 | <head> |
15 | +<link rel="stylesheet" type="text/css" href="../../css/input.css" /> | ||
15 | <link rel="stylesheet" type="text/css" href="../../css/geral.css" /> | 16 | <link rel="stylesheet" type="text/css" href="../../css/geral.css" /> |
16 | <title></title> | 17 | <title></title> |
17 | </head> | 18 | </head> |
ferramentas/editorol/editorol.js
@@ -80,92 +80,6 @@ i3GEO.editorOL = | @@ -80,92 +80,6 @@ i3GEO.editorOL = | ||
80 | map : i3geoOL | 80 | map : i3geoOL |
81 | }), | 81 | }), |
82 | nomeFuncaoSalvar : "i3GEO.editorOL.salvaGeo()", | 82 | nomeFuncaoSalvar : "i3GEO.editorOL.salvaGeo()", |
83 | - //substituir por i3GEO.Interface.openlayers.fundoDefault() | ||
84 | - /* | ||
85 | - e_oce : new ol.layer.Tile( | ||
86 | - { | ||
87 | - title : "ESRI Ocean Basemap", | ||
88 | - visible : false, | ||
89 | - isBaseLayer : true, | ||
90 | - name : "oce", | ||
91 | - source : new ol.source.TileArcGISRest( | ||
92 | - { | ||
93 | - url : "http://server.arcgisonline.com/ArcGIS/rest/services/Ocean_Basemap/MapServer", | ||
94 | - attributions : [ | ||
95 | - new ol.Attribution( | ||
96 | - { | ||
97 | - html : 'Tiles © <a href="http://server.arcgisonline.com/ArcGIS/rest/services/Ocean_Basemap/MapServer">ArcGIS</a>' | ||
98 | - }) | ||
99 | - ] | ||
100 | - }) | ||
101 | - }), | ||
102 | - e_ims : new ol.layer.Tile( | ||
103 | - { | ||
104 | - title : "ESRI Imagery World 2D", | ||
105 | - visible : false, | ||
106 | - isBaseLayer : true, | ||
107 | - name : "ims", | ||
108 | - source : new ol.source.TileArcGISRest( | ||
109 | - { | ||
110 | - url : "http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_Imagery_World_2D/MapServer", | ||
111 | - attributions : [ | ||
112 | - new ol.Attribution( | ||
113 | - { | ||
114 | - html : 'Tiles © <a href="http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_Imagery_World_2D/MapServer">ArcGIS</a>' | ||
115 | - }) | ||
116 | - ] | ||
117 | - }) | ||
118 | - }), | ||
119 | - e_wsm : new ol.layer.Tile( | ||
120 | - { | ||
121 | - title : "ESRI World Street Map", | ||
122 | - visible : false, | ||
123 | - isBaseLayer : true, | ||
124 | - name : "wsm", | ||
125 | - source : new ol.source.TileArcGISRest( | ||
126 | - { | ||
127 | - url : "http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer", | ||
128 | - attributions : [ | ||
129 | - new ol.Attribution( | ||
130 | - { | ||
131 | - html : 'Tiles © <a href="http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer">ArcGIS</a>' | ||
132 | - }) | ||
133 | - ] | ||
134 | - }) | ||
135 | - }), | ||
136 | - ol_mma : new ol.layer.Tile({ | ||
137 | - title : "Base carto MMA", | ||
138 | - visible : false, | ||
139 | - isBaseLayer : true, | ||
140 | - name : "bra", | ||
141 | - source : new ol.source.TileWMS({ | ||
142 | - url : "http://mapas.mma.gov.br/cgi-bin/mapserv?map=/opt/www/html/webservices/baseraster.map&", | ||
143 | - params : { | ||
144 | - 'layers' : "baseraster", | ||
145 | - 'srs' : "EPSG:4326", | ||
146 | - 'format' : "image/png" | ||
147 | - } | ||
148 | - }) | ||
149 | - }), | ||
150 | - ol_wms : new ol.layer.Tile( | ||
151 | - { | ||
152 | - title : "ESRI World Street Map", | ||
153 | - visible : false, | ||
154 | - isBaseLayer : true, | ||
155 | - name : "wsm", | ||
156 | - source : new ol.source.TileArcGISRest( | ||
157 | - { | ||
158 | - url : "http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer", | ||
159 | - attributions : [ | ||
160 | - new ol.Attribution( | ||
161 | - { | ||
162 | - html : 'Tiles © <a href="http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer">ArcGIS</a>' | ||
163 | - }) | ||
164 | - ] | ||
165 | - }) | ||
166 | - }), | ||
167 | - fundo : "e_ims,e_wsm,ol_mma,ol_wms,top_wms", | ||
168 | - */ | ||
169 | kml : [], | 83 | kml : [], |
170 | layersIniciais : [], | 84 | layersIniciais : [], |
171 | //essa configuracao dos botoes afeta apenas o mashup | 85 | //essa configuracao dos botoes afeta apenas o mashup |
@@ -468,39 +382,38 @@ i3GEO.editorOL = | @@ -468,39 +382,38 @@ i3GEO.editorOL = | ||
468 | ins += "<br>" + $trad("t23") + ":<br><input type=text size=20 id=i3GEOOLpalavraBusca >"; | 382 | ins += "<br>" + $trad("t23") + ":<br><input type=text size=20 id=i3GEOOLpalavraBusca >"; |
469 | ins += "<br><br><input type=button value='" + $trad("t23") + "' id='i3GEOOLbotaoBusca' ></div>"; | 383 | ins += "<br><br><input type=button value='" + $trad("t23") + "' id='i3GEOOLbotaoBusca' ></div>"; |
470 | ins += "<br>'" + $trad("result") + "':<br><span id=i3GEOOLcomboresultado ></span>"; | 384 | ins += "<br>'" + $trad("result") + "':<br><span id=i3GEOOLcomboresultado ></span>"; |
471 | - try { | ||
472 | - YAHOO.namespace("procura.container"); | ||
473 | - YAHOO.procura.container.panel = new YAHOO.widget.Panel("panelprocura", { | ||
474 | - zIndex : 2000, | ||
475 | - iframe : false, | ||
476 | - width : "250px", | ||
477 | - visible : false, | ||
478 | - draggable : true, | ||
479 | - close : true | ||
480 | - }); | ||
481 | - YAHOO.procura.container.panel.setHeader("Encontre no mapa"); | ||
482 | - YAHOO.procura.container.panel.setBody(ins); | ||
483 | - YAHOO.procura.container.panel.setFooter(""); | ||
484 | - YAHOO.procura.container.panel.render(document.body); | ||
485 | - YAHOO.procura.container.panel.center(); | ||
486 | 385 | ||
487 | - document.getElementById("i3GEOOLbotaoBusca").onclick = | ||
488 | - function() { | ||
489 | - var layer = i3GEO.editorOL.layerAtivo(), item = document.getElementById("i3GEOOLbuscaItem").value, palavra = | ||
490 | - document.getElementById("i3GEOOLpalavraBusca").value; | ||
491 | - if (item === "" || palavra === "") { | ||
492 | - alert("Escolha o item e o texto de busca"); | ||
493 | - return; | ||
494 | - } | ||
495 | - i3GEO.editorOL.busca(layer, item, palavra, "i3GEOOLcomboresultado"); | ||
496 | - }; | ||
497 | - document.getElementById("i3GEOOLlistaTemasBusca").onchange = function() { | ||
498 | - i3GEO.editorOL.ativaTema(this.value); | ||
499 | - document.getElementById("i3GEOOLcomboitens").innerHTML = "..."; | ||
500 | - i3GEO.editorOL.listaItens(i3GEO.editorOL.layerAtivo(), "i3GEOOLcomboitens", "i3GEOOLbuscaItem"); | 386 | + YAHOO.namespace("procura.container"); |
387 | + YAHOO.procura.container.panel = new YAHOO.widget.Panel("panelprocura", { | ||
388 | + zIndex : 2000, | ||
389 | + iframe : false, | ||
390 | + width : "250px", | ||
391 | + visible : false, | ||
392 | + draggable : true, | ||
393 | + close : true | ||
394 | + }); | ||
395 | + YAHOO.procura.container.panel.setHeader("Encontre no mapa"); | ||
396 | + YAHOO.procura.container.panel.setBody(ins); | ||
397 | + YAHOO.procura.container.panel.setFooter(""); | ||
398 | + YAHOO.procura.container.panel.render(document.body); | ||
399 | + YAHOO.procura.container.panel.center(); | ||
400 | + | ||
401 | + document.getElementById("i3GEOOLbotaoBusca").onclick = | ||
402 | + function() { | ||
403 | + var layer = i3GEO.editorOL.layerAtivo(), item = document.getElementById("i3GEOOLbuscaItem").value, palavra = | ||
404 | + document.getElementById("i3GEOOLpalavraBusca").value; | ||
405 | + if (item === "" || palavra === "") { | ||
406 | + alert("Escolha o item e o texto de busca"); | ||
407 | + return; | ||
408 | + } | ||
409 | + i3GEO.editorOL.busca(layer, item, palavra, "i3GEOOLcomboresultado"); | ||
501 | }; | 410 | }; |
502 | - } catch (e) { | ||
503 | - } | 411 | + document.getElementById("i3GEOOLlistaTemasBusca").onchange = function() { |
412 | + i3GEO.editorOL.ativaTema(this.value); | ||
413 | + document.getElementById("i3GEOOLcomboitens").innerHTML = "..."; | ||
414 | + i3GEO.editorOL.listaItens(i3GEO.editorOL.layerAtivo(), "i3GEOOLcomboitens", "i3GEOOLbuscaItem"); | ||
415 | + }; | ||
416 | + | ||
504 | }, | 417 | }, |
505 | criaComboTemas : function() { | 418 | criaComboTemas : function() { |
506 | var layers = i3GEO.editorOL.layersLigados(), nlayers = layers.length, i, nometema = "", combo = | 419 | var layers = i3GEO.editorOL.layersLigados(), nlayers = layers.length, i, nometema = "", combo = |
@@ -719,9 +632,6 @@ i3GEO.editorOL = | @@ -719,9 +632,6 @@ i3GEO.editorOL = | ||
719 | } catch (e) { | 632 | } catch (e) { |
720 | } | 633 | } |
721 | } | 634 | } |
722 | - // var w = window.open(); | ||
723 | - // w.document.write(ins); | ||
724 | - // w.document.close(); | ||
725 | if (!document.getElementById("panellegendaeditorOL")) { | 635 | if (!document.getElementById("panellegendaeditorOL")) { |
726 | YAHOO.namespace("legendaeditorOL.container"); | 636 | YAHOO.namespace("legendaeditorOL.container"); |
727 | YAHOO.legendaeditorOL.container.panel = new YAHOO.widget.Panel("panellegendaeditorOL", { | 637 | YAHOO.legendaeditorOL.container.panel = new YAHOO.widget.Panel("panellegendaeditorOL", { |
@@ -747,8 +657,8 @@ i3GEO.editorOL = | @@ -747,8 +657,8 @@ i3GEO.editorOL = | ||
747 | YAHOO.legendaeditorOL.container.panel.show(); | 657 | YAHOO.legendaeditorOL.container.panel.show(); |
748 | } | 658 | } |
749 | }, | 659 | }, |
750 | - captura : function(x,y,tema) { | ||
751 | - var d = 0.1, | 660 | + captura : function(x,y,tema,idunico) { |
661 | + var d = 0.001, | ||
752 | layer = i3geoOL.getLayersByName(tema)[0], | 662 | layer = i3geoOL.getLayersByName(tema)[0], |
753 | xy = [x,y], | 663 | xy = [x,y], |
754 | u = layer.getSource().getUrls()[0], | 664 | u = layer.getSource().getUrls()[0], |
@@ -809,6 +719,9 @@ i3GEO.editorOL = | @@ -809,6 +719,9 @@ i3GEO.editorOL = | ||
809 | }) | 719 | }) |
810 | ); | 720 | ); |
811 | f.setId(i3GEO.util.uid()); | 721 | f.setId(i3GEO.util.uid()); |
722 | + f.setProperties({ | ||
723 | + idUnico : idunico | ||
724 | + }); | ||
812 | c.addFeature(f); | 725 | c.addFeature(f); |
813 | } | 726 | } |
814 | }; | 727 | }; |
@@ -818,7 +731,8 @@ i3GEO.editorOL = | @@ -818,7 +731,8 @@ i3GEO.editorOL = | ||
818 | cpJSON.call(u, "foo", retorno, ""); | 731 | cpJSON.call(u, "foo", retorno, ""); |
819 | }, | 732 | }, |
820 | salvaGeometrias : function() { | 733 | salvaGeometrias : function() { |
821 | - var geos = i3GEO.desenho.layergrafico.selectedFeatures, n = geos.length, ins = ""; | 734 | + var n = i3GEO.editorOL.idsSelecionados.length, |
735 | + ins = ""; | ||
822 | if (n > 0) { | 736 | if (n > 0) { |
823 | if ($i("panelsalvageometrias")) { | 737 | if ($i("panelsalvageometrias")) { |
824 | if (YAHOO.i3GEO) { | 738 | if (YAHOO.i3GEO) { |
@@ -872,28 +786,13 @@ i3GEO.editorOL = | @@ -872,28 +786,13 @@ i3GEO.editorOL = | ||
872 | i3GEO.editorOL.processageo("incorporar"); | 786 | i3GEO.editorOL.processageo("incorporar"); |
873 | }, | 787 | }, |
874 | listaGeometriasSel : function() { | 788 | listaGeometriasSel : function() { |
875 | - var geos = i3GEO.desenho.layergrafico.selectedFeatures, n = geos.length, ins = "", i, a, w, g; | 789 | + var n = i3GEO.editorOL.idsSelecionados.length, |
790 | + ins = "", | ||
791 | + s = i3GEO.desenho.layergrafico.getSource(), | ||
792 | + i, w, g; | ||
876 | for (i = 0; i < n; i++) { | 793 | for (i = 0; i < n; i++) { |
877 | - g = geos[i]; | ||
878 | - ins += "<b>" + $trad("u6") + ": " + i + "</b><br>" + i3GEO.editorOL.google2wgs(g.geometry) + "<br><br>"; | ||
879 | - ins += "<b>" + $trad("atrib") + ": " + i + "</b><br>"; | ||
880 | - a = g.attributes; | ||
881 | - for (key in a) { | ||
882 | - if (a[key]) { | ||
883 | - ins += key + " = " + a[key] + "<br>"; | ||
884 | - } | ||
885 | - } | ||
886 | - // lista os registros se for fruto de uma captura | ||
887 | - if (g.attributes.registros) { | ||
888 | - ins += "<b>" + $trad("reg") + ": " + i + "</b><br>"; | ||
889 | - a = g.attributes.registros; | ||
890 | - for (key in a) { | ||
891 | - if (a[key]) { | ||
892 | - ins += key + " = " + a[key] + "<br>"; | ||
893 | - } | ||
894 | - } | ||
895 | - } | ||
896 | - ins += "<br>"; | 794 | + g = s.getFeatureById(i3GEO.editorOL.idsSelecionados[i]); |
795 | + ins += "<b>" + $trad("u6") + ": #" + i + "</b><br>" + i3GEO.editorOL.google2wgs(g.getGeometry().getCoordinates()) + "<br><br>"; | ||
897 | } | 796 | } |
898 | w = window.open(); | 797 | w = window.open(); |
899 | w.document.write(ins); | 798 | w.document.write(ins); |
@@ -903,53 +802,55 @@ i3GEO.editorOL = | @@ -903,53 +802,55 @@ i3GEO.editorOL = | ||
903 | alert("Funcao nao disponivel. Defina o nome da funcao em i3GEO.editorOL.nomeFuncaoSalvar "); | 802 | alert("Funcao nao disponivel. Defina o nome da funcao em i3GEO.editorOL.nomeFuncaoSalvar "); |
904 | }, | 803 | }, |
905 | salvaGeo : function() { | 804 | salvaGeo : function() { |
906 | - // i3GEO.editorOL.testeSalvar(); | ||
907 | - // return; | ||
908 | - var geos = i3GEO.desenho.layergrafico.selectedFeatures, n = geos.length, funcaoOK = | ||
909 | - function() { | 805 | + var s = i3GEO.desenho.layergrafico.getSource(), |
806 | + n = i3GEO.editorOL.idsSelecionados.length, | ||
807 | + funcaoOK = function() { | ||
910 | // verifica se a geometria contem o atributo que indica a coluna ou codigo unico | 808 | // verifica se a geometria contem o atributo que indica a coluna ou codigo unico |
911 | - if (geos[0].geometry) { | ||
912 | - var registros = "", valorunico = "", nometema = $i("editorOLcomboTemaEditavel").value, key = "", tema, redesenha, p, g = | ||
913 | - i3GEO.editorOL.google2wgs(geos[0].geometry); | ||
914 | - if (nometema == "") { | ||
915 | - return; | ||
916 | - } | ||
917 | - tema = i3GEO.arvoreDeCamadas.pegaTema(nometema, "", "name"); | ||
918 | - // o tema contem o indicador de qual e a coluna que contem o identificador unico | ||
919 | - if (geos[0].attributes.registros) { | ||
920 | - registros = geos[0].attributes.registros; | ||
921 | - for (key in registros) { | ||
922 | - if (registros[key] && key == tema.colunaidunico) { | ||
923 | - valorunico = registros[key]; | ||
924 | - } | ||
925 | - } | ||
926 | - } | ||
927 | - redesenha = function(retorno) { | ||
928 | - i3GEO.janela.fechaAguarde("aguardeSalvaPonto"); | ||
929 | - i3GEO.desenho.layergrafico.removeFeatures(i3GEO.desenho.layergrafico.selectedFeatures); | ||
930 | - i3GEO.Interface.atualizaTema("", nometema); | ||
931 | - }; | ||
932 | - i3GEO.janela.AGUARDEMODAL = true; | ||
933 | - i3GEO.janela.abreAguarde("aguardeSalvaPonto", $trad("adic") + "..."); | ||
934 | - i3GEO.janela.AGUARDEMODAL = false; | 809 | + var f = s.getFeatureById(i3GEO.editorOL.idsSelecionados[0]), |
810 | + g = f.getGeometry(), | ||
811 | + tema = $i("editorOLcomboTemaEditavel").value, | ||
812 | + redesenha, p, format; | ||
935 | 813 | ||
936 | - // cria um novo registro | ||
937 | - if (valorunico == "") { | ||
938 | - p = | ||
939 | - i3GEO.configura.locaplic + "/ferramentas/editortema/exec.php?funcao=adicionaGeometria&g_sid=" | ||
940 | - + i3GEO.configura.sid; | ||
941 | - cpJSON.call(p, "foo", redesenha, "&tema=" + nometema + "&wkt=" + g); | ||
942 | - } else { | ||
943 | - // atualiza a geometria | ||
944 | - p = | ||
945 | - i3GEO.configura.locaplic + "/ferramentas/editortema/exec.php?funcao=atualizaGeometria&g_sid=" | ||
946 | - + i3GEO.configura.sid; | ||
947 | - cpJSON.call(p, "foo", redesenha, "&idunico=" + valorunico + "&tema=" + nometema + "&wkt=" + g); | ||
948 | - } | 814 | + g = i3GEO.editorOL.google2wgs(g); |
815 | + format = new ol.format.WKT(); | ||
816 | + f.setGeometry(g); | ||
817 | + | ||
818 | + if (tema == "") { | ||
819 | + return; | ||
820 | + } | ||
821 | + redesenha = function(retorno) { | ||
822 | + i3GEO.janela.fechaAguarde("aguardeSalvaPonto"); | ||
823 | + i3GEO.editorOL.removeFeaturesSel(); | ||
824 | + i3GEO.Interface.atualizaTema("", tema); | ||
825 | + }; | ||
826 | + i3GEO.janela.AGUARDEMODAL = true; | ||
827 | + i3GEO.janela.abreAguarde("aguardeSalvaPonto", $trad("adic") + "..."); | ||
828 | + i3GEO.janela.AGUARDEMODAL = false; | ||
829 | + | ||
830 | + // cria um novo registro | ||
831 | + if(!f.getProperties().idUnico || f.getProperties().idUnico == ""){ | ||
832 | + p = i3GEO.configura.locaplic | ||
833 | + + "/ferramentas/editortema/exec.php?funcao=adicionaGeometria&g_sid=" | ||
834 | + + i3GEO.configura.sid; | ||
835 | + cpJSON.call(p, "foo", redesenha, "&tema=" + tema + "&wkt=" + format.writeFeatures([f])); | ||
836 | + } else { | ||
837 | + // atualiza a geometria | ||
838 | + p = i3GEO.configura.locaplic | ||
839 | + + "/ferramentas/editortema/exec.php?funcao=atualizaGeometria&g_sid=" | ||
840 | + + i3GEO.configura.sid; | ||
841 | + cpJSON.call( | ||
842 | + p, | ||
843 | + "foo", | ||
844 | + redesenha, | ||
845 | + "&idunico=" + f.getProperties().idUnico + "&tema=" + tema + "&wkt=" + format.writeFeatures([f]) | ||
846 | + ); | ||
949 | } | 847 | } |
950 | - }, funcaoCombo = function(obj) { | ||
951 | - $i("editorOLondeComboTemaEditavel").innerHTML = obj.dados; | ||
952 | - }, texto = $trad("stema") + ":<br><div id=editorOLondeComboTemaEditavel ></div><br><br>"; | 848 | + }, |
849 | + funcaoCombo = function(obj) { | ||
850 | + $i("editorOLondeComboTemaEditavel").innerHTML = obj.dados; | ||
851 | + }, | ||
852 | + texto = $trad("stema") + ":<br><div id=editorOLondeComboTemaEditavel ></div><p class=paragrafo >"+$trad("salvaDadosEditor")+"</p><br><br>"; | ||
853 | + //monta a janela para o usuario escolher em qual camada os dados serao salvos | ||
953 | if (n != 1) { | 854 | if (n != 1) { |
954 | i3GEO.janela.tempoMsg($trad("seluma")); | 855 | i3GEO.janela.tempoMsg($trad("seluma")); |
955 | } else { | 856 | } else { |
@@ -981,620 +882,719 @@ i3GEO.editorOL = | @@ -981,620 +882,719 @@ i3GEO.editorOL = | ||
981 | } | 882 | } |
982 | i3GEO.editorOL.interacoes = []; | 883 | i3GEO.editorOL.interacoes = []; |
983 | }, | 884 | }, |
885 | + botaoProcura : function(){ | ||
886 | + var temp = document.createElement("div"); | ||
887 | + temp.className = "editorOLprocuraItemInactive olButton"; | ||
888 | + temp.title = $trad("t23"); | ||
889 | + temp.onclick = function(){ | ||
890 | + i3GEO.editorOL.criaJanelaBusca(); | ||
891 | + YAHOO.procura.container.panel.show(); | ||
892 | + }; | ||
893 | + return temp; | ||
894 | + }, | ||
895 | + botaoPan : function(){ | ||
896 | + var temp = document.createElement("div"); | ||
897 | + temp.className = "editorOLpanItemInactive olButton"; | ||
898 | + temp.title = "pan"; | ||
899 | + temp.onclick = function(){ | ||
900 | + i3GEO.editorOL.marcaBotao("editorOLpan"); | ||
901 | + }; | ||
902 | + return temp; | ||
903 | + }, | ||
904 | + botaoZoomBox : function(){ | ||
905 | + var temp = document.createElement("div"); | ||
906 | + temp.className = "editorOLzoomboxItemInactive olButton"; | ||
907 | + temp.title = "zoombox"; | ||
908 | + temp.onclick = function(){ | ||
909 | + i3GEO.barraDeBotoes.defBotao("zoomli").funcaoonclick(); | ||
910 | + }; | ||
911 | + return temp; | ||
912 | + }, | ||
913 | + botaoZoomTot : function(){ | ||
914 | + var temp = document.createElement("div"); | ||
915 | + temp.className = "editorOLzoomtotItemInactive olButton"; | ||
916 | + temp.title = $trad("d2t"); | ||
917 | + temp.onclick = function(){ | ||
918 | + if (i3GEO.editorOL.mapext && i3GEO.editorOL.mapext != "") { | ||
919 | + i3GEO.Interface.openlayers.zoom2ext(i3GEO.editorOL.mapext.join(" ")); | ||
920 | + } else { | ||
921 | + i3GEO.Interface.openlayers.zoom2ext(i3GEO.parametros.extentTotal); | ||
922 | + } | ||
923 | + }; | ||
924 | + return temp; | ||
925 | + }, | ||
926 | + botaoZoomIn : function(){ | ||
927 | + var temp = document.createElement("div"); | ||
928 | + temp.className = "editorOLzoominItemInactive olButton"; | ||
929 | + temp.title = $trad("d5t"); | ||
930 | + temp.onclick = function(){ | ||
931 | + var v = i3GEO.editorOL.mapa.getView(); | ||
932 | + v.setZoom(v.getZoom() + 1); | ||
933 | + }; | ||
934 | + return temp; | ||
935 | + }, | ||
936 | + botaoZoomOut : function(){ | ||
937 | + var temp = document.createElement("div"); | ||
938 | + temp.className = "editorOLzoomoutItemInactive olButton"; | ||
939 | + temp.title = $trad("d5t"); | ||
940 | + temp.onclick = function(){ | ||
941 | + var v = i3GEO.editorOL.mapa.getView(); | ||
942 | + v.setZoom(v.getZoom() - 1); | ||
943 | + }; | ||
944 | + return temp; | ||
945 | + }, | ||
946 | + botaoLegenda : function(){ | ||
947 | + var temp = document.createElement("div"); | ||
948 | + temp.className = "editorOLlegendaItemInactive olButton"; | ||
949 | + temp.title = $trad("p3"); | ||
950 | + temp.onclick = function(){ | ||
951 | + i3GEO.editorOL.mostraLegenda(); | ||
952 | + }; | ||
953 | + return temp; | ||
954 | + }, | ||
955 | + botaoDistancia : function(){ | ||
956 | + var temp = document.createElement("div"); | ||
957 | + temp.className = "editorOLdistanciaItemInactive olButton"; | ||
958 | + temp.onclick = function(){ | ||
959 | + i3GEO.editorOL.marcaBotao("editorOLdistancia"); | ||
960 | + i3GEO.barraDeBotoes.defBotao("mede").funcaoonclick(); | ||
961 | + }; | ||
962 | + return temp; | ||
963 | + }, | ||
964 | + botaoArea: function(){ | ||
965 | + var temp = document.createElement("div"); | ||
966 | + temp.className = "editorOLareaItemInactive olButton"; | ||
967 | + temp.onclick = function(){ | ||
968 | + i3GEO.editorOL.marcaBotao("editorOLarea"); | ||
969 | + i3GEO.barraDeBotoes.defBotao("area").funcaoonclick(); | ||
970 | + }; | ||
971 | + return temp; | ||
972 | + }, | ||
973 | + botaoLinha: function(){ | ||
974 | + var temp = document.createElement("div"); | ||
975 | + temp.className = "editorOLlinhaItemInactive olButton"; | ||
976 | + temp.title = $trad("dlinha"); | ||
977 | + temp.onclick = function(){ | ||
978 | + i3GEO.eventos.cliquePerm.desativa(); | ||
979 | + i3GEO.editorOL.marcaBotao("editorOLlinha"); | ||
980 | + var draw = new ol.interaction.Draw({ | ||
981 | + type : "LineString" | ||
982 | + }); | ||
983 | + //adiciona a interacao para poder ser removida | ||
984 | + i3GEO.editorOL.interacoes.push(draw); | ||
985 | + //desativa ol.interaction.DoubleClickZoom | ||
986 | + i3GEO.Interface.openlayers.interacoes[0].setActive(false); | ||
987 | + draw.on("drawend", function(evt) { | ||
988 | + evt.feature.setStyle( | ||
989 | + new ol.style.Style({ | ||
990 | + stroke: new ol.style.Stroke({ | ||
991 | + color: 'rgba(' + i3GEO.editorOL.simbologia.strokeColor + ',' + i3GEO.editorOL.simbologia.opacidade + ')', | ||
992 | + width: i3GEO.editorOL.simbologia.strokeWidth | ||
993 | + }), | ||
994 | + fill: new ol.style.Fill({ | ||
995 | + color: 'rgba(' + i3GEO.editorOL.simbologia.fillColor + ',' + i3GEO.editorOL.simbologia.opacidade + ')' | ||
996 | + }) | ||
997 | + }) | ||
998 | + ); | ||
999 | + evt.feature.setId(i3GEO.util.uid()); | ||
1000 | + i3GEO.desenho.layergrafico.getSource().addFeature(evt.feature); | ||
1001 | + draw.setActive(false); | ||
1002 | + draw.setActive(true); | ||
1003 | + if (document.getElementById("panellistagEditor")) { | ||
1004 | + i3GEO.editorOL.listaGeometrias(); | ||
1005 | + } | ||
1006 | + }); | ||
1007 | + i3geoOL.addInteraction(draw); | ||
1008 | + }; | ||
1009 | + return temp; | ||
1010 | + }, | ||
1011 | + botaoPonto: function(){ | ||
1012 | + i3GEO.eventos.cliquePerm.desativa(); | ||
1013 | + var temp = document.createElement("div"); | ||
1014 | + temp.className = "editorOLpontoItemInactive olButton"; | ||
1015 | + temp.title = $trad("dponto"); | ||
1016 | + temp.onclick = function(){ | ||
1017 | + i3GEO.eventos.cliquePerm.desativa(); | ||
1018 | + i3GEO.editorOL.marcaBotao("editorOLponto"); | ||
1019 | + var draw = new ol.interaction.Draw({ | ||
1020 | + type : "Point" | ||
1021 | + }); | ||
1022 | + //adiciona a interacao para poder ser removida | ||
1023 | + i3GEO.editorOL.interacoes.push(draw); | ||
1024 | + i3GEO.Interface.openlayers.interacoes[0].setActive(false); | ||
1025 | + draw.on("drawend", function(evt) { | ||
1026 | + var simbolo, url; | ||
1027 | + url = i3GEO.editorOL.simbologia.externalGraphic; | ||
1028 | + if(url === ""){ | ||
1029 | + simbolo = new ol.style.Circle({ | ||
1030 | + radius: i3GEO.editorOL.simbologia.pointRadius, | ||
1031 | + fill: new ol.style.Fill({ | ||
1032 | + color: 'rgba(' + i3GEO.editorOL.simbologia.fillColor + ',' + i3GEO.editorOL.simbologia.opacidade + ')' | ||
1033 | + }), | ||
1034 | + stroke: new ol.style.Stroke({ | ||
1035 | + color: 'rgba(' + i3GEO.editorOL.simbologia.strokeColor + ',' + i3GEO.editorOL.simbologia.opacidade + ')', | ||
1036 | + width: i3GEO.editorOL.simbologia.pointRadius / 3 | ||
1037 | + }) | ||
1038 | + }); | ||
1039 | + } | ||
1040 | + else{ | ||
1041 | + simbolo = new ol.style.Icon({ | ||
1042 | + src : url, | ||
1043 | + size : [i3GEO.editorOL.simbologia.graphicWidth,i3GEO.editorOL.simbologia.graphicHeight] | ||
1044 | + }); | ||
1045 | + } | ||
1046 | + evt.feature.setStyle( | ||
1047 | + new ol.style.Style({ | ||
1048 | + image: simbolo | ||
1049 | + }) | ||
1050 | + ); | ||
1051 | + evt.feature.setId(i3GEO.util.uid()); | ||
1052 | + i3GEO.desenho.layergrafico.getSource().addFeature(evt.feature); | ||
1053 | + draw.setActive(false); | ||
1054 | + draw.setActive(true); | ||
1055 | + if (document.getElementById("panellistagEditor")) { | ||
1056 | + i3GEO.editorOL.listaGeometrias(); | ||
1057 | + } | ||
1058 | + }); | ||
1059 | + i3geoOL.addInteraction(draw); | ||
1060 | + }; | ||
1061 | + return temp; | ||
1062 | + }, | ||
1063 | + botaoPoligono: function(){ | ||
1064 | + i3GEO.eventos.cliquePerm.desativa(); | ||
1065 | + var temp = document.createElement("div"); | ||
1066 | + temp.className = "editorOLpoligonoItemInactive olButton"; | ||
1067 | + temp.title = $trad("dpol"); | ||
1068 | + temp.onclick = function(){ | ||
1069 | + i3GEO.editorOL.marcaBotao("editorOLpoligono"); | ||
1070 | + var draw = new ol.interaction.Draw({ | ||
1071 | + type : "Polygon" | ||
1072 | + }); | ||
1073 | + /* | ||
1074 | + snap = new ol.interaction.Snap({ | ||
1075 | + source: i3GEO.desenho.layergrafico.getSource() | ||
1076 | + }); | ||
1077 | + i3GEO.editorOL.interacoes.push(snap); | ||
1078 | + */ | ||
1079 | + //adiciona a interacao para poder ser removida | ||
1080 | + i3GEO.editorOL.interacoes.push(draw); | ||
1081 | + i3GEO.Interface.openlayers.interacoes[0].setActive(false); | ||
1082 | + draw.on("drawend", function(evt) { | ||
1083 | + evt.feature.setStyle( | ||
1084 | + new ol.style.Style({ | ||
1085 | + stroke: new ol.style.Stroke({ | ||
1086 | + color: 'rgba(' + i3GEO.editorOL.simbologia.strokeColor + ',' + i3GEO.editorOL.simbologia.opacidade + ')', | ||
1087 | + width: i3GEO.editorOL.simbologia.strokeWidth | ||
1088 | + }), | ||
1089 | + fill: new ol.style.Fill({ | ||
1090 | + color: 'rgba(' + i3GEO.editorOL.simbologia.fillColor + ',' + i3GEO.editorOL.simbologia.opacidade + ')' | ||
1091 | + }) | ||
1092 | + }) | ||
1093 | + ); | ||
1094 | + evt.feature.setId(i3GEO.util.uid()); | ||
1095 | + i3GEO.desenho.layergrafico.getSource().addFeature(evt.feature); | ||
1096 | + draw.setActive(false); | ||
1097 | + draw.setActive(true); | ||
1098 | + if (document.getElementById("panellistagEditor")) { | ||
1099 | + i3GEO.editorOL.listaGeometrias(); | ||
1100 | + } | ||
1101 | + }); | ||
1102 | + i3geoOL.addInteraction(draw); | ||
1103 | + }; | ||
1104 | + return temp; | ||
1105 | + }, | ||
1106 | + botaoTexto: function(){ | ||
1107 | + i3GEO.eventos.cliquePerm.desativa(); | ||
1108 | + var temp = document.createElement("div"); | ||
1109 | + temp.className = "editorOLtextoItemInactive olButton"; | ||
1110 | + temp.title = $trad("dtexto"); | ||
1111 | + temp.onclick = function(){ | ||
1112 | + i3GEO.eventos.cliquePerm.desativa(); | ||
1113 | + i3GEO.editorOL.marcaBotao("editorOLtexto"); | ||
1114 | + var draw = new ol.interaction.Draw({ | ||
1115 | + type : "Point" | ||
1116 | + }); | ||
1117 | + //adiciona a interacao para poder ser removida | ||
1118 | + i3GEO.editorOL.interacoes.push(draw); | ||
1119 | + i3GEO.Interface.openlayers.interacoes[0].setActive(false); | ||
1120 | + draw.on("drawend", function(evt) { | ||
1121 | + var texto = window.prompt("Texto", ""); | ||
1122 | + evt.feature.setStyle( | ||
1123 | + new ol.style.Style({ | ||
1124 | + text: new ol.style.Text({ | ||
1125 | + text: texto, | ||
1126 | + font: 'Bold ' + parseInt(i3GEO.editorOL.simbologia.fontSize,10) + 'px Arial', | ||
1127 | + textAlign: 'left', | ||
1128 | + stroke: new ol.style.Stroke({ | ||
1129 | + color: 'white', | ||
1130 | + width: i3GEO.editorOL.simbologia.strokeWidth | ||
1131 | + }), | ||
1132 | + fill: new ol.style.Fill({ | ||
1133 | + color: i3GEO.editorOL.simbologia.fontColor | ||
1134 | + }), | ||
1135 | + zIndex: 2000 | ||
1136 | + }) | ||
1137 | + }) | ||
1138 | + ); | ||
1139 | + evt.feature.setId(i3GEO.util.uid()); | ||
1140 | + i3GEO.desenho.layergrafico.getSource().addFeature(evt.feature); | ||
1141 | + draw.setActive(false); | ||
1142 | + draw.setActive(true); | ||
1143 | + i3GEO.editorOL.marcaBotao(); | ||
1144 | + }); | ||
1145 | + i3geoOL.addInteraction(draw); | ||
1146 | + }; | ||
1147 | + return temp; | ||
1148 | + }, | ||
1149 | + botaoSelecao: function(){ | ||
1150 | + i3GEO.eventos.cliquePerm.desativa(); | ||
1151 | + var temp = document.createElement("div"); | ||
1152 | + temp.className = "editorOLselecaoItemInactive olButton"; | ||
1153 | + temp.title = $trad("d24t"); | ||
1154 | + temp.onclick = function(){ | ||
1155 | + i3GEO.editorOL.marcaBotao("editorOLselecao"); | ||
1156 | + var sel = new ol.interaction.Select(); | ||
1157 | + //adiciona a interacao para poder ser removida | ||
1158 | + i3GEO.editorOL.interacoes.push(sel); | ||
1159 | + i3GEO.Interface.openlayers.interacoes[0].setActive(false); | ||
1160 | + sel.on("select", function(evt) { | ||
1161 | + var s,i, n, id, f; | ||
1162 | + n = evt.selected.length; | ||
1163 | + for(i=0; i<n; i++){ | ||
1164 | + f = evt.selected[i]; | ||
1165 | + id = f.getId(); | ||
1166 | + if(id && i3GEO.util.in_array(id,i3GEO.editorOL.idsSelecionados)){ | ||
1167 | + i3GEO.editorOL.unselFeature(id); | ||
1168 | + } | ||
1169 | + else{ | ||
1170 | + id = i3GEO.util.uid(); | ||
1171 | + i3GEO.editorOL.idsSelecionados.push(id); | ||
1172 | + f.setId(id); | ||
1173 | + s = f.getStyle(); | ||
1174 | + | ||
1175 | + if(s.getImage()){ | ||
1176 | + f.setStyle( | ||
1177 | + new ol.style.Style({ | ||
1178 | + image: new ol.style.Circle({ | ||
1179 | + radius: i3GEO.editorOL.simbologia.pointRadius, | ||
1180 | + fill: new ol.style.Fill({ | ||
1181 | + color: 'rgba(255, 255, 255, 0.5)' | ||
1182 | + }), | ||
1183 | + stroke: new ol.style.Stroke({ | ||
1184 | + color: 'blue', | ||
1185 | + width: i3GEO.editorOL.simbologia.pointRadius / 3 | ||
1186 | + }) | ||
1187 | + }) | ||
1188 | + }) | ||
1189 | + ); | ||
1190 | + if(!s.getImage().getSrc){ | ||
1191 | + f.setProperties({ | ||
1192 | + fillColor: s.getImage().getFill().getColor(), | ||
1193 | + strokeColor: s.getImage().getStroke().getColor(), | ||
1194 | + externalGraphic: "", | ||
1195 | + graphicHeight : 25, | ||
1196 | + graphicWidth : 25 | ||
1197 | + }); | ||
1198 | + } | ||
1199 | + else{ | ||
1200 | + f.setProperties({ | ||
1201 | + fillColor: "", | ||
1202 | + strokeColor: "", | ||
1203 | + externalGraphic: s.getImage().getSrc(), | ||
1204 | + graphicHeight : s.getImage().getSize()[1], | ||
1205 | + graphicWidth : s.getImage().getSize()[0] | ||
1206 | + }); | ||
1207 | + } | ||
1208 | + } | ||
1209 | + else{ | ||
1210 | + f.setProperties({ | ||
1211 | + fillColor: s.getFill().getColor(), | ||
1212 | + strokeColor: s.getStroke().getColor(), | ||
1213 | + externalGraphic: "", | ||
1214 | + graphicHeight : 25, | ||
1215 | + graphicWidth : 25 | ||
1216 | + }); | ||
1217 | + s.getFill().setColor('rgba(255, 255, 255, 0.5)'); | ||
1218 | + s.getStroke().setColor('blue'); | ||
1219 | + } | ||
1220 | + } | ||
1221 | + } | ||
1222 | + if (n === 0){ | ||
1223 | + i3GEO.editorOL.unselTodos(); | ||
1224 | + } | ||
1225 | + }); | ||
1226 | + i3geoOL.addInteraction(sel); | ||
1227 | + }; | ||
1228 | + return temp; | ||
1229 | + }, | ||
1230 | + botaoSelecaoTudo: function(){ | ||
1231 | + var temp = document.createElement("div"); | ||
1232 | + temp.className = "editorOLselecaoTudoItemInactive olButton"; | ||
1233 | + temp.title = $trad("studo"); | ||
1234 | + temp.onclick = function(){ | ||
1235 | + i3GEO.editorOL.marcaBotao(); | ||
1236 | + i3GEO.editorOL.selTodos(); | ||
1237 | + }; | ||
1238 | + return temp; | ||
1239 | + }, | ||
1240 | + botaoApaga: function(){ | ||
1241 | + var temp = document.createElement("div"); | ||
1242 | + temp.className = "editorOLapagaItemInactive olButton"; | ||
1243 | + temp.title = $trad("excsel"); | ||
1244 | + temp.onclick = function(){ | ||
1245 | + var x, nsel = i3GEO.editorOL.idsSelecionados.length; | ||
1246 | + i3GEO.editorOL.featuresBackup = []; | ||
1247 | + i3GEO.editorOL.marcaBotao(); | ||
1248 | + if(nsel > 0){ | ||
1249 | + x = window.confirm($trad("excsel") + "?"); | ||
1250 | + if(x){ | ||
1251 | + i3GEO.editorOL.removeFeaturesSel(); | ||
1252 | + i3GEO.desenho.layergrafico.getSource().changed(); | ||
1253 | + } | ||
1254 | + } | ||
1255 | + else{ | ||
1256 | + i3GEO.janela.tempoMsg($trad("selum")); | ||
1257 | + } | ||
1258 | + }; | ||
1259 | + return temp; | ||
1260 | + }, | ||
1261 | + botaoFrente: function(){ | ||
1262 | + var temp = document.createElement("div"); | ||
1263 | + temp.className = "editorOLfrenteItemInactive olButton"; | ||
1264 | + temp.title = $trad("frente"); | ||
1265 | + temp.onclick = function(){ | ||
1266 | + var nsel = i3GEO.editorOL.idsSelecionados.length; | ||
1267 | + if(nsel > 0){ | ||
1268 | + i3GEO.editorOL.marcaBotao(); | ||
1269 | + i3GEO.editorOL.trazParaFrente(); | ||
1270 | + } | ||
1271 | + else{ | ||
1272 | + i3GEO.janela.tempoMsg($trad("selum")); | ||
1273 | + } | ||
1274 | + }; | ||
1275 | + return temp; | ||
1276 | + }, | ||
1277 | + //FIXME Translate nao funciona nessa versao do openlayers 3x precisa atualizar | ||
1278 | + botaoEdita: function(){ | ||
1279 | + i3GEO.eventos.cliquePerm.desativa(); | ||
1280 | + var temp = document.createElement("div"); | ||
1281 | + temp.className = "editorOLeditaItemInactive olButton"; | ||
1282 | + temp.title = $trad("dpol"); | ||
1283 | + temp.onclick = function(){ | ||
1284 | + i3GEO.editorOL.featuresBackup = []; | ||
1285 | + var draw, nsel, f, c; | ||
1286 | + nsel = i3GEO.editorOL.idsSelecionados.length; | ||
1287 | + if(nsel > 0){ | ||
1288 | + i3GEO.editorOL.marcaBotao("editorOLedita"); | ||
1289 | + f = i3GEO.desenho.layergrafico.getSource().getFeatureById(i3GEO.editorOL.idsSelecionados[nsel - 1]); | ||
1290 | + i3GEO.editorOL.featuresBackup.push(f.clone()); | ||
1291 | + c = new ol.Collection(); | ||
1292 | + c.push(f); | ||
1293 | + draw = new ol.interaction.Modify({ | ||
1294 | + features: c | ||
1295 | + }); | ||
1296 | + //adiciona a interacao para poder ser removida | ||
1297 | + i3GEO.editorOL.interacoes.push(draw); | ||
1298 | + i3GEO.Interface.openlayers.interacoes[0].setActive(false); | ||
1299 | + i3geoOL.addInteraction(draw); | ||
1300 | + } | ||
1301 | + else{ | ||
1302 | + i3GEO.janela.tempoMsg($trad("selum")); | ||
1303 | + } | ||
1304 | + }; | ||
1305 | + return temp; | ||
1306 | + }, | ||
1307 | + botaoCorta: function(){ | ||
1308 | + i3GEO.eventos.cliquePerm.desativa(); | ||
1309 | + var temp = document.createElement("div"); | ||
1310 | + temp.className = "editorOLcortaItemInactive olButton"; | ||
1311 | + temp.title = $trad("cortaf"); | ||
1312 | + temp.onclick = function(){ | ||
1313 | + var nsel = i3GEO.editorOL.idsSelecionados.length; | ||
1314 | + if (nsel != 1) { | ||
1315 | + alert("Selecione primeiro um elemento para ser cortado"); | ||
1316 | + } else { | ||
1317 | + i3GEO.janela.tempoMsg("Desenhe um polígono"); | ||
1318 | + i3GEO.editorOL.marcaBotao("editorOLcorta"); | ||
1319 | + var draw = new ol.interaction.Draw({ | ||
1320 | + type : "Polygon" | ||
1321 | + }); | ||
1322 | + //adiciona a interacao para poder ser removida | ||
1323 | + i3GEO.editorOL.interacoes.push(draw); | ||
1324 | + i3GEO.Interface.openlayers.interacoes[0].setActive(false); | ||
1325 | + draw.on("drawend", function(evt) { | ||
1326 | + var temp, f, c, format, fwkt, cwkt; | ||
1327 | + f = evt.feature; | ||
1328 | + c = i3GEO.desenho.layergrafico.getSource().getFeatureById(i3GEO.editorOL.idsSelecionados[nsel - 1]); | ||
1329 | + i3GEO.editorOL.featuresBackup.push(c.clone()); | ||
1330 | + i3GEO.editorOL.marcaBotao(); | ||
1331 | + //corta | ||
1332 | + format = new ol.format.WKT(); | ||
1333 | + if(f && c){ | ||
1334 | + fwkt = format.writeFeatures([f]); | ||
1335 | + cwkt = format.writeFeatures([c]); | ||
1336 | + if(fwkt && cwkt){ | ||
1337 | + temp = function(retorno) { | ||
1338 | + i3GEO.janela.fechaAguarde("i3GEO.cortador"); | ||
1339 | + if (retorno != "" && retorno.data && retorno.data != "") { | ||
1340 | + i3GEO.janela.fechaAguarde("i3GEO.cortador"); | ||
1341 | + c.setGeometry(format.readGeometry(retorno.data)); | ||
1342 | + if (document.getElementById("panellistagEditor")) { | ||
1343 | + i3GEO.editorOL.listaGeometrias(); | ||
1344 | + } | ||
1345 | + } | ||
1346 | + }; | ||
1347 | + i3GEO.janela.abreAguarde("i3GEO.cortador", "Cortando"); | ||
1348 | + i3GEO.php.funcoesGeometriasWkt(temp, cwkt + "|" + fwkt, "difference"); | ||
1349 | + } | ||
1350 | + } | ||
1351 | + }); | ||
1352 | + i3geoOL.addInteraction(draw); | ||
1353 | + } | ||
1354 | + }; | ||
1355 | + return temp; | ||
1356 | + }, | ||
1357 | + botaoListaGeometrias: function(){ | ||
1358 | + var temp = document.createElement("div"); | ||
1359 | + temp.className = "editorOLlistagItemInactive olButton"; | ||
1360 | + temp.title = $trad("listag"); | ||
1361 | + temp.onclick = function(){ | ||
1362 | + i3GEO.editorOL.listaGeometrias(); | ||
1363 | + }; | ||
1364 | + return temp; | ||
1365 | + }, | ||
1366 | + botaoAjuda: function(){ | ||
1367 | + var temp = document.createElement("div"); | ||
1368 | + temp.className = "editorOLajudaItemInactive olButton"; | ||
1369 | + temp.title = $trad("s1"); | ||
1370 | + temp.onclick = function(){ | ||
1371 | + if(i3GEO.configura && i3GEO.configura.locaplic){ | ||
1372 | + i3GEO.janela.cria("400px", "200px", i3GEO.configura.locaplic | ||
1373 | + + "/mashups/openlayers_ajuda.php?completo=none", "", "", $trad("s1"), "editorOlAjuda"); | ||
1374 | + } | ||
1375 | + else{ | ||
1376 | + window.open("openlayers_ajuda.php"); | ||
1377 | + } | ||
1378 | + }; | ||
1379 | + return temp; | ||
1380 | + }, | ||
1381 | + botaoFecha: function(){ | ||
1382 | + var temp = document.createElement("div"); | ||
1383 | + temp.className = "editorOLfechaItemInactive olButton"; | ||
1384 | + temp.title = $trad("x74"); | ||
1385 | + temp.onclick = function(){ | ||
1386 | + i3GEO.editorOL.unselTodos(); | ||
1387 | + i3GEO.editorOL.featuresBackup = []; | ||
1388 | + i3GEO.editorOL.marcaBotao(); | ||
1389 | + i3GEO.eventos.cliquePerm.ativa(); | ||
1390 | + $i("i3GEObarraEdicao").style.display = "none"; | ||
1391 | + }; | ||
1392 | + return temp; | ||
1393 | + }, | ||
1394 | + botaoTools: function(){ | ||
1395 | + var temp = document.createElement("div"); | ||
1396 | + temp.className = "editorOLtoolsItemInactive olButton"; | ||
1397 | + temp.title = $trad("u15a"); | ||
1398 | + temp.onclick = function(){ | ||
1399 | + // fora do i3geo, usa o jsts | ||
1400 | + if (i3GEO.php) { | ||
1401 | + i3GEO.editorOL.ferramentas(); | ||
1402 | + } else { | ||
1403 | + i3GEO.editorOL.carregajts("i3GEO.editorOL.ferramentas()"); | ||
1404 | + } | ||
1405 | + }; | ||
1406 | + return temp; | ||
1407 | + }, | ||
1408 | + botaoPropriedades: function(){ | ||
1409 | + var temp = document.createElement("div"); | ||
1410 | + temp.className = "editorOLpropriedadesItemInactive olButton"; | ||
1411 | + temp.title = $trad("p13"); | ||
1412 | + temp.onclick = function(){ | ||
1413 | + i3GEO.editorOL.propriedades(); | ||
1414 | + }; | ||
1415 | + return temp; | ||
1416 | + }, | ||
1417 | + botaoIdentifica: function(){ | ||
1418 | + i3GEO.eventos.cliquePerm.desativa(); | ||
1419 | + var temp = document.createElement("div"); | ||
1420 | + temp.className = "editorOLidentificaItemInactive olButton"; | ||
1421 | + temp.title = $trad("d7t"); | ||
1422 | + temp.onclick = function(){ | ||
1423 | + i3GEO.editorOL.criaJanelaAtivaTema(); | ||
1424 | + i3GEO.eventos.cliquePerm.desativa(); | ||
1425 | + i3GEO.editorOL.marcaBotao("editorOLidentifica"); | ||
1426 | + var draw = new ol.interaction.Draw({ | ||
1427 | + type : "Point" | ||
1428 | + }); | ||
1429 | + //adiciona a interacao para poder ser removida | ||
1430 | + i3GEO.editorOL.interacoes.push(draw); | ||
1431 | + i3GEO.Interface.openlayers.interacoes[0].setActive(false); | ||
1432 | + draw.on("drawend", function(evt) { | ||
1433 | + var xy, p, retorno, url, layer, tema = $i("i3GEOOLlistaTemasAtivos"); | ||
1434 | + if(tema){ | ||
1435 | + layer = i3geoOL.getLayersByName(tema.value)[0]; | ||
1436 | + url = layer.getSource().getUrls()[0]; | ||
1437 | + xy = evt.target.downPx_; | ||
1438 | + retorno = function(r){ | ||
1439 | + var valorunico = "", camada, texto = "", lonlattexto, xy, temp, temp1, n, i, f = [], textoN = r.split(":"); | ||
1440 | + camada = i3GEO.arvoreDeCamadas.pegaTema(tema.value, "", "name"); | ||
1441 | + xy = evt.feature.getGeometry().getFirstCoordinate(); | ||
1442 | + i3GEO.eventos.cliquePerm.ativo = true; | ||
1443 | + try { | ||
1444 | + if (textoN.length > 1) { | ||
1445 | + temp = textoN[2].replace(/\n\r/g, ""); | ||
1446 | + temp = temp.replace(/'/g, ""); | ||
1447 | + temp = temp.replace(/\n/g, "|"); | ||
1448 | + temp = temp.replace(/_/g, " "); | ||
1449 | + temp = temp.replace(/=/g, ":"); | ||
1450 | + temp = temp.split("|"); | ||
1451 | + n = temp.length; | ||
1452 | + for (i = 0; i < n; i++) { | ||
1453 | + temp1 = temp[i].replace(/^\s+/, ""); | ||
1454 | + temp1 = temp1.replace(/\s+$/, ""); | ||
1455 | + if (temp1 != ""){ | ||
1456 | + //verifica se a coluna eh o idunico e pega o valor | ||
1457 | + if(camada.colunaidunico != "" && temp1.split(":")[0].trim() == camada.colunaidunico){ | ||
1458 | + valorunico = temp1.split(":")[1].trim(); | ||
1459 | + temp1 = "(*) "+temp1; | ||
1460 | + } | ||
1461 | + f.push(temp1); | ||
1462 | + } | ||
1463 | + } | ||
1464 | + texto = "<pre>" + f.join("<br>") + "</pre>"; | ||
1465 | + } | ||
1466 | + } catch (e) {} | ||
1467 | + //funcao para capturar a geometria | ||
1468 | + lonlattexto = | ||
1469 | + "<span style=font-size:12px;color:blue;cursor:pointer onclick='i3GEO.editorOL.captura(" + xy[0] | ||
1470 | + + "," | ||
1471 | + + xy[1] | ||
1472 | + + ",\"" | ||
1473 | + + tema.value | ||
1474 | + + "\"" | ||
1475 | + + ",\"" | ||
1476 | + + valorunico | ||
1477 | + + "\")'>edita geometria</span><br>"; | ||
1478 | + i3GEO.Interface.openlayers.balao("<div style='text-align:left' >" + lonlattexto + texto + "</div>","", xy[0], xy[1], false, false); | ||
1479 | + i3GEO.eventos.cliquePerm.ativo = false; | ||
1480 | + }; | ||
1481 | + p = i3GEO.configura.locaplic + "/classesphp/proxy.php?" | ||
1482 | + + url | ||
1483 | + + "&tipoRetornoProxy=string&REQUEST=GetFeatureInfo&TIPOIMAGEM=nenhum&DESLIGACACHE=sim&STYLES=&SERVICE=WMS&VERSION=1.1.1&FEATURE_COUNT=1" | ||
1484 | + + "&FORMAT=image/png&INFO_FORMAT=text/plain&SRS=EPSG:4326" | ||
1485 | + + "&LAYERS=" + tema.value | ||
1486 | + + "&layer=" + tema.value | ||
1487 | + + "&QUERY_LAYERS=" + tema.value | ||
1488 | + + "&HEIGHT=" + i3GEO.parametros.h | ||
1489 | + + "&WIDTH=" + i3GEO.parametros.w | ||
1490 | + + "&BBOX=" + i3geoOL.getExtent().toBBOX().split(",").join(" ") | ||
1491 | + + "&X=" + xy[0] + "&Y=" + xy[1]; | ||
1492 | + cpJSON.call(p, "foo", retorno, ""); | ||
1493 | + } | ||
1494 | + }); | ||
1495 | + i3geoOL.addInteraction(draw); | ||
1496 | + }; | ||
1497 | + return temp; | ||
1498 | + }, | ||
1499 | + botaoSalva: function(){ | ||
1500 | + var temp = document.createElement("div"); | ||
1501 | + temp.className = "editorOLsalvaItemInactive olButton"; | ||
1502 | + temp.title = $trad("salva"); | ||
1503 | + temp.onclick = function(){ | ||
1504 | + i3GEO.editorOL.salvaGeometrias(); | ||
1505 | + }; | ||
1506 | + return temp; | ||
1507 | + }, | ||
984 | criaBotoes : function(botoes) { | 1508 | criaBotoes : function(botoes) { |
985 | if($i("i3GEObarraEdicao")){ | 1509 | if($i("i3GEObarraEdicao")){ |
986 | $i("i3GEObarraEdicao").style.display = "block"; | 1510 | $i("i3GEObarraEdicao").style.display = "block"; |
987 | return; | 1511 | return; |
988 | } | 1512 | } |
989 | - var temp; | ||
990 | - //cria o painel onde entrarão os icones | 1513 | + //cria o painel onde entrarao os icones |
991 | i3GEOpanelEditor = document.createElement("div"); | 1514 | i3GEOpanelEditor = document.createElement("div"); |
992 | i3GEOpanelEditor.id = "i3GEObarraEdicao"; | 1515 | i3GEOpanelEditor.id = "i3GEObarraEdicao"; |
993 | i3GEOpanelEditor.className = "olControlEditingToolbar1 noprint"; | 1516 | i3GEOpanelEditor.className = "olControlEditingToolbar1 noprint"; |
994 | //cria os icones | 1517 | //cria os icones |
995 | if (botoes.procura === true) { | 1518 | if (botoes.procura === true) { |
996 | - temp = document.createElement("div"); | ||
997 | - temp.className = "editorOLprocuraItemInactive olButton"; | ||
998 | - temp.title = $trad("t23"); | ||
999 | - temp.onclick = function(){ | ||
1000 | - YAHOO.procura.container.panel.show(); | ||
1001 | - }; | ||
1002 | - i3GEOpanelEditor.appendChild(temp); | 1519 | + i3GEOpanelEditor.appendChild(i3GEO.editorOL.botaoProcura()); |
1003 | } | 1520 | } |
1004 | if (botoes.pan === true) { | 1521 | if (botoes.pan === true) { |
1005 | - temp = document.createElement("div"); | ||
1006 | - temp.className = "editorOLpanItemInactive olButton"; | ||
1007 | - temp.title = "pan"; | ||
1008 | - temp.onclick = function(){ | ||
1009 | - i3GEO.editorOL.marcaBotao("editorOLpan"); | ||
1010 | - }; | ||
1011 | - i3GEOpanelEditor.appendChild(temp); | 1522 | + i3GEOpanelEditor.appendChild(i3GEO.editorOL.botaoPan()); |
1012 | } | 1523 | } |
1013 | if (botoes.zoombox === true) { | 1524 | if (botoes.zoombox === true) { |
1014 | - temp = document.createElement("div"); | ||
1015 | - temp.className = "editorOLzoomboxItemInactive olButton"; | ||
1016 | - temp.title = "zoombox"; | ||
1017 | - temp.onclick = function(){ | ||
1018 | - i3GEO.barraDeBotoes.defBotao("zoomli").funcaoonclick; | ||
1019 | - }; | ||
1020 | - i3GEOpanelEditor.appendChild(temp); | 1525 | + i3GEOpanelEditor.appendChild(i3GEO.editorOL.botaoZoomBox()); |
1021 | } | 1526 | } |
1022 | if (botoes.zoomtot === true) { | 1527 | if (botoes.zoomtot === true) { |
1023 | - temp = document.createElement("div"); | ||
1024 | - temp.className = "editorOLzoomtotItemInactive olButton"; | ||
1025 | - temp.title = $trad("d2t"); | ||
1026 | - temp.onclick = function(){ | ||
1027 | - if (i3GEO.editorOL.mapext && i3GEO.editorOL.mapext != "") { | ||
1028 | - i3GEO.Interface.openlayers.zoom2ext(i3GEO.editorOL.mapext.join(" ")); | ||
1029 | - } else { | ||
1030 | - i3GEO.Interface.openlayers.zoom2ext(i3GEO.parametros.extentTotal); | ||
1031 | - } | ||
1032 | - }; | ||
1033 | - i3GEOpanelEditor.appendChild(temp); | 1528 | + i3GEOpanelEditor.appendChild(i3GEO.editorOL.botaoZoomTot()); |
1034 | } | 1529 | } |
1035 | if (botoes.zoomin === true) { | 1530 | if (botoes.zoomin === true) { |
1036 | - temp = document.createElement("div"); | ||
1037 | - temp.className = "editorOLzoominItemInactive olButton"; | ||
1038 | - temp.title = $trad("d5t"); | ||
1039 | - temp.onclick = function(){ | ||
1040 | - var v = i3GEO.editorOL.mapa.getView(); | ||
1041 | - v.setZoom(v.getZoom() + 1); | ||
1042 | - }; | ||
1043 | - i3GEOpanelEditor.appendChild(temp); | 1531 | + i3GEOpanelEditor.appendChild(i3GEO.editorOL.botaoZoomIn()); |
1044 | } | 1532 | } |
1045 | if (botoes.zoomout === true) { | 1533 | if (botoes.zoomout === true) { |
1046 | - temp = document.createElement("div"); | ||
1047 | - temp.className = "editorOLzoomoutItemInactive olButton"; | ||
1048 | - temp.title = $trad("d5t"); | ||
1049 | - temp.onclick = function(){ | ||
1050 | - var v = i3GEO.editorOL.mapa.getView(); | ||
1051 | - v.setZoom(v.getZoom() - 1); | ||
1052 | - }; | ||
1053 | - i3GEOpanelEditor.appendChild(temp); | 1534 | + i3GEOpanelEditor.appendChild(i3GEO.editorOL.botaoZoomOut()); |
1054 | } | 1535 | } |
1055 | if (botoes.legenda === true) { | 1536 | if (botoes.legenda === true) { |
1056 | - temp = document.createElement("div"); | ||
1057 | - temp.className = "editorOLlegendaItemInactive olButton"; | ||
1058 | - temp.title = $trad("p3"); | ||
1059 | - temp.onclick = function(){ | ||
1060 | - i3GEO.editorOL.mostraLegenda(); | ||
1061 | - }; | ||
1062 | - i3GEOpanelEditor.appendChild(temp); | 1537 | + i3GEOpanelEditor.appendChild(i3GEO.editorOL.botaoLegenda()); |
1063 | } | 1538 | } |
1064 | if (botoes.distancia === true) { | 1539 | if (botoes.distancia === true) { |
1065 | - temp = document.createElement("div"); | ||
1066 | - temp.className = "editorOLdistanciaItemInactive olButton"; | ||
1067 | - temp.title = $trad("d21t"); | ||
1068 | - temp.onclick = function(){ | ||
1069 | - i3GEO.editorOL.marcaBotao("editorOLdistancia"); | ||
1070 | - i3GEO.barraDeBotoes.defBotao("mede").funcaoonclick; | ||
1071 | - }; | ||
1072 | - i3GEOpanelEditor.appendChild(temp); | 1540 | + i3GEOpanelEditor.appendChild(i3GEO.editorOL.botaoDistancia()); |
1073 | } | 1541 | } |
1074 | if (botoes.area === true) { | 1542 | if (botoes.area === true) { |
1075 | - temp = document.createElement("div"); | ||
1076 | - temp.className = "editorOLareaItemInactive olButton"; | ||
1077 | - temp.title = $trad("d21at"); | ||
1078 | - temp.onclick = function(){ | ||
1079 | - i3GEO.editorOL.marcaBotao("editorOLarea"); | ||
1080 | - i3GEO.barraDeBotoes.defBotao("area").funcaoonclick; | ||
1081 | - }; | ||
1082 | - i3GEOpanelEditor.appendChild(temp); | 1543 | + i3GEOpanelEditor.appendChild(i3GEO.editorOL.botaoArea()); |
1544 | + } | ||
1545 | + if (botoes.identifica === true) { | ||
1546 | + i3GEOpanelEditor.appendChild(i3GEO.editorOL.botaoIdentifica()); | ||
1083 | } | 1547 | } |
1084 | if (botoes.linha === true) { | 1548 | if (botoes.linha === true) { |
1085 | - temp = document.createElement("div"); | ||
1086 | - temp.className = "editorOLlinhaItemInactive olButton"; | ||
1087 | - temp.title = $trad("dlinha"); | ||
1088 | - temp.onclick = function(){ | ||
1089 | - i3GEO.eventos.cliquePerm.desativa(); | ||
1090 | - i3GEO.editorOL.marcaBotao("editorOLlinha"); | ||
1091 | - var draw = new ol.interaction.Draw({ | ||
1092 | - type : "LineString" | ||
1093 | - }); | ||
1094 | - //adiciona a interacao para poder ser removida | ||
1095 | - i3GEO.editorOL.interacoes.push(draw); | ||
1096 | - //desativa ol.interaction.DoubleClickZoom | ||
1097 | - i3GEO.Interface.openlayers.interacoes[0].setActive(false); | ||
1098 | - draw.on("drawend", function(evt) { | ||
1099 | - evt.feature.setStyle( | ||
1100 | - new ol.style.Style({ | ||
1101 | - stroke: new ol.style.Stroke({ | ||
1102 | - color: 'rgba(' + i3GEO.editorOL.simbologia.strokeColor + ',' + i3GEO.editorOL.simbologia.opacidade + ')', | ||
1103 | - width: i3GEO.editorOL.simbologia.strokeWidth | ||
1104 | - }), | ||
1105 | - fill: new ol.style.Fill({ | ||
1106 | - color: 'rgba(' + i3GEO.editorOL.simbologia.fillColor + ',' + i3GEO.editorOL.simbologia.opacidade + ')' | ||
1107 | - }) | ||
1108 | - }) | ||
1109 | - ); | ||
1110 | - evt.feature.setId(i3GEO.util.uid()); | ||
1111 | - i3GEO.desenho.layergrafico.getSource().addFeature(evt.feature); | ||
1112 | - draw.setActive(false); | ||
1113 | - draw.setActive(true); | ||
1114 | - if (document.getElementById("panellistagEditor")) { | ||
1115 | - i3GEO.editorOL.listaGeometrias(); | ||
1116 | - } | ||
1117 | - }); | ||
1118 | - i3geoOL.addInteraction(draw); | ||
1119 | - }; | ||
1120 | - i3GEOpanelEditor.appendChild(temp); | 1549 | + i3GEOpanelEditor.appendChild(i3GEO.editorOL.botaoLinha()); |
1121 | } | 1550 | } |
1122 | - //TODO falta definir imagem | ||
1123 | if (botoes.ponto === true) { | 1551 | if (botoes.ponto === true) { |
1124 | - i3GEO.eventos.cliquePerm.desativa(); | ||
1125 | - temp = document.createElement("div"); | ||
1126 | - temp.className = "editorOLpontoItemInactive olButton"; | ||
1127 | - temp.title = $trad("dponto"); | ||
1128 | - temp.onclick = function(){ | ||
1129 | - i3GEO.eventos.cliquePerm.desativa(); | ||
1130 | - i3GEO.editorOL.marcaBotao("editorOLponto"); | ||
1131 | - var draw = new ol.interaction.Draw({ | ||
1132 | - type : "Point" | ||
1133 | - }); | ||
1134 | - //adiciona a interacao para poder ser removida | ||
1135 | - i3GEO.editorOL.interacoes.push(draw); | ||
1136 | - i3GEO.Interface.openlayers.interacoes[0].setActive(false); | ||
1137 | - draw.on("drawend", function(evt) { | ||
1138 | - evt.feature.setStyle( | ||
1139 | - new ol.style.Style({ | ||
1140 | - image: new ol.style.Circle({ | ||
1141 | - radius: i3GEO.editorOL.simbologia.pointRadius, | ||
1142 | - fill: new ol.style.Fill({ | ||
1143 | - color: 'rgba(' + i3GEO.editorOL.simbologia.fillColor + ',' + i3GEO.editorOL.simbologia.opacidade + ')' | ||
1144 | - }), | ||
1145 | - stroke: new ol.style.Stroke({ | ||
1146 | - color: 'rgba(' + i3GEO.editorOL.simbologia.strokeColor + ',' + i3GEO.editorOL.simbologia.opacidade + ')', | ||
1147 | - width: i3GEO.editorOL.simbologia.pointRadius / 3 | ||
1148 | - }) | ||
1149 | - }) | ||
1150 | - }) | ||
1151 | - ); | ||
1152 | - evt.feature.setId(i3GEO.util.uid()); | ||
1153 | - i3GEO.desenho.layergrafico.getSource().addFeature(evt.feature); | ||
1154 | - draw.setActive(false); | ||
1155 | - draw.setActive(true); | ||
1156 | - if (document.getElementById("panellistagEditor")) { | ||
1157 | - i3GEO.editorOL.listaGeometrias(); | ||
1158 | - } | ||
1159 | - }); | ||
1160 | - i3geoOL.addInteraction(draw); | ||
1161 | - }; | ||
1162 | - i3GEOpanelEditor.appendChild(temp); | 1552 | + i3GEOpanelEditor.appendChild(i3GEO.editorOL.botaoPonto()); |
1163 | } | 1553 | } |
1164 | if (botoes.poligono === true) { | 1554 | if (botoes.poligono === true) { |
1165 | - i3GEO.eventos.cliquePerm.desativa(); | ||
1166 | - temp = document.createElement("div"); | ||
1167 | - temp.className = "editorOLpoligonoItemInactive olButton"; | ||
1168 | - temp.title = $trad("dpol"); | ||
1169 | - temp.onclick = function(){ | ||
1170 | - i3GEO.editorOL.marcaBotao("editorOLpoligono"); | ||
1171 | - var draw = new ol.interaction.Draw({ | ||
1172 | - type : "Polygon" | ||
1173 | - }); | ||
1174 | - /* | ||
1175 | - snap = new ol.interaction.Snap({ | ||
1176 | - source: i3GEO.desenho.layergrafico.getSource() | ||
1177 | - }); | ||
1178 | - i3GEO.editorOL.interacoes.push(snap); | ||
1179 | - */ | ||
1180 | - //adiciona a interacao para poder ser removida | ||
1181 | - i3GEO.editorOL.interacoes.push(draw); | ||
1182 | - i3GEO.Interface.openlayers.interacoes[0].setActive(false); | ||
1183 | - draw.on("drawend", function(evt) { | ||
1184 | - evt.feature.setStyle( | ||
1185 | - new ol.style.Style({ | ||
1186 | - stroke: new ol.style.Stroke({ | ||
1187 | - color: 'rgba(' + i3GEO.editorOL.simbologia.strokeColor + ',' + i3GEO.editorOL.simbologia.opacidade + ')', | ||
1188 | - width: i3GEO.editorOL.simbologia.strokeWidth | ||
1189 | - }), | ||
1190 | - fill: new ol.style.Fill({ | ||
1191 | - color: 'rgba(' + i3GEO.editorOL.simbologia.fillColor + ',' + i3GEO.editorOL.simbologia.opacidade + ')' | ||
1192 | - }) | ||
1193 | - }) | ||
1194 | - ); | ||
1195 | - evt.feature.setId(i3GEO.util.uid()); | ||
1196 | - i3GEO.desenho.layergrafico.getSource().addFeature(evt.feature); | ||
1197 | - draw.setActive(false); | ||
1198 | - draw.setActive(true); | ||
1199 | - if (document.getElementById("panellistagEditor")) { | ||
1200 | - i3GEO.editorOL.listaGeometrias(); | ||
1201 | - } | ||
1202 | - }); | ||
1203 | - i3geoOL.addInteraction(draw); | ||
1204 | - }; | ||
1205 | - i3GEOpanelEditor.appendChild(temp); | 1555 | + i3GEOpanelEditor.appendChild(i3GEO.editorOL.botaoPoligono()); |
1206 | } | 1556 | } |
1207 | - | ||
1208 | if (botoes.texto === true) { | 1557 | if (botoes.texto === true) { |
1209 | - i3GEO.eventos.cliquePerm.desativa(); | ||
1210 | - temp = document.createElement("div"); | ||
1211 | - temp.className = "editorOLtextoItemInactive olButton"; | ||
1212 | - temp.title = $trad("dtexto"); | ||
1213 | - temp.onclick = function(){ | ||
1214 | - i3GEO.eventos.cliquePerm.desativa(); | ||
1215 | - i3GEO.editorOL.marcaBotao("editorOLtexto"); | ||
1216 | - var draw = new ol.interaction.Draw({ | ||
1217 | - type : "Point" | ||
1218 | - }); | ||
1219 | - //adiciona a interacao para poder ser removida | ||
1220 | - i3GEO.editorOL.interacoes.push(draw); | ||
1221 | - i3GEO.Interface.openlayers.interacoes[0].setActive(false); | ||
1222 | - draw.on("drawend", function(evt) { | ||
1223 | - var texto = window.prompt("Texto", ""); | ||
1224 | - evt.feature.setStyle( | ||
1225 | - new ol.style.Style({ | ||
1226 | - text: new ol.style.Text({ | ||
1227 | - text: texto, | ||
1228 | - font: 'Bold ' + parseInt(i3GEO.editorOL.simbologia.fontSize,10) + 'px Arial', | ||
1229 | - textAlign: 'left', | ||
1230 | - stroke: new ol.style.Stroke({ | ||
1231 | - color: 'white', | ||
1232 | - width: i3GEO.editorOL.simbologia.strokeWidth | ||
1233 | - }), | ||
1234 | - fill: new ol.style.Fill({ | ||
1235 | - color: i3GEO.editorOL.simbologia.fontColor | ||
1236 | - }), | ||
1237 | - zIndex: 2000 | ||
1238 | - }) | ||
1239 | - }) | ||
1240 | - ); | ||
1241 | - evt.feature.setId(i3GEO.util.uid()); | ||
1242 | - i3GEO.desenho.layergrafico.getSource().addFeature(evt.feature); | ||
1243 | - draw.setActive(false); | ||
1244 | - draw.setActive(true); | ||
1245 | - i3GEO.editorOL.marcaBotao(); | ||
1246 | - }); | ||
1247 | - i3geoOL.addInteraction(draw); | ||
1248 | - }; | ||
1249 | - i3GEOpanelEditor.appendChild(temp); | 1558 | + i3GEOpanelEditor.appendChild(i3GEO.editorOL.botaoTexto()); |
1559 | + } | ||
1560 | + if (botoes.edita === true) { | ||
1561 | + i3GEOpanelEditor.appendChild(i3GEO.editorOL.botaoEdita()); | ||
1250 | } | 1562 | } |
1251 | - | ||
1252 | if (botoes.selecao === true) { | 1563 | if (botoes.selecao === true) { |
1253 | - i3GEO.eventos.cliquePerm.desativa(); | ||
1254 | - temp = document.createElement("div"); | ||
1255 | - temp.className = "editorOLselecaoItemInactive olButton"; | ||
1256 | - temp.title = $trad("d24t"); | ||
1257 | - temp.onclick = function(){ | ||
1258 | - i3GEO.editorOL.marcaBotao("editorOLselecao"); | ||
1259 | - var sel = new ol.interaction.Select(); | ||
1260 | - //adiciona a interacao para poder ser removida | ||
1261 | - i3GEO.editorOL.interacoes.push(sel); | ||
1262 | - i3GEO.Interface.openlayers.interacoes[0].setActive(false); | ||
1263 | - sel.on("select", function(evt) { | ||
1264 | - var s,i, n, id, f; | ||
1265 | - n = evt.selected.length; | ||
1266 | - for(i=0; i<n; i++){ | ||
1267 | - f = evt.selected[i]; | ||
1268 | - id = f.getId(); | ||
1269 | - if(id && i3GEO.util.in_array(id,i3GEO.editorOL.idsSelecionados)){ | ||
1270 | - i3GEO.editorOL.unselFeature(id); | ||
1271 | - } | ||
1272 | - else{ | ||
1273 | - id = i3GEO.util.uid(); | ||
1274 | - i3GEO.editorOL.idsSelecionados.push(id); | ||
1275 | - f.setId(id); | ||
1276 | - s = f.getStyle(); | ||
1277 | - if(s.getImage()){ | ||
1278 | - f.setProperties({ | ||
1279 | - fillColor: s.getImage().getFill().getColor(), | ||
1280 | - strokeColor: s.getImage().getStroke().getColor() | ||
1281 | - }); | ||
1282 | - f.setStyle( | ||
1283 | - new ol.style.Style({ | ||
1284 | - image: new ol.style.Circle({ | ||
1285 | - radius: i3GEO.editorOL.simbologia.pointRadius, | ||
1286 | - fill: new ol.style.Fill({ | ||
1287 | - color: 'rgba(255, 255, 255, 0.5)' | ||
1288 | - }), | ||
1289 | - stroke: new ol.style.Stroke({ | ||
1290 | - color: 'blue', | ||
1291 | - width: i3GEO.editorOL.simbologia.pointRadius / 3 | ||
1292 | - }) | ||
1293 | - }) | ||
1294 | - }) | ||
1295 | - ); | ||
1296 | - } | ||
1297 | - else{ | ||
1298 | - f.setProperties({ | ||
1299 | - fillColor: s.getFill().getColor(), | ||
1300 | - strokeColor: s.getStroke().getColor() | ||
1301 | - }); | ||
1302 | - s.getFill().setColor('rgba(255, 255, 255, 0.5)'); | ||
1303 | - s.getStroke().setColor('blue'); | ||
1304 | - } | ||
1305 | - } | ||
1306 | - } | ||
1307 | - if (n === 0){ | ||
1308 | - i3GEO.editorOL.unselTodos(); | ||
1309 | - } | ||
1310 | - }); | ||
1311 | - i3geoOL.addInteraction(sel); | ||
1312 | - }; | ||
1313 | - i3GEOpanelEditor.appendChild(temp); | 1564 | + i3GEOpanelEditor.appendChild(i3GEO.editorOL.botaoSelecao()); |
1314 | } | 1565 | } |
1315 | - | ||
1316 | if (botoes.selecaotudo === true) { | 1566 | if (botoes.selecaotudo === true) { |
1317 | - temp = document.createElement("div"); | ||
1318 | - temp.className = "editorOLselecaoTudoItemInactive olButton"; | ||
1319 | - temp.title = $trad("studo"); | ||
1320 | - temp.onclick = function(){ | ||
1321 | - i3GEO.editorOL.marcaBotao(); | ||
1322 | - i3GEO.editorOL.selTodos(); | ||
1323 | - }; | ||
1324 | - i3GEOpanelEditor.appendChild(temp); | 1567 | + i3GEOpanelEditor.appendChild(i3GEO.editorOL.botaoSelecaoTudo()); |
1325 | } | 1568 | } |
1326 | - | ||
1327 | if (botoes.apaga === true) { | 1569 | if (botoes.apaga === true) { |
1328 | - temp = document.createElement("div"); | ||
1329 | - temp.className = "editorOLapagaItemInactive olButton"; | ||
1330 | - temp.title = $trad("excsel"); | ||
1331 | - temp.onclick = function(){ | ||
1332 | - var x, nsel = i3GEO.editorOL.idsSelecionados.length; | ||
1333 | - i3GEO.editorOL.featuresBackup = []; | ||
1334 | - i3GEO.editorOL.marcaBotao(); | ||
1335 | - if(nsel > 0){ | ||
1336 | - x = window.confirm($trad("excsel") + "?"); | ||
1337 | - if(x){ | ||
1338 | - i3GEO.editorOL.removeFeaturesSel(); | ||
1339 | - i3GEO.desenho.layergrafico.getSource().changed(); | ||
1340 | - } | ||
1341 | - } | ||
1342 | - else{ | ||
1343 | - i3GEO.janela.tempoMsg($trad("selum")); | ||
1344 | - } | ||
1345 | - }; | ||
1346 | - i3GEOpanelEditor.appendChild(temp); | 1570 | + i3GEOpanelEditor.appendChild(i3GEO.editorOL.botaoApaga()); |
1347 | } | 1571 | } |
1348 | - | ||
1349 | if (botoes.frente === true) { | 1572 | if (botoes.frente === true) { |
1350 | - temp = document.createElement("div"); | ||
1351 | - temp.className = "editorOLfrenteItemInactive olButton"; | ||
1352 | - temp.title = $trad("frente"); | ||
1353 | - temp.onclick = function(){ | ||
1354 | - var nsel = i3GEO.editorOL.idsSelecionados.length; | ||
1355 | - if(nsel > 0){ | ||
1356 | - i3GEO.editorOL.marcaBotao(); | ||
1357 | - i3GEO.editorOL.trazParaFrente(); | ||
1358 | - } | ||
1359 | - else{ | ||
1360 | - i3GEO.janela.tempoMsg($trad("selum")); | ||
1361 | - } | ||
1362 | - }; | ||
1363 | - i3GEOpanelEditor.appendChild(temp); | ||
1364 | - } | ||
1365 | - //TODO Translate nao funciona nessa versao do openlayers 3x precisa atualizar | ||
1366 | - if (botoes.edita === true) { | ||
1367 | - i3GEO.eventos.cliquePerm.desativa(); | ||
1368 | - temp = document.createElement("div"); | ||
1369 | - temp.className = "editorOLeditaItemInactive olButton"; | ||
1370 | - temp.title = $trad("dpol"); | ||
1371 | - temp.onclick = function(){ | ||
1372 | - i3GEO.editorOL.featuresBackup = []; | ||
1373 | - var draw, nsel, f, c; | ||
1374 | - nsel = i3GEO.editorOL.idsSelecionados.length; | ||
1375 | - if(nsel > 0){ | ||
1376 | - i3GEO.editorOL.marcaBotao("editorOLedita"); | ||
1377 | - f = i3GEO.desenho.layergrafico.getSource().getFeatureById(i3GEO.editorOL.idsSelecionados[nsel - 1]); | ||
1378 | - i3GEO.editorOL.featuresBackup.push(f.clone()); | ||
1379 | - c = new ol.Collection(); | ||
1380 | - c.push(f); | ||
1381 | - draw = new ol.interaction.Modify({ | ||
1382 | - features: c | ||
1383 | - }); | ||
1384 | - //adiciona a interacao para poder ser removida | ||
1385 | - i3GEO.editorOL.interacoes.push(draw); | ||
1386 | - i3GEO.Interface.openlayers.interacoes[0].setActive(false); | ||
1387 | - i3geoOL.addInteraction(draw); | ||
1388 | - } | ||
1389 | - else{ | ||
1390 | - i3GEO.janela.tempoMsg($trad("selum")); | ||
1391 | - } | ||
1392 | - }; | ||
1393 | - i3GEOpanelEditor.appendChild(temp); | 1573 | + i3GEOpanelEditor.appendChild(i3GEO.editorOL.botaoFrente()); |
1394 | } | 1574 | } |
1395 | if (botoes.edita === true && botoes.corta === true && i3GEO.php) { | 1575 | if (botoes.edita === true && botoes.corta === true && i3GEO.php) { |
1396 | - i3GEO.eventos.cliquePerm.desativa(); | ||
1397 | - temp = document.createElement("div"); | ||
1398 | - temp.className = "editorOLcortaItemInactive olButton"; | ||
1399 | - temp.title = $trad("cortaf"); | ||
1400 | - temp.onclick = function(){ | ||
1401 | - var nsel = i3GEO.editorOL.idsSelecionados.length; | ||
1402 | - if (nsel != 1) { | ||
1403 | - alert("Selecione primeiro um elemento para ser cortado"); | ||
1404 | - } else { | ||
1405 | - i3GEO.janela.tempoMsg("Desenhe um polígono"); | ||
1406 | - i3GEO.editorOL.marcaBotao("editorOLcorta"); | ||
1407 | - var draw = new ol.interaction.Draw({ | ||
1408 | - type : "Polygon" | ||
1409 | - }); | ||
1410 | - //adiciona a interacao para poder ser removida | ||
1411 | - i3GEO.editorOL.interacoes.push(draw); | ||
1412 | - i3GEO.Interface.openlayers.interacoes[0].setActive(false); | ||
1413 | - draw.on("drawend", function(evt) { | ||
1414 | - var temp, f, c, format, fwkt, cwkt; | ||
1415 | - f = evt.feature; | ||
1416 | - c = i3GEO.desenho.layergrafico.getSource().getFeatureById(i3GEO.editorOL.idsSelecionados[nsel - 1]); | ||
1417 | - i3GEO.editorOL.featuresBackup.push(c.clone()); | ||
1418 | - i3GEO.editorOL.marcaBotao(); | ||
1419 | - //corta | ||
1420 | - format = new ol.format.WKT(); | ||
1421 | - if(f && c){ | ||
1422 | - fwkt = format.writeFeatures([f]); | ||
1423 | - cwkt = format.writeFeatures([c]); | ||
1424 | - if(fwkt && cwkt){ | ||
1425 | - temp = function(retorno) { | ||
1426 | - i3GEO.janela.fechaAguarde("i3GEO.cortador"); | ||
1427 | - if (retorno != "" && retorno.data && retorno.data != "") { | ||
1428 | - i3GEO.janela.fechaAguarde("i3GEO.cortador"); | ||
1429 | - c.setGeometry(format.readGeometry(retorno.data)); | ||
1430 | - //i3GEO.editorOL.substituiFeaturesSel(retorno.data); | ||
1431 | - if (document.getElementById("panellistagEditor")) { | ||
1432 | - i3GEO.editorOL.listaGeometrias(); | ||
1433 | - } | ||
1434 | - } | ||
1435 | - }; | ||
1436 | - i3GEO.janela.abreAguarde("i3GEO.cortador", "Cortando"); | ||
1437 | - i3GEO.php.funcoesGeometriasWkt(temp, cwkt + "|" + fwkt, "difference"); | ||
1438 | - } | ||
1439 | - } | ||
1440 | - }); | ||
1441 | - i3geoOL.addInteraction(draw); | ||
1442 | - } | ||
1443 | - }; | ||
1444 | - i3GEOpanelEditor.appendChild(temp); | 1576 | + i3GEOpanelEditor.appendChild(i3GEO.editorOL.botaoCorta()); |
1445 | } | 1577 | } |
1446 | if (botoes.edita === true && botoes.listag === true) { | 1578 | if (botoes.edita === true && botoes.listag === true) { |
1447 | - temp = document.createElement("div"); | ||
1448 | - temp.className = "editorOLlistagItemInactive olButton"; | ||
1449 | - temp.title = $trad("listag"); | ||
1450 | - temp.onclick = function(){ | ||
1451 | - i3GEO.editorOL.listaGeometrias(); | ||
1452 | - }; | ||
1453 | - i3GEOpanelEditor.appendChild(temp); | ||
1454 | - } | ||
1455 | - if (botoes.ajuda === true) { | ||
1456 | - temp = document.createElement("div"); | ||
1457 | - temp.className = "editorOLajudaItemInactive olButton"; | ||
1458 | - temp.title = $trad("s1"); | ||
1459 | - temp.onclick = function(){ | ||
1460 | - if(i3GEO.configura && i3GEO.configura.locaplic){ | ||
1461 | - i3GEO.janela.cria("400px", "200px", i3GEO.configura.locaplic | ||
1462 | - + "/mashups/openlayers_ajuda.php?completo=none", "", "", $trad("s1"), "editorOlAjuda"); | ||
1463 | - } | ||
1464 | - else{ | ||
1465 | - window.open("openlayers_ajuda.php"); | ||
1466 | - } | ||
1467 | - }; | ||
1468 | - i3GEOpanelEditor.appendChild(temp); | ||
1469 | - } | ||
1470 | - if (botoes.fecha === true) { | ||
1471 | - temp = document.createElement("div"); | ||
1472 | - temp.className = "editorOLfechaItemInactive olButton"; | ||
1473 | - temp.title = $trad("x74"); | ||
1474 | - temp.onclick = function(){ | ||
1475 | - i3GEO.editorOL.unselTodos(); | ||
1476 | - i3GEO.editorOL.featuresBackup = []; | ||
1477 | - i3GEO.editorOL.marcaBotao(); | ||
1478 | - i3GEO.eventos.cliquePerm.ativa(); | ||
1479 | - $i("i3GEObarraEdicao").style.display = "none"; | ||
1480 | - }; | ||
1481 | - i3GEOpanelEditor.appendChild(temp); | 1579 | + i3GEOpanelEditor.appendChild(i3GEO.editorOL.botaoListaGeometrias()); |
1482 | } | 1580 | } |
1483 | if (botoes.tools === true) { | 1581 | if (botoes.tools === true) { |
1484 | - temp = document.createElement("div"); | ||
1485 | - temp.className = "editorOLtoolsItemInactive olButton"; | ||
1486 | - temp.title = $trad("u15a"); | ||
1487 | - temp.onclick = function(){ | ||
1488 | - // fora do i3geo, usa o jsts | ||
1489 | - if (i3GEO.php) { | ||
1490 | - i3GEO.editorOL.ferramentas(); | ||
1491 | - } else { | ||
1492 | - i3GEO.editorOL.carregajts("i3GEO.editorOL.ferramentas()"); | ||
1493 | - } | ||
1494 | - }; | ||
1495 | - i3GEOpanelEditor.appendChild(temp); | 1582 | + i3GEOpanelEditor.appendChild(i3GEO.editorOL.botaoTools()); |
1496 | } | 1583 | } |
1497 | if (botoes.propriedades === true) { | 1584 | if (botoes.propriedades === true) { |
1498 | - temp = document.createElement("div"); | ||
1499 | - temp.className = "editorOLpropriedadesItemInactive olButton"; | ||
1500 | - temp.title = $trad("p13"); | ||
1501 | - temp.onclick = function(){ | ||
1502 | - i3GEO.editorOL.propriedades(); | ||
1503 | - }; | ||
1504 | - i3GEOpanelEditor.appendChild(temp); | 1585 | + i3GEOpanelEditor.appendChild(i3GEO.editorOL.botaoPropriedades()); |
1505 | } | 1586 | } |
1506 | - if (botoes.identifica === true) { | ||
1507 | - i3GEO.eventos.cliquePerm.desativa(); | ||
1508 | - temp = document.createElement("div"); | ||
1509 | - temp.className = "editorOLidentificaItemInactive olButton"; | ||
1510 | - temp.title = $trad("d7t"); | ||
1511 | - temp.onclick = function(){ | ||
1512 | - i3GEO.editorOL.criaJanelaAtivaTema(); | ||
1513 | - i3GEO.eventos.cliquePerm.desativa(); | ||
1514 | - i3GEO.editorOL.marcaBotao("editorOLidentifica"); | ||
1515 | - var draw = new ol.interaction.Draw({ | ||
1516 | - type : "Point" | ||
1517 | - }); | ||
1518 | - //adiciona a interacao para poder ser removida | ||
1519 | - i3GEO.editorOL.interacoes.push(draw); | ||
1520 | - i3GEO.Interface.openlayers.interacoes[0].setActive(false); | ||
1521 | - draw.on("drawend", function(evt) { | ||
1522 | - var xy, p, retorno, url, layer, tema = $i("i3GEOOLlistaTemasAtivos"); | ||
1523 | - if(tema){ | ||
1524 | - layer = i3geoOL.getLayersByName(tema.value)[0]; | ||
1525 | - url = layer.getSource().getUrls()[0]; | ||
1526 | - xy = evt.target.downPx_; | ||
1527 | - retorno = function(r){ | ||
1528 | - var texto = "", lonlattexto, xy, temp, temp1, n, i, f = [], textoN = r.split(":"); | ||
1529 | - xy = evt.feature.getGeometry().getFirstCoordinate(); | ||
1530 | - i3GEO.eventos.cliquePerm.ativo = true; | ||
1531 | - try { | ||
1532 | - if (textoN.length > 1) { | ||
1533 | - temp = textoN[2].replace(/\n\r/g, ""); | ||
1534 | - temp = temp.replace(/'/g, ""); | ||
1535 | - temp = temp.replace(/\n/g, "|"); | ||
1536 | - temp = temp.replace(/_/g, " "); | ||
1537 | - temp = temp.replace(/=/g, ":"); | ||
1538 | - temp = temp.split("|"); | ||
1539 | - n = temp.length; | ||
1540 | - for (i = 0; i < n; i++) { | ||
1541 | - temp1 = temp[i].replace(/^\s+/, ""); | ||
1542 | - temp1 = temp1.replace(/\s+$/, ""); | ||
1543 | - if (temp1 != "") | ||
1544 | - f.push(temp1); | ||
1545 | - } | ||
1546 | - texto = "<pre>" + f.join("<br>") + "</pre>"; | ||
1547 | - } | ||
1548 | - } catch (e) {} | ||
1549 | - //funcao para capturar a geometria | ||
1550 | - lonlattexto = | ||
1551 | - "<span style=font-size:12px;color:blue;cursor:pointer onclick='i3GEO.editorOL.captura(" + xy[0] | ||
1552 | - + "," | ||
1553 | - + xy[1] | ||
1554 | - + ",\"" | ||
1555 | - + tema.value | ||
1556 | - + "\")'>edita geometria</span><br>"; | ||
1557 | - i3GEO.Interface.openlayers.balao("<div style='text-align:left' >" + lonlattexto + texto + "</div>","", xy[0], xy[1], false, false); | ||
1558 | - i3GEO.eventos.cliquePerm.ativo = false; | ||
1559 | - }; | ||
1560 | - p = i3GEO.configura.locaplic + "/classesphp/proxy.php?" | ||
1561 | - + url | ||
1562 | - + "&tipoRetornoProxy=string&REQUEST=GetFeatureInfo&TIPOIMAGEM=nenhum&DESLIGACACHE=sim&STYLES=&SERVICE=WMS&VERSION=1.1.1&FEATURE_COUNT=1" | ||
1563 | - + "&FORMAT=image/png&INFO_FORMAT=text/plain&SRS=EPSG:4326" | ||
1564 | - + "&LAYERS=" + tema.value | ||
1565 | - + "&layer=" + tema.value | ||
1566 | - + "&QUERY_LAYERS=" + tema.value | ||
1567 | - + "&HEIGHT=" + i3GEO.parametros.h | ||
1568 | - + "&WIDTH=" + i3GEO.parametros.w | ||
1569 | - + "&BBOX=" + i3geoOL.getExtent().toBBOX().split(",").join(" ") | ||
1570 | - + "&X=" + xy[0] + "&Y=" + xy[1]; | ||
1571 | - cpJSON.call(p, "foo", retorno, ""); | ||
1572 | - } | ||
1573 | - //i3GEO.editorOL.marcaBotao(); | ||
1574 | - }); | ||
1575 | - i3geoOL.addInteraction(draw); | ||
1576 | - }; | ||
1577 | - i3GEOpanelEditor.appendChild(temp); | 1587 | + if (botoes.salva === true) { |
1588 | + i3GEOpanelEditor.appendChild(i3GEO.editorOL.botaoSalva()); | ||
1589 | + } | ||
1590 | + if (botoes.ajuda === true) { | ||
1591 | + i3GEOpanelEditor.appendChild(i3GEO.editorOL.botaoAjuda()); | ||
1592 | + } | ||
1593 | + if (botoes.fecha === true) { | ||
1594 | + i3GEOpanelEditor.appendChild(i3GEO.editorOL.botaoFecha()); | ||
1578 | } | 1595 | } |
1579 | i3GEOpanelEditor.style.width = i3GEOpanelEditor.getElementsByTagName("div").length * 33 + "px"; | 1596 | i3GEOpanelEditor.style.width = i3GEOpanelEditor.getElementsByTagName("div").length * 33 + "px"; |
1580 | i3GEO.editorOL.mapa.getViewport().getElementsByClassName("ol-overlaycontainer-stopevent")[0].appendChild(i3GEOpanelEditor); | 1597 | i3GEO.editorOL.mapa.getViewport().getElementsByClassName("ol-overlaycontainer-stopevent")[0].appendChild(i3GEOpanelEditor); |
1581 | - | ||
1582 | - /* | ||
1583 | - if (botoes.salva === true) { | ||
1584 | - | ||
1585 | - button = new OpenLayers.Control.Button({ | ||
1586 | - displayClass : "editorOLsalva", | ||
1587 | - trigger : function() { | ||
1588 | - i3GEO.editorOL.salvaGeometrias(); | ||
1589 | - }, | ||
1590 | - title : $trad("salva"), | ||
1591 | - type : OpenLayers.Control.TYPE_BUTTON | ||
1592 | - }); | ||
1593 | - controles.push(button); | ||
1594 | - adiciona = true; | ||
1595 | - | ||
1596 | - } | ||
1597 | - */ | ||
1598 | }, | 1598 | }, |
1599 | removeFeaturesSel : function(){ | 1599 | removeFeaturesSel : function(){ |
1600 | var s, i, nsel, f; | 1600 | var s, i, nsel, f; |
@@ -1617,13 +1617,24 @@ i3GEO.editorOL = | @@ -1617,13 +1617,24 @@ i3GEO.editorOL = | ||
1617 | for(i=0; i<nsel; i++){ | 1617 | for(i=0; i<nsel; i++){ |
1618 | f = s.getFeatureById(i3GEO.editorOL.idsSelecionados[i]); | 1618 | f = s.getFeatureById(i3GEO.editorOL.idsSelecionados[i]); |
1619 | if(f){ | 1619 | if(f){ |
1620 | - f.setProperties({ | ||
1621 | - fillColor: 'rgba(' + i3GEO.editorOL.simbologia.fillColor + ',' + i3GEO.editorOL.simbologia.opacidade + ')', | ||
1622 | - strokeColor: 'rgba(' + i3GEO.editorOL.simbologia.strokeColor + ',' + i3GEO.editorOL.simbologia.opacidade + ')', | ||
1623 | - width: i3GEO.editorOL.simbologia.strokeWidth, | ||
1624 | - fontSize: i3GEO.editorOL.simbologia.fontSize, | ||
1625 | - fontColor: i3GEO.editorOL.simbologia.fontColor | ||
1626 | - }); | 1620 | + if(estilo === "externalGraphic" || estilo === "graphicWidth" || estilo === "graphicHeight"){ |
1621 | + f.setProperties({ | ||
1622 | + src: i3GEO.editorOL.simbologia.externalGraphic, | ||
1623 | + size: [ | ||
1624 | + i3GEO.editorOL.simbologia.graphicWidth, | ||
1625 | + i3GEO.editorOL.simbologia.graphicHeight | ||
1626 | + ] | ||
1627 | + }); | ||
1628 | + } | ||
1629 | + else{ | ||
1630 | + f.setProperties({ | ||
1631 | + fillColor: 'rgba(' + i3GEO.editorOL.simbologia.fillColor + ',' + i3GEO.editorOL.simbologia.opacidade + ')', | ||
1632 | + strokeColor: 'rgba(' + i3GEO.editorOL.simbologia.strokeColor + ',' + i3GEO.editorOL.simbologia.opacidade + ')', | ||
1633 | + width: i3GEO.editorOL.simbologia.strokeWidth, | ||
1634 | + fontSize: i3GEO.editorOL.simbologia.fontSize, | ||
1635 | + fontColor: i3GEO.editorOL.simbologia.fontColor, | ||
1636 | + }); | ||
1637 | + } | ||
1627 | } | 1638 | } |
1628 | } | 1639 | } |
1629 | }, | 1640 | }, |
@@ -1733,43 +1744,39 @@ i3GEO.editorOL = | @@ -1733,43 +1744,39 @@ i3GEO.editorOL = | ||
1733 | + '<div class="i3geoForm100 i3geoFormIconeAquarela" >' | 1744 | + '<div class="i3geoForm100 i3geoFormIconeAquarela" >' |
1734 | + '<input onchange="i3GEO.editorOL.mudaSimbolo(\'strokeColor\',\'i3GEOEditorOLcorContorno\');return false;" type="text" id="i3GEOEditorOLcorContorno" value="' + i3GEO.editorOL.simbologia.strokeColor + '" />' | 1745 | + '<input onchange="i3GEO.editorOL.mudaSimbolo(\'strokeColor\',\'i3GEOEditorOLcorContorno\');return false;" type="text" id="i3GEOEditorOLcorContorno" value="' + i3GEO.editorOL.simbologia.strokeColor + '" />' |
1735 | + '</div>' | 1746 | + '</div>' |
1736 | - + '<p class=paragrafo >Cor do preenchimento</p>' | 1747 | + + '<br><p class=paragrafo >Cor do preenchimento</p>' |
1737 | + '<div class="i3geoForm100 i3geoFormIconeAquarela" >' | 1748 | + '<div class="i3geoForm100 i3geoFormIconeAquarela" >' |
1738 | + '<input onchange="i3GEO.editorOL.mudaSimbolo(\'fillColor\',\'i3GEOEditorOLcorPre\');return false;" type="text" id="i3GEOEditorOLcorPre" value="' + i3GEO.editorOL.simbologia.fillColor + '" />' | 1749 | + '<input onchange="i3GEO.editorOL.mudaSimbolo(\'fillColor\',\'i3GEOEditorOLcorPre\');return false;" type="text" id="i3GEOEditorOLcorPre" value="' + i3GEO.editorOL.simbologia.fillColor + '" />' |
1739 | + '</div>' | 1750 | + '</div>' |
1740 | - + '<p class=paragrafo >Cor da fonte</p>' | 1751 | + + '<br><p class=paragrafo >Cor da fonte</p>' |
1741 | + '<div class="i3geoForm100 i3geoFormIconeAquarela" >' | 1752 | + '<div class="i3geoForm100 i3geoFormIconeAquarela" >' |
1742 | + '<input onchange="i3GEO.editorOL.mudaSimbolo(\'fontColor\',\'i3GEOEditorOLcorFonte\');return false;" type="text" id="i3GEOEditorOLcorFonte" value="' + i3GEO.editorOL.simbologia.fontColor + '" />' | 1753 | + '<input onchange="i3GEO.editorOL.mudaSimbolo(\'fontColor\',\'i3GEOEditorOLcorFonte\');return false;" type="text" id="i3GEOEditorOLcorFonte" value="' + i3GEO.editorOL.simbologia.fontColor + '" />' |
1743 | + '</div>' | 1754 | + '</div>' |
1744 | - + '<p class=paragrafo >Tamanho da fonte</p>' | 1755 | + + '<br><p class=paragrafo >Tamanho da fonte</p>' |
1745 | + '<div class="i3geoForm100 i3geoFormIconeEdita" >' | 1756 | + '<div class="i3geoForm100 i3geoFormIconeEdita" >' |
1746 | + '<input onchange="i3GEO.editorOL.mudaSimbolo(\'fontSize\',\'i3GEOEditorOLfontsize\');return false;" type="text" id="i3GEOEditorOLfontsize" value="' + i3GEO.editorOL.simbologia.fontSize + '" />' | 1757 | + '<input onchange="i3GEO.editorOL.mudaSimbolo(\'fontSize\',\'i3GEOEditorOLfontsize\');return false;" type="text" id="i3GEOEditorOLfontsize" value="' + i3GEO.editorOL.simbologia.fontSize + '" />' |
1747 | + '</div>' | 1758 | + '</div>' |
1748 | - + '<p class=paragrafo >Opacidade (de 0 a 1)</p>' | 1759 | + + '<br><p class=paragrafo >Opacidade (de 0 a 1)</p>' |
1749 | + '<div class="i3geoForm100 i3geoFormIconeEdita" >' | 1760 | + '<div class="i3geoForm100 i3geoFormIconeEdita" >' |
1750 | + '<input onchange="i3GEO.editorOL.mudaSimbolo(\'opacidade\',\'i3GEOEditorOLopacidade\');return false;" type="text" id="i3GEOEditorOLopacidade" value="' + i3GEO.editorOL.simbologia.opacidade + '" />' | 1761 | + '<input onchange="i3GEO.editorOL.mudaSimbolo(\'opacidade\',\'i3GEOEditorOLopacidade\');return false;" type="text" id="i3GEOEditorOLopacidade" value="' + i3GEO.editorOL.simbologia.opacidade + '" />' |
1751 | + '</div>' | 1762 | + '</div>' |
1752 | - + '<p class=paragrafo >Largura da linha/contorno</p>' | 1763 | + + '<br><p class=paragrafo >Largura da linha/contorno</p>' |
1753 | + '<div class="i3geoForm100 i3geoFormIconeEdita" >' | 1764 | + '<div class="i3geoForm100 i3geoFormIconeEdita" >' |
1754 | + '<input onchange="i3GEO.editorOL.mudaSimbolo(\'strokeWidth\',\'i3GEOEditorOLlarguraLinha\');return false;" type="text" id="i3GEOEditorOLlarguraLinha" value="' + i3GEO.editorOL.simbologia.strokeWidth + '" />' | 1765 | + '<input onchange="i3GEO.editorOL.mudaSimbolo(\'strokeWidth\',\'i3GEOEditorOLlarguraLinha\');return false;" type="text" id="i3GEOEditorOLlarguraLinha" value="' + i3GEO.editorOL.simbologia.strokeWidth + '" />' |
1766 | + + '</div>' | ||
1767 | + + '<br><p class=paragrafo >Url de uma imagem</p>' | ||
1768 | + + '<div class="i3geoForm i3geoFormIconeEdita" >' | ||
1769 | + + '<input onchange="i3GEO.editorOL.mudaSimbolo(\'externalGraphic\',\'i3GEOEditorOLexternalGraphic\');return false;" type="text" id="i3GEOEditorOLexternalGraphic" value="' + i3GEO.editorOL.simbologia.externalGraphic + '" />' | ||
1770 | + + '</div>' | ||
1771 | + + '<br><p class=paragrafo >Largura da imagem</p>' | ||
1772 | + + '<div class="i3geoForm100 i3geoFormIconeEdita" >' | ||
1773 | + + '<input onchange="i3GEO.editorOL.mudaSimbolo(\'graphicWidth\',\'i3GEOEditorOLgraphicWidth\');return false;" type="text" id="i3GEOEditorOLgraphicWidth" value="' + i3GEO.editorOL.simbologia.graphicWidth + '" />' | ||
1774 | + + '</div>' | ||
1775 | + + '<br><p class=paragrafo >Altura da imagem</p>' | ||
1776 | + + '<div class="i3geoForm100 i3geoFormIconeEdita" >' | ||
1777 | + + '<input onchange="i3GEO.editorOL.mudaSimbolo(\'graphicHeight\',\'i3GEOEditorOLgraphicHeight\');return false;" type="text" id="i3GEOEditorOLgraphicHeight" value="' + i3GEO.editorOL.simbologia.graphicHeight + '" />' | ||
1755 | + '</div>'; | 1778 | + '</div>'; |
1756 | 1779 | ||
1757 | - //TODO incluir propriedades de uma figura | ||
1758 | - /* | ||
1759 | - + ' <tr>' | ||
1760 | - + ' <td>Url de uma figura</td><td><input onchange="i3GEO.editorOL.mudaSimbolo(\'externalGraphic\',\'i3GEOEditorOLexternalGraphic\')" type="text" style="cursor:text" id="i3GEOEditorOLexternalGraphic" size="22" value="' | ||
1761 | - + i3GEO.editorOL.simbologia.externalGraphic | ||
1762 | - + '" /></td><td></td>' | ||
1763 | - + ' </tr>' | ||
1764 | - + ' <tr>' | ||
1765 | - + ' <td>Largura e altura</td><td><input onchange="i3GEO.editorOL.mudaSimbolo(\'graphicWidth\',\'i3GEOEditorOLgraphicWidth\')" type="text" style="cursor:text" id="i3GEOEditorOLgraphicWidth" size="4" value="' | ||
1766 | - + i3GEO.editorOL.simbologia.graphicWidth | ||
1767 | - + '" /> <input onchange="i3GEO.editorOL.mudaSimbolo(\'graphicHeight\',\'i3GEOEditorOLgraphicHeight\')" type="text" style="cursor:text" id="i3GEOEditorOLgraphicHeight" size="4" value="' | ||
1768 | - + i3GEO.editorOL.simbologia.graphicHeight | ||
1769 | - + '" /></td><td></td>' | ||
1770 | - + ' </tr>' | ||
1771 | - */ | ||
1772 | - | ||
1773 | //TODO implementar ao atualizar OL3 | 1780 | //TODO implementar ao atualizar OL3 |
1774 | /* | 1781 | /* |
1775 | + '<br />' | 1782 | + '<br />' |
@@ -1993,9 +2000,6 @@ i3GEO.editorOL = | @@ -1993,9 +2000,6 @@ i3GEO.editorOL = | ||
1993 | } | 2000 | } |
1994 | var polis, linhas, pontos, temp, nsel = i3GEO.editorOL.idsSelecionados.length; | 2001 | var polis, linhas, pontos, temp, nsel = i3GEO.editorOL.idsSelecionados.length; |
1995 | if (nsel > 0) { | 2002 | if (nsel > 0) { |
1996 | - polis = i3GEO.editorOL.retornaGeometriasTipo("Polygon"); | ||
1997 | - linhas = i3GEO.editorOL.retornaGeometriasTipo("LineString"); | ||
1998 | - pontos = i3GEO.editorOL.retornaGeometriasTipo("Point"); | ||
1999 | temp = function(retorno) { | 2003 | temp = function(retorno) { |
2000 | if (i3GEO.janela) { | 2004 | if (i3GEO.janela) { |
2001 | i3GEO.janela.fechaAguarde("i3GEO.editorPoli"); | 2005 | i3GEO.janela.fechaAguarde("i3GEO.editorPoli"); |
@@ -2011,6 +2015,9 @@ i3GEO.editorOL = | @@ -2011,6 +2015,9 @@ i3GEO.editorOL = | ||
2011 | } | 2015 | } |
2012 | }; | 2016 | }; |
2013 | if (operacao === "incorporar") { | 2017 | if (operacao === "incorporar") { |
2018 | + polis = i3GEO.editorOL.retornaFeaturesTipo("Polygon"); | ||
2019 | + linhas = i3GEO.editorOL.retornaFeaturesTipo("LineString"); | ||
2020 | + pontos = i3GEO.editorOL.retornaFeaturesTipo("Point"); | ||
2014 | if (polis.length > 0) { | 2021 | if (polis.length > 0) { |
2015 | temp = i3GEO.editorOL.merge(polis); | 2022 | temp = i3GEO.editorOL.merge(polis); |
2016 | } | 2023 | } |
@@ -2026,6 +2033,9 @@ i3GEO.editorOL = | @@ -2026,6 +2033,9 @@ i3GEO.editorOL = | ||
2026 | return; | 2033 | return; |
2027 | } | 2034 | } |
2028 | if (operacao === "union" && !i3GEO.php) { | 2035 | if (operacao === "union" && !i3GEO.php) { |
2036 | + polis = i3GEO.editorOL.retornaFeaturesTipo("Polygon"); | ||
2037 | + linhas = i3GEO.editorOL.retornaFeaturesTipo("LineString"); | ||
2038 | + pontos = i3GEO.editorOL.retornaFeaturesTipo("Point"); | ||
2029 | if (polis.length > 0) { | 2039 | if (polis.length > 0) { |
2030 | temp = i3GEO.editorOL.uniaojts(polis); | 2040 | temp = i3GEO.editorOL.uniaojts(polis); |
2031 | i3GEO.editorOL.substituiFeaturesSel(temp); | 2041 | i3GEO.editorOL.substituiFeaturesSel(temp); |
@@ -2039,6 +2049,9 @@ i3GEO.editorOL = | @@ -2039,6 +2049,9 @@ i3GEO.editorOL = | ||
2039 | i3GEO.editorOL.substituiFeaturesSel(temp); | 2049 | i3GEO.editorOL.substituiFeaturesSel(temp); |
2040 | } | 2050 | } |
2041 | } else { | 2051 | } else { |
2052 | + polis = i3GEO.editorOL.retornaGeometriasTipo("Polygon"); | ||
2053 | + linhas = i3GEO.editorOL.retornaGeometriasTipo("LineString"); | ||
2054 | + pontos = i3GEO.editorOL.retornaGeometriasTipo("Point"); | ||
2042 | if (polis.length > 0) { | 2055 | if (polis.length > 0) { |
2043 | i3GEO.janela.abreAguarde("i3GEO.editorPoli", "Poligonos"); | 2056 | i3GEO.janela.abreAguarde("i3GEO.editorPoli", "Poligonos"); |
2044 | i3GEO.php.funcoesGeometriasWkt(temp, polis.join("|"), operacao); | 2057 | i3GEO.php.funcoesGeometriasWkt(temp, polis.join("|"), operacao); |
@@ -2059,8 +2072,12 @@ i3GEO.editorOL = | @@ -2059,8 +2072,12 @@ i3GEO.editorOL = | ||
2059 | } | 2072 | } |
2060 | }, | 2073 | }, |
2061 | merge : function(geoms) { | 2074 | merge : function(geoms) { |
2062 | - var n = geoms.length, w = new Wkt.Wkt(), g, m, i, format = new ol.format.WKT(); | ||
2063 | - w.read(format.writeFeatures([geoms[0]])); | 2075 | + var n = geoms.length, |
2076 | + w = new Wkt.Wkt(), | ||
2077 | + g, m, i,f, | ||
2078 | + format = new ol.format.WKT(); | ||
2079 | + f = format.writeFeatures([geoms[0]]); | ||
2080 | + w.read(f); | ||
2064 | if (n > 1) { | 2081 | if (n > 1) { |
2065 | for (i = 1; i < n; i++) { | 2082 | for (i = 1; i < n; i++) { |
2066 | g = format.writeFeatures([geoms[i]]); | 2083 | g = format.writeFeatures([geoms[i]]); |
@@ -2078,12 +2095,15 @@ i3GEO.editorOL = | @@ -2078,12 +2095,15 @@ i3GEO.editorOL = | ||
2078 | wwkt = new jsts.io.WKTWriter(), | 2095 | wwkt = new jsts.io.WKTWriter(), |
2079 | g, i, uniao; | 2096 | g, i, uniao; |
2080 | if (n > 1) { | 2097 | if (n > 1) { |
2098 | + //converte em wkt | ||
2081 | uniao = fwkt.writeFeatures([geoms[0]]); | 2099 | uniao = fwkt.writeFeatures([geoms[0]]); |
2100 | + //le na jsts | ||
2082 | uniao = rwkt.read(uniao); | 2101 | uniao = rwkt.read(uniao); |
2083 | for (i = 1; i <= n; i++) { | 2102 | for (i = 1; i <= n; i++) { |
2084 | g = fwkt.writeFeatures([geoms[i]]); | 2103 | g = fwkt.writeFeatures([geoms[i]]); |
2085 | uniao = uniao.union(rwkt.read(g)); | 2104 | uniao = uniao.union(rwkt.read(g)); |
2086 | } | 2105 | } |
2106 | + //gera em wkt | ||
2087 | uniao = wwkt.write(uniao); | 2107 | uniao = wwkt.write(uniao); |
2088 | return [ | 2108 | return [ |
2089 | fwkt.readFeatures(uniao) | 2109 | fwkt.readFeatures(uniao) |
@@ -2104,6 +2124,17 @@ i3GEO.editorOL = | @@ -2104,6 +2124,17 @@ i3GEO.editorOL = | ||
2104 | } | 2124 | } |
2105 | return lista; | 2125 | return lista; |
2106 | }, | 2126 | }, |
2127 | + retornaFeaturesTipo : function(tipo) { | ||
2128 | + var n = i3GEO.editorOL.idsSelecionados.length, lista = [], i, | ||
2129 | + s = i3GEO.desenho.layergrafico.getSource(); | ||
2130 | + for (i = 0; i < n; i++) { | ||
2131 | + f = s.getFeatureById(i3GEO.editorOL.idsSelecionados[i]); | ||
2132 | + if (f.getGeometry().getType() == tipo) { | ||
2133 | + lista.push(f); | ||
2134 | + } | ||
2135 | + } | ||
2136 | + return lista; | ||
2137 | + }, | ||
2107 | guardaBackup : function() { | 2138 | guardaBackup : function() { |
2108 | return; | 2139 | return; |
2109 | // if(!i3GEO.editorOL.backup) | 2140 | // if(!i3GEO.editorOL.backup) |
@@ -2142,10 +2173,24 @@ i3GEO.editorOL = | @@ -2142,10 +2173,24 @@ i3GEO.editorOL = | ||
2142 | }) | 2173 | }) |
2143 | }) | 2174 | }) |
2144 | ); | 2175 | ); |
2145 | - f.setProperties({ | ||
2146 | - fillColor: st.getImage().getFill().getColor(), | ||
2147 | - strokeColor: st.getImage().getStroke().getColor() | ||
2148 | - }); | 2176 | + if(st.getImage().getSrc){ |
2177 | + f.setProperties({ | ||
2178 | + fillColor: "", | ||
2179 | + strokeColor: "", | ||
2180 | + externalGraphic: st.getImage().getSrc(), | ||
2181 | + graphicHeight : st.getImage().getSize()[1], | ||
2182 | + graphicWidth : st.getImage().getSize()[0] | ||
2183 | + }); | ||
2184 | + } | ||
2185 | + else{ | ||
2186 | + f.setProperties({ | ||
2187 | + fillColor: st.getImage().getFill().getColor(), | ||
2188 | + strokeColor: st.getImage().getStroke().getColor(), | ||
2189 | + externalGraphic: "", | ||
2190 | + graphicHeight: "", | ||
2191 | + graphicWidth: "" | ||
2192 | + }); | ||
2193 | + } | ||
2149 | } | 2194 | } |
2150 | else{ | 2195 | else{ |
2151 | f.setProperties({ | 2196 | f.setProperties({ |
@@ -2168,20 +2213,32 @@ i3GEO.editorOL = | @@ -2168,20 +2213,32 @@ i3GEO.editorOL = | ||
2168 | st = f.getStyle(); | 2213 | st = f.getStyle(); |
2169 | //caso de ponto | 2214 | //caso de ponto |
2170 | if(st.getImage()){ | 2215 | if(st.getImage()){ |
2171 | - f.setStyle( | ||
2172 | - new ol.style.Style({ | ||
2173 | - image: new ol.style.Circle({ | ||
2174 | - radius: i3GEO.editorOL.simbologia.pointRadius, | ||
2175 | - fill: new ol.style.Fill({ | ||
2176 | - color: f.getProperties().fillColor | ||
2177 | - }), | ||
2178 | - stroke: new ol.style.Stroke({ | ||
2179 | - color: f.getProperties().strokeColor, | ||
2180 | - width: i3GEO.editorOL.simbologia.pointRadius / 3 | 2216 | + if(st.getImage().getSrc || f.getProperties().externalGraphic != ""){ |
2217 | + f.setStyle( | ||
2218 | + new ol.style.Style({ | ||
2219 | + image: new ol.style.Icon({ | ||
2220 | + src : f.getProperties().externalGraphic, | ||
2221 | + size : [f.getProperties().graphicWidth,f.getProperties().graphicHeight] | ||
2181 | }) | 2222 | }) |
2182 | }) | 2223 | }) |
2183 | - }) | ||
2184 | - ); | 2224 | + ); |
2225 | + } | ||
2226 | + else{ | ||
2227 | + f.setStyle( | ||
2228 | + new ol.style.Style({ | ||
2229 | + image: new ol.style.Circle({ | ||
2230 | + radius: i3GEO.editorOL.simbologia.pointRadius, | ||
2231 | + fill: new ol.style.Fill({ | ||
2232 | + color: f.getProperties().fillColor | ||
2233 | + }), | ||
2234 | + stroke: new ol.style.Stroke({ | ||
2235 | + color: f.getProperties().strokeColor, | ||
2236 | + width: i3GEO.editorOL.simbologia.pointRadius / 3 | ||
2237 | + }) | ||
2238 | + }) | ||
2239 | + }) | ||
2240 | + ); | ||
2241 | + } | ||
2185 | } | 2242 | } |
2186 | else{ | 2243 | else{ |
2187 | st.getFill().setColor(f.getProperties().fillColor); | 2244 | st.getFill().setColor(f.getProperties().fillColor); |
@@ -2205,8 +2262,14 @@ i3GEO.editorOL = | @@ -2205,8 +2262,14 @@ i3GEO.editorOL = | ||
2205 | s = i3GEO.desenho.layergrafico.getSource(); | 2262 | s = i3GEO.desenho.layergrafico.getSource(); |
2206 | f = s.getFeatureById(id); | 2263 | f = s.getFeatureById(id); |
2207 | if(f){ | 2264 | if(f){ |
2208 | - f.getStyle().getFill().setColor(f.getProperties().fillColor); | ||
2209 | - f.getStyle().getStroke().setColor(f.getProperties().strokeColor); | 2265 | + if(f.getStyle().getSrc()){ |
2266 | + f.getStyle().setSrc(f.getProperties().externalGraphic); | ||
2267 | + f.getStyle().setSize([f.getProperties().graphicWidth,f.getProperties().graphicHeight]); | ||
2268 | + } | ||
2269 | + else{ | ||
2270 | + f.getStyle().getFill().setColor(f.getProperties().fillColor); | ||
2271 | + f.getStyle().getStroke().setColor(f.getProperties().strokeColor); | ||
2272 | + } | ||
2210 | } | 2273 | } |
2211 | i3GEO.editorOL.idsSelecionados.remove(id); | 2274 | i3GEO.editorOL.idsSelecionados.remove(id); |
2212 | i3GEO.desenho.layergrafico.getSource().changed(); | 2275 | i3GEO.desenho.layergrafico.getSource().changed(); |
@@ -2294,7 +2357,8 @@ i3GEO.editorOL = | @@ -2294,7 +2357,8 @@ i3GEO.editorOL = | ||
2294 | i3GEO.editorOL.idsSelecionados.push(id); | 2357 | i3GEO.editorOL.idsSelecionados.push(id); |
2295 | f.setProperties({ | 2358 | f.setProperties({ |
2296 | fillColor: f.getStyle().getFill().getColor(), | 2359 | fillColor: f.getStyle().getFill().getColor(), |
2297 | - strokeColor: f.getStyle().getStroke().getColor() | 2360 | + strokeColor: f.getStyle().getStroke().getColor(), |
2361 | + externalGraphic: "" | ||
2298 | }); | 2362 | }); |
2299 | f.getStyle().getFill().setColor('rgba(255, 255, 255, 0.5)'); | 2363 | f.getStyle().getFill().setColor('rgba(255, 255, 255, 0.5)'); |
2300 | f.getStyle().getStroke().setColor('blue'); | 2364 | f.getStyle().getStroke().setColor('blue'); |
@@ -2347,8 +2411,7 @@ i3GEO.editorOL = | @@ -2347,8 +2411,7 @@ i3GEO.editorOL = | ||
2347 | }, | 2411 | }, |
2348 | google2wgs : function(obj) { | 2412 | google2wgs : function(obj) { |
2349 | if (i3GEO.Interface.openlayers.googleLike === true) { | 2413 | if (i3GEO.Interface.openlayers.googleLike === true) { |
2350 | - var projWGS84 = new OpenLayers.Projection("EPSG:4326"), proj900913 = new OpenLayers.Projection("EPSG:900913"); | ||
2351 | - return obj.transform(proj900913, projWGS84); | 2414 | + return obj.transform("EPSG:900913","EPSG:4326"); |
2352 | } else { | 2415 | } else { |
2353 | return obj; | 2416 | return obj; |
2354 | } | 2417 | } |
ferramentas/importarwmc/upload.php
@@ -10,6 +10,7 @@ $map_file = $_SESSION["map_file"]; | @@ -10,6 +10,7 @@ $map_file = $_SESSION["map_file"]; | ||
10 | ?> | 10 | ?> |
11 | <html> | 11 | <html> |
12 | <head> | 12 | <head> |
13 | +<link rel="stylesheet" type="text/css" href="../../css/input.css" /> | ||
13 | <link rel="stylesheet" type="text/css" href="../../css/geral.css" /> | 14 | <link rel="stylesheet" type="text/css" href="../../css/geral.css" /> |
14 | <title></title> | 15 | <title></title> |
15 | </head> | 16 | </head> |
ferramentas/imprimir/a4l.htm
1 | <html> | 1 | <html> |
2 | <head> | 2 | <head> |
3 | +<link rel="stylesheet" type="text/css" href="../../css/input.css" /> | ||
3 | <link rel="stylesheet" type="text/css" href="../../css/geral.css"> | 4 | <link rel="stylesheet" type="text/css" href="../../css/geral.css"> |
4 | <link rel="stylesheet" type="text/css" href="../../css/botoes2.css"> | 5 | <link rel="stylesheet" type="text/css" href="../../css/botoes2.css"> |
5 | </head> | 6 | </head> |
ferramentas/imprimir/a4p.htm
1 | <html> | 1 | <html> |
2 | <head> | 2 | <head> |
3 | +<link rel="stylesheet" type="text/css" href="../../css/input.css" /> | ||
3 | <link rel="stylesheet" type="text/css" href="../../css/geral.css"> | 4 | <link rel="stylesheet" type="text/css" href="../../css/geral.css"> |
4 | <link rel="stylesheet" type="text/css" href="../../css/botoes2.css"> | 5 | <link rel="stylesheet" type="text/css" href="../../css/botoes2.css"> |
5 | </head> | 6 | </head> |
ferramentas/loginusuario/index.js
@@ -113,11 +113,15 @@ i3GEOF.loginusuario = { | @@ -113,11 +113,15 @@ i3GEOF.loginusuario = { | ||
113 | usuario = ""; | 113 | usuario = ""; |
114 | } | 114 | } |
115 | ins = '<div style=width:90%;margin:auto; ><p class="paragrafo" >'+$trad("x30")+': <b><i>'+u+"</i></b>" + | 115 | ins = '<div style=width:90%;margin:auto; ><p class="paragrafo" >'+$trad("x30")+': <b><i>'+u+"</i></b>" + |
116 | - '<p class="paragrafo" >'+$trad("x27")+':<br>' + | ||
117 | - '<input id=i3geousuario type=text style="width:200px;" value="'+usuario+'"/>' + | ||
118 | - '<p class="paragrafo" >'+$trad("x28")+':<br>' + | ||
119 | - '<input id=i3geosenha type=password style="width:200px;" value=""/><br>' + | ||
120 | - '<p class="paragrafo" ><input id=i3GEOFloginusuario size=20 type=button value="'+$trad("x29")+'" /> <input id=i3GEOFlogoutusuario size=20 type=button value="Logout" />' + | 116 | + '<p class="paragrafo" >'+$trad("x27")+':</p>' + |
117 | + '<div class="i3geoForm i3geoFormIconeUsuario">' + | ||
118 | + '<input id=i3geousuario type=text value="'+usuario+'"/>' + | ||
119 | + '</div>' + | ||
120 | + '<br><p class="paragrafo" >'+$trad("x28")+':</p>' + | ||
121 | + '<div class="i3geoForm i3geoFormIconeSenha">' + | ||
122 | + '<input id=i3geosenha type=password value=""/><br>' + | ||
123 | + '</div>' + | ||
124 | + '<br><p class="paragrafo" ><input id=i3GEOFloginusuario size=20 type=button value="'+$trad("x29")+'" /> <input id=i3GEOFlogoutusuario size=20 type=button value="Logout" />' + | ||
121 | '<p class="paragrafo" onclick="i3GEOF.loginusuario.recuperarSenha()" style="cursor:pointer;color:blue;">'+$trad("x32")+'</p>' + | 125 | '<p class="paragrafo" onclick="i3GEOF.loginusuario.recuperarSenha()" style="cursor:pointer;color:blue;">'+$trad("x32")+'</p>' + |
122 | '<p class="paragrafo" onclick="i3GEOF.loginusuario.alterarSenha()" style="cursor:pointer;color:blue;">'+$trad("x52")+'</p>' + | 126 | '<p class="paragrafo" onclick="i3GEOF.loginusuario.alterarSenha()" style="cursor:pointer;color:blue;">'+$trad("x52")+'</p>' + |
123 | '</div>'; | 127 | '</div>'; |
ferramentas/tabela/relatorio.php
@@ -291,7 +291,7 @@ function calculaarea($geo) | @@ -291,7 +291,7 @@ function calculaarea($geo) | ||
291 | $g = $geo->towkt(); | 291 | $g = $geo->towkt(); |
292 | $shape = ms_shapeObjFromWkt($g); | 292 | $shape = ms_shapeObjFromWkt($g); |
293 | $rect = $shape->bounds; | 293 | $rect = $shape->bounds; |
294 | - $projInObj = ms_newprojectionobj("proj=latlong"); | 294 | + $projInObj = ms_newprojectionobj("proj=longlat,ellps=WGS84,datum=WGS84,no_defs"); |
295 | $projOutObj = ms_newprojectionobj("proj=laea,lat_0=".$rect->miny.",lon_0=".$rect->minx.",x_0=500000,y_0=10000000,ellps=GRS67,units=m,no_defs"); | 295 | $projOutObj = ms_newprojectionobj("proj=laea,lat_0=".$rect->miny.",lon_0=".$rect->minx.",x_0=500000,y_0=10000000,ellps=GRS67,units=m,no_defs"); |
296 | $shape->project($projInObj, $projOutObj); | 296 | $shape->project($projInObj, $projOutObj); |
297 | $s = $shape->towkt(); | 297 | $s = $shape->towkt(); |
ferramentas/upload/upload.php
@@ -19,6 +19,7 @@ if (ob_get_level() == 0) ob_start(); | @@ -19,6 +19,7 @@ if (ob_get_level() == 0) ob_start(); | ||
19 | <html> | 19 | <html> |
20 | <head> | 20 | <head> |
21 | <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> | 21 | <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> |
22 | +<link rel="stylesheet" type="text/css" href="../../css/input.css" /> | ||
22 | <link rel="stylesheet" type="text/css" href="../../css/geral.css" /> | 23 | <link rel="stylesheet" type="text/css" href="../../css/geral.css" /> |
23 | <script src="../../classesjs/classe_util.js"></script> | 24 | <script src="../../classesjs/classe_util.js"></script> |
24 | <title></title> | 25 | <title></title> |
ferramentas/uploaddbf/upload.php
@@ -13,6 +13,7 @@ if (ob_get_level() == 0) ob_start(); | @@ -13,6 +13,7 @@ if (ob_get_level() == 0) ob_start(); | ||
13 | ?> | 13 | ?> |
14 | <html> | 14 | <html> |
15 | <head> | 15 | <head> |
16 | +<link rel="stylesheet" type="text/css" href="../../css/input.css" /> | ||
16 | <link rel="stylesheet" type="text/css" href="../../css/geral.css" /> | 17 | <link rel="stylesheet" type="text/css" href="../../css/geral.css" /> |
17 | <title></title> | 18 | <title></title> |
18 | </head> | 19 | </head> |
ferramentas/uploadgpx/upload.php
@@ -14,6 +14,7 @@ if (ob_get_level() == 0) ob_start(); | @@ -14,6 +14,7 @@ if (ob_get_level() == 0) ob_start(); | ||
14 | ?> | 14 | ?> |
15 | <html> | 15 | <html> |
16 | <head> | 16 | <head> |
17 | +<link rel="stylesheet" type="text/css" href="../../css/input.css" /> | ||
17 | <link rel="stylesheet" type="text/css" href="../../css/geral.css" /> | 18 | <link rel="stylesheet" type="text/css" href="../../css/geral.css" /> |
18 | <title></title> | 19 | <title></title> |
19 | </head> | 20 | </head> |
ferramentas/uploadkml/upload.php
@@ -14,6 +14,7 @@ if (ob_get_level() == 0) ob_start(); | @@ -14,6 +14,7 @@ if (ob_get_level() == 0) ob_start(); | ||
14 | ?> | 14 | ?> |
15 | <html> | 15 | <html> |
16 | <head> | 16 | <head> |
17 | +<link rel="stylesheet" type="text/css" href="../../css/input.css" /> | ||
17 | <link rel="stylesheet" type="text/css" href="../../css/geral.css" /> | 18 | <link rel="stylesheet" type="text/css" href="../../css/geral.css" /> |
18 | <title></title> | 19 | <title></title> |
19 | </head> | 20 | </head> |
ferramentas/uploadsimbolo/upload.php
@@ -12,6 +12,7 @@ if (ob_get_level() == 0) ob_start(); | @@ -12,6 +12,7 @@ if (ob_get_level() == 0) ob_start(); | ||
12 | <html> | 12 | <html> |
13 | <head> | 13 | <head> |
14 | <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> | 14 | <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> |
15 | +<link rel="stylesheet" type="text/css" href="../../css/input.css" /> | ||
15 | <link rel="stylesheet" type="text/css" href="../../css/geral.css" /> | 16 | <link rel="stylesheet" type="text/css" href="../../css/geral.css" /> |
16 | <title></title> | 17 | <title></title> |
17 | </head> | 18 | </head> |
1.08 KB
1.11 KB