Commit 62454b20c996bc84576ba010445c8c0b96d3164e

Authored by Edmar Moretti
1 parent 2aff3400

$1

ferramentas/identifica/dicionario.js
... ... @@ -131,5 +131,17 @@ i3GEOF.identifica.dicionario = {
131 131 en:"",
132 132 es:"",
133 133 it:""
  134 + }],
  135 + 23: [{
  136 + pt:"Mover",
  137 + en:"",
  138 + es:"",
  139 + it:""
  140 + }],
  141 + 24: [{
  142 + pt:"Clique no mapa para indicar a nova posição",
  143 + en:"",
  144 + es:"",
  145 + it:""
134 146 }]
135 147 };
136 148 \ No newline at end of file
... ...
ferramentas/identifica/index.js
... ... @@ -213,7 +213,7 @@ i3GEOF.identifica = {
213 213 }
214 214 }
215 215 catch(erro){}
216   -
  216 + //botao de redimensionar as partes da janela
217 217 var Dom = YAHOO.util.Dom,
218 218 col1 = null,
219 219 col2 = null;
... ... @@ -373,6 +373,75 @@ i3GEOF.identifica = {
373 373 return ins;
374 374 },
375 375 /*
  376 + Abre a janela flutuante para controlar o processo de reposicionar um ponto.
  377 + Ativada apenas quando o usuario puder editar um tema
  378 + */
  379 + janelaMoverPonto: function(tema,idreg){
  380 + var minimiza,cabecalho,janela,divid,temp,titulo;
  381 + //cria a janela flutuante
  382 + titulo = $trad(23,i3GEOF.identifica.dicionario);
  383 + janela = i3GEO.janela.cria(
  384 + "250px",
  385 + "100px",
  386 + "",
  387 + "",
  388 + "",
  389 + titulo,
  390 + "i3GEOF.movePonto",
  391 + false,
  392 + "hd",
  393 + "",
  394 + ""
  395 + );
  396 + divid = janela[2].id;
  397 + $i("i3GEOF.movePonto_corpo").style.backgroundColor = "white";
  398 + i3GEO.eventos.MOUSECLIQUEPERM.remove(i3GEO.configura.funcaoIdentifica);
  399 + if(i3GEO.eventos.MOUSECLIQUE.toString().search("i3GEOF.identifica.atualizaJanelaMoverPonto") < 0){
  400 + i3GEO.eventos.MOUSECLIQUE.push("i3GEOF.identifica.atualizaJanelaMoverPonto()");
  401 + }
  402 + temp = function(){
  403 + if(i3GEO.eventos.MOUSECLIQUE.toString().search(i3GEO.configura.funcaoIdentifica) < 0)
  404 + {i3GEO.eventos.MOUSECLIQUEPERM.push(i3GEO.configura.funcaoIdentifica);}
  405 + };
  406 + YAHOO.util.Event.addListener(janela[0].close, "click", temp);
  407 + $i("i3GEOF.movePonto_corpo").innerHTML = "" +
  408 + $trad(24,i3GEOF.identifica.dicionario) +
  409 + "<br><br><p class=paragrafo >" +
  410 + "X: <input type=text style=width:100px;cursor:text id=i3GEOF.movePontoX />&nbsp;" +
  411 + "Y: <input type=text style=width:100px;cursor:text id=i3GEOF.movePontoY /></p>" +
  412 + "<input type=buttom value='"+$trad(23,i3GEOF.identifica.dicionario)+"' id=i3GEOF.moveAplica />";
  413 +
  414 + new YAHOO.widget.Button("i3GEOF.moveAplica",{
  415 + onclick:{
  416 + fn: function(){
  417 + var x = $i("i3GEOF.movePontoX").value,
  418 + y = $i("i3GEOF.movePontoY").value,
  419 + p = i3GEO.configura.locaplic+"/ferramentas/editortema/exec.php?funcao=atualizageometria&g_sid="+i3GEO.configura.sid,
  420 + temp = function(retorno){
  421 + i3GEO.janela.fechaAguarde("aguardeSalvaPonto");
  422 + i3GEO.Interface.atualizaTema("",i3GEO.temaAtivo);
  423 + i3GEOF.identifica.buscaDadosTema(i3GEO.temaAtivo);
  424 + };
  425 + i3GEO.janela.AGUARDEMODAL = true;
  426 + i3GEO.janela.abreAguarde("aguardeSalvaPonto","Adicionando...");
  427 + i3GEO.janela.AGUARDEMODAL = false;
  428 + cpJSON.call(p,"foo",temp,"&idunico="+idreg+"&tema="+tema+"&wkt=POINT("+x+" "+y+")");
  429 + }
  430 + }
  431 + });
  432 + },
  433 + atualizaJanelaMoverPonto: function(){
  434 + if($i("i3GEOF.movePontoX")){
  435 + $i("i3GEOF.movePontoX").value = objposicaocursor.ddx;
  436 + $i("i3GEOF.movePontoY").value = objposicaocursor.ddy;
  437 + }
  438 + else{
  439 + if(i3GEO.eventos.MOUSECLIQUE.toString().search("i3GEOF.identifica.atualizaJanelaMoverPonto") > 0){
  440 + i3GEO.eventos.MOUSECLIQUE.remove("i3GEOF.identifica.atualizaJanelaMoverPonto()");
  441 + }
  442 + }
  443 + },
  444 + /*
376 445 Function: listaTemas
377 446  
378 447 Inclu&iacute; a lista de temas para o usu&aacute;rio escolher
... ... @@ -676,9 +745,10 @@ i3GEOF.identifica = {
676 745 idreg = resultados[j][k].valor;
677 746 }
678 747 }
679   - //opcao para apagar o registro
  748 + //opcao para apagar e mover o registro
680 749 if(idreg != "" && retorno[i].editavel == "todos"){
681   - res += "<a href='#' onclick='i3GEOF.identifica.apagaRegiao(\""+retorno[i].tema+"\",\""+idreg+"\")' >"+$trad(19,i3GEOF.identifica.dicionario)+"</a><br>";
  750 + res += "<a href='#' onclick='i3GEOF.identifica.apagaRegiao(\""+retorno[i].tema+"\",\""+idreg+"\")' >"+$trad(19,i3GEOF.identifica.dicionario)+"</a>" +
  751 + "&nbsp;<a href='#' onclick='i3GEOF.identifica.janelaMoverPonto(\""+retorno[i].tema+"\",\""+idreg+"\")' >"+$trad(23,i3GEOF.identifica.dicionario)+"</a><br>";
682 752 }
683 753 for(k=0;k<nitens;k++){
684 754 tip = "&nbsp;&nbsp;";
... ...
temas/_lbairros.map
1   -MAP
2   - FONTSET "../symbols/fontes.txt"
3   - SYMBOLSET "../symbols/simbolos.sym"
4   - LAYER
5   - CONNECTION "user=postgres password=postgres dbname=i3geosaude host=localhost port=5432"
6   - CONNECTIONTYPE POSTGIS
7   - DATA "the_geom from (select * from i3geo_metaestat.bairros) as foo using unique gid using srid=4326"
8   - METADATA
9   - "METAESTAT_ID_MEDIDA_VARIAVEL" ""
10   - "ID_MEDIDA_VARIAVEL" ""
11   - "cache" ""
12   - "ltempoitemimagem" ""
13   - "CLASSE" "SIM"
14   - "ltempoitemdescricao" ""
15   - "palletestep" ""
16   - "ltempoiteminicio" ""
17   - "permitekmz" "nao"
18   - "ltempoitemtip" ""
19   - "description_template" ""
20   - "ltempoitemtitulo" ""
21   - "EDITAVEL" "SIM"
22   - "ltempoitemlink" ""
23   - "METAESTAT_CODIGO_TIPO_REGIAO" ""
24   - "palletefile" ""
25   - "permitedownload" "sim"
26   - "ltempoformatodata" ""
27   - "ltempoitemicone" ""
28   - "metaestat" ""
29   - "ESQUEMATABELAEDITAVEL" "i3geo_metaestat"
30   - "itembuscarapida" "no_bairro"
31   - "permiteogc" "sim"
32   - "permitekml" "sim"
33   - "TEMA" "Bairros IBGE"
34   - "convcaracter" ""
35   - "COLUNAGEOMETRIA" "the_geom"
36   - "COLUNAIDUNICO" "teste"
37   - "editorsql" ""
38   - "ltempoconvencode" ""
39   - "TABELAEDITAVEL" "bairros"
40   - "ltempoitemfim" ""
41   - END # METADATA
42   - NAME "_lbairros"
43   - STATUS DEFAULT
44   - TEMPLATE "none.htm"
45   - TILEITEM "location"
46   - TYPE POLYGON
47   - UNITS METERS
48   - CLASS
49   - NAME ""
50   - STYLE
51   - OUTLINECOLOR 255 0 0
52   - SYMBOL "p0"
53   - END # STYLE
54   - STYLE
55   - COLOR 255 255 255
56   - OPACITY 20
57   - END # STYLE
58   - END # CLASS
59   - END # LAYER
60   -
61   -END # MAP
62   -
  1 +MAP
  2 + FONTSET "../symbols/fontes.txt"
  3 + SYMBOLSET "../symbols/simbolos.sym"
  4 + LAYER
  5 + CONNECTION "user=postgres password=postgres dbname=i3geosaude host=localhost port=5432"
  6 + CONNECTIONTYPE POSTGIS
  7 + DATA "the_geom from (select * from i3geo_metaestat.bairros) as foo using unique gid using srid=4326"
  8 + METADATA
  9 + "METAESTAT_ID_MEDIDA_VARIAVEL" ""
  10 + "ID_MEDIDA_VARIAVEL" ""
  11 + "cache" ""
  12 + "ltempoitemimagem" ""
  13 + "CLASSE" "SIM"
  14 + "ltempoitemdescricao" ""
  15 + "palletestep" ""
  16 + "ltempoiteminicio" ""
  17 + "permitekmz" "nao"
  18 + "ltempoitemtip" ""
  19 + "description_template" ""
  20 + "ltempoitemtitulo" ""
  21 + "EDITAVEL" "SIM"
  22 + "ltempoitemlink" ""
  23 + "METAESTAT_CODIGO_TIPO_REGIAO" ""
  24 + "palletefile" ""
  25 + "permitedownload" "sim"
  26 + "ltempoformatodata" ""
  27 + "ltempoitemicone" ""
  28 + "metaestat" ""
  29 + "ESQUEMATABELAEDITAVEL" "i3geo_metaestat"
  30 + "itembuscarapida" "no_bairro"
  31 + "permiteogc" "sim"
  32 + "permitekml" "sim"
  33 + "TEMA" "Bairros IBGE"
  34 + "convcaracter" ""
  35 + "COLUNAGEOMETRIA" "the_geom"
  36 + "COLUNAIDUNICO" "teste"
  37 + "editorsql" ""
  38 + "ltempoconvencode" ""
  39 + "TABELAEDITAVEL" "bairros"
  40 + "ltempoitemfim" ""
  41 + END # METADATA
  42 + NAME "_lbairros"
  43 + STATUS DEFAULT
  44 + TEMPLATE "none.htm"
  45 + TILEITEM "location"
  46 + TYPE POLYGON
  47 + UNITS METERS
  48 + CLASS
  49 + NAME ""
  50 + STYLE
  51 + OUTLINECOLOR 255 0 0
  52 + SYMBOL "p0"
  53 + END # STYLE
  54 + STYLE
  55 + COLOR 255 255 255
  56 + OPACITY 20
  57 + END # STYLE
  58 + END # CLASS
  59 + END # LAYER
  60 +
  61 +END # MAP
  62 +
... ...