Commit a3c1fff6d3e46c501cbf06288dd42226cf45e6f1

Authored by Edmar Moretti
1 parent 311f1a5e

Atualização de estilos e correção no upload de arquivo DBF para conversão em SHP

ferramentas/aplicarsld/index.js
@@ -105,7 +105,7 @@ i3GEOF.aplicarsld = { @@ -105,7 +105,7 @@ i3GEOF.aplicarsld = {
105 */ 105 */
106 html:function(){ 106 html:function(){
107 var ins = '<form id=i3GEOaplicarsldf target="i3GEOaplicarsldiframe" action="'+i3GEO.configura.locaplic+'/ferramentas/aplicarsld/upload.php?tema='+i3GEO.temaAtivo+'" method="post" ENCTYPE="multipart/form-data">' + 107 var ins = '<form id=i3GEOaplicarsldf target="i3GEOaplicarsldiframe" action="'+i3GEO.configura.locaplic+'/ferramentas/aplicarsld/upload.php?tema='+i3GEO.temaAtivo+'" method="post" ENCTYPE="multipart/form-data">' +
108 - '<p class="paragrafo" >Arquivo SLD: <br><input type="file" size=42 name="i3GEOaplicarsld" style="top:0px;left:0px;cursor:pointer;"></p>' + 108 + '<p class="paragrafo" >Arquivo SLD: <br><input type="file" size=18 name="i3GEOaplicarsld" style="top:0px;left:0px;cursor:pointer;"></p>' +
109 '<br><p class="paragrafo" ><input id=i3GEOaplicarsldbotao1 type="button" value="Aplicar" size=12 name="submit">' + 109 '<br><p class="paragrafo" ><input id=i3GEOaplicarsldbotao1 type="button" value="Aplicar" size=12 name="submit">' +
110 '<input type=hidden name=g_sid value="'+i3GEO.configura.sid+'" >' + 110 '<input type=hidden name=g_sid value="'+i3GEO.configura.sid+'" >' +
111 '<input type="hidden" name="MAX_FILE_SIZE" value="100000">' + 111 '<input type="hidden" name="MAX_FILE_SIZE" value="100000">' +
ferramentas/convertews/index.js
@@ -45,7 +45,7 @@ Classe: i3GEOF.converteMapaWS @@ -45,7 +45,7 @@ Classe: i3GEOF.converteMapaWS
45 i3GEOF.converteMapaWS = { 45 i3GEOF.converteMapaWS = {
46 /* 46 /*
47 Variavel: aguarde 47 Variavel: aguarde
48 - 48 +
49 Estilo do objeto DOM com a imagem de aguarde existente no cabe&ccedil;alho da janela. 49 Estilo do objeto DOM com a imagem de aguarde existente no cabe&ccedil;alho da janela.
50 */ 50 */
51 aguarde: "", 51 aguarde: "",
@@ -57,11 +57,11 @@ i3GEOF.converteMapaWS = { @@ -57,11 +57,11 @@ i3GEOF.converteMapaWS = {
57 }, 57 },
58 /* 58 /*
59 Function: iniciaDicionario 59 Function: iniciaDicionario
60 - 60 +
61 Carrega o dicion&aacute;rio e chama a fun&ccedil;&atilde;o que inicia a ferramenta 61 Carrega o dicion&aacute;rio e chama a fun&ccedil;&atilde;o que inicia a ferramenta
62 - 62 +
63 O Javascript &eacute; carregado com o id i3GEOF.nomedaferramenta.dicionario_script 63 O Javascript &eacute; carregado com o id i3GEOF.nomedaferramenta.dicionario_script
64 - */ 64 + */
65 iniciaDicionario: function(){ 65 iniciaDicionario: function(){
66 if(typeof(i3GEOF.converteMapaWS.dicionario) === 'undefined'){ 66 if(typeof(i3GEOF.converteMapaWS.dicionario) === 'undefined'){
67 i3GEO.util.scriptTag( 67 i3GEO.util.scriptTag(
@@ -73,14 +73,14 @@ i3GEOF.converteMapaWS = { @@ -73,14 +73,14 @@ i3GEOF.converteMapaWS = {
73 else{ 73 else{
74 i3GEOF.converteMapaWS.iniciaJanelaFlutuante(); 74 i3GEOF.converteMapaWS.iniciaJanelaFlutuante();
75 } 75 }
76 - }, 76 + },
77 /* 77 /*
78 Function: html 78 Function: html
79 - 79 +
80 Gera o c&oacute;digo html para apresenta&ccedil;&atilde;o das op&ccedil;&otilde;es da ferramenta 80 Gera o c&oacute;digo html para apresenta&ccedil;&atilde;o das op&ccedil;&otilde;es da ferramenta
81 81
82 Parametros: 82 Parametros:
83 - 83 +
84 divid {String} - id do div que receber&aacute; o conteudo HTML da ferramenta 84 divid {String} - id do div que receber&aacute; o conteudo HTML da ferramenta
85 85
86 */ 86 */
@@ -90,7 +90,7 @@ i3GEOF.converteMapaWS = { @@ -90,7 +90,7 @@ i3GEOF.converteMapaWS = {
90 '<p class="paragrafo" >O "web service" criado, utiliza o padr&atilde;o WMS, conforme definido pelo OGC. A disponibilidade do endere&ccedil;o &eacute; tempor&aacute;ria, permanecendo ativa apenas no dia em que foi criado.' + 90 '<p class="paragrafo" >O "web service" criado, utiliza o padr&atilde;o WMS, conforme definido pelo OGC. A disponibilidade do endere&ccedil;o &eacute; tempor&aacute;ria, permanecendo ativa apenas no dia em que foi criado.' +
91 '<p class="paragrafo" >O Web Map Context (WMC) pode ou n&atilde;o ser gerado dependendo da configura&ccedil;&atilde;o do servidor onde o i3Geo est&aacute; instalado. <a href="'+enderecowmc+'" target=_blank >Clique para obter o Web Map Context</a>'+ 91 '<p class="paragrafo" >O Web Map Context (WMC) pode ou n&atilde;o ser gerado dependendo da configura&ccedil;&atilde;o do servidor onde o i3Geo est&aacute; instalado. <a href="'+enderecowmc+'" target=_blank >Clique para obter o Web Map Context</a>'+
92 '<p class="paragrafo" ><b>WMS: </b></p>' + 92 '<p class="paragrafo" ><b>WMS: </b></p>' +
93 - '<p class="paragrafo" > <textarea cols="65" rows="3" style=cursor:pointer onclick="javascript:this.select()">' + 93 + '<p class="paragrafo" > <textarea cols="55" rows="3" style=cursor:pointer onclick="javascript:this.select()">' +
94 enderecowms + '</textarea></p>' + 94 enderecowms + '</textarea></p>' +
95 '<p class="paragrafo" >' + 95 '<p class="paragrafo" >' +
96 '<a href="' + enderecowms + '&request=getcapabilities&version=1.1.0&service=wms" target=blank >Clique para testar<br>'; 96 '<a href="' + enderecowms + '&request=getcapabilities&version=1.1.0&service=wms" target=blank >Clique para testar<br>';
@@ -100,13 +100,13 @@ i3GEOF.converteMapaWS = { @@ -100,13 +100,13 @@ i3GEOF.converteMapaWS = {
100 }, 100 },
101 /* 101 /*
102 Function: iniciaJanelaFlutuante 102 Function: iniciaJanelaFlutuante
103 - 103 +
104 Cria a janela flutuante para controle da ferramenta. 104 Cria a janela flutuante para controle da ferramenta.
105 - 105 +
106 Veja: 106 Veja:
107 - 107 +
108 <CONVERTEWMSWMC> 108 <CONVERTEWMSWMC>
109 - */ 109 + */
110 iniciaJanelaFlutuante: function(){ 110 iniciaJanelaFlutuante: function(){
111 var janela,divid,temp,titulo,p,cp; 111 var janela,divid,temp,titulo,p,cp;
112 cabecalho = function(){}; 112 cabecalho = function(){};
@@ -142,6 +142,6 @@ i3GEOF.converteMapaWS = { @@ -142,6 +142,6 @@ i3GEOF.converteMapaWS = {
142 p = i3GEO.configura.locaplic+"/ferramentas/convertews/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=convertewmswmc&h="+window.location.host; 142 p = i3GEO.configura.locaplic+"/ferramentas/convertews/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=convertewmswmc&h="+window.location.host;
143 cp = new cpaint(); 143 cp = new cpaint();
144 cp.set_response_type("JSON"); 144 cp.set_response_type("JSON");
145 - cp.call(p,"converteWMSWMC",temp); 145 + cp.call(p,"converteWMSWMC",temp);
146 } 146 }
147 }; 147 };
ferramentas/importarwmc/index.js
@@ -105,7 +105,7 @@ i3GEOF.importarwmc = { @@ -105,7 +105,7 @@ i3GEOF.importarwmc = {
105 */ 105 */
106 html:function(){ 106 html:function(){
107 var ins = '<form id=i3GEOimportarwmcf target="i3GEOimportarwmciframe" action="'+i3GEO.configura.locaplic+'/ferramentas/importarwmc/upload.php" method="post" ENCTYPE="multipart/form-data">' + 107 var ins = '<form id=i3GEOimportarwmcf target="i3GEOimportarwmciframe" action="'+i3GEO.configura.locaplic+'/ferramentas/importarwmc/upload.php" method="post" ENCTYPE="multipart/form-data">' +
108 - '<p class="paragrafo" >Arquivo: <br><input type="file" size=35 name="i3GEOimportarwmc" style="top:0px;left:0px;cursor:pointer;"></p>' + 108 + '<p class="paragrafo" >Arquivo: <br><input type="file" size=18 name="i3GEOimportarwmc" style="top:0px;left:0px;cursor:pointer;"></p>' +
109 '<p class="paragrafo" >Ou URL: <br><input type="text" size=35 name="i3GEOimportarwmcurl" style="top:0px;left:0px;cursor:text;"></p>' + 109 '<p class="paragrafo" >Ou URL: <br><input type="text" size=35 name="i3GEOimportarwmcurl" style="top:0px;left:0px;cursor:text;"></p>' +
110 '<br><p class="paragrafo" ><input id=i3GEOimportarwmcbotao1 type="button" value="Importar" size=12 name="submit">' + 110 '<br><p class="paragrafo" ><input id=i3GEOimportarwmcbotao1 type="button" value="Importar" size=12 name="submit">' +
111 '<input type=hidden name=g_sid value="'+i3GEO.configura.sid+'" >' + 111 '<input type=hidden name=g_sid value="'+i3GEO.configura.sid+'" >' +
ferramentas/uploaddbf/index.js
@@ -115,7 +115,7 @@ i3GEOF.uploaddbf = { @@ -115,7 +115,7 @@ i3GEOF.uploaddbf = {
115 '<p class="paragrafo" >nome da coluna x: <br><input class=digitar type="text" size=32 name="i3GEOuploaddbfnomex" style="top:0px;left:0px"></p>' + 115 '<p class="paragrafo" >nome da coluna x: <br><input class=digitar type="text" size=32 name="i3GEOuploaddbfnomex" style="top:0px;left:0px"></p>' +
116 '<p class="paragrafo" >nome da coluna y: <br><input class=digitar type="text" size=32 name="i3GEOuploaddbfnomey" style="top:0px;left:0px"></p>' + 116 '<p class="paragrafo" >nome da coluna y: <br><input class=digitar type="text" size=32 name="i3GEOuploaddbfnomey" style="top:0px;left:0px"></p>' +
117 117
118 - '<p class="paragrafo" >arquivo: <br><input type="file" size=22 name="i3GEOuploaddbffile" style="top:0px;left:0px;cursor:pointer;"></p>' + 118 + '<p class="paragrafo" >arquivo: <br><input type="file" size=18 name="i3GEOuploaddbffile" style="top:0px;left:0px;cursor:pointer;"></p>' +
119 '<p class=paragrafo >Proje&ccedil;&atilde;o:</p>' + 119 '<p class=paragrafo >Proje&ccedil;&atilde;o:</p>' +
120 '<div id=i3GEOuploaddbfListaepsg width="98%" style="text-align:left;border:1px solid gray;left:0px;overflow:auto;height:60px"></div>' + 120 '<div id=i3GEOuploaddbfListaepsg width="98%" style="text-align:left;border:1px solid gray;left:0px;overflow:auto;height:60px"></div>' +
121 '<br><p class="paragrafo" ><input id=i3GEOuploaddbfbotao1 type="button" value="Criar camada" size=12 name="submit">' + 121 '<br><p class="paragrafo" ><input id=i3GEOuploaddbfbotao1 type="button" value="Criar camada" size=12 name="submit">' +
ferramentas/uploaddbf/upload.php
@@ -85,10 +85,18 @@ if (isset($_FILES[&#39;i3GEOuploaddbffile&#39;][&#39;name&#39;])) @@ -85,10 +85,18 @@ if (isset($_FILES[&#39;i3GEOuploaddbffile&#39;][&#39;name&#39;]))
85 } 85 }
86 xbase_close($db); 86 xbase_close($db);
87 } 87 }
88 - echo "<p>Arquivo enviado. Criando shape file...</p>"; 88 + else{
  89 + copy($dirmap."/".$_FILES['i3GEOuploaddbffile']['name'],$dirmap."/".$nome.".dbf");
  90 + }
  91 + echo "<p>Arquivo enviado. Criando shape file...$nomeshp </p>";
89 $novoshpf = ms_newShapefileObj($nomeshp, MS_SHP_POINT); 92 $novoshpf = ms_newShapefileObj($nomeshp, MS_SHP_POINT);
90 $novoshpf->free(); 93 $novoshpf->free();
  94 + if(!file_exists($nomeshp)){
  95 + echo "<p>Erro ao criar arquivo shapefile</p>";
  96 + paraAguarde();
  97 + }
91 $shapefileObj = ms_newShapefileObj($nomeshp,-2); 98 $shapefileObj = ms_newShapefileObj($nomeshp,-2);
  99 +
92 if($i3GEOuploaddbftipoarquivo != "dbf"){ 100 if($i3GEOuploaddbftipoarquivo != "dbf"){
93 foreach($csv->data as $d){ 101 foreach($csv->data as $d){
94 $poPoint = ms_newpointobj(); 102 $poPoint = ms_newpointobj();
@@ -99,8 +107,10 @@ if (isset($_FILES[&#39;i3GEOuploaddbffile&#39;][&#39;name&#39;])) @@ -99,8 +107,10 @@ if (isset($_FILES[&#39;i3GEOuploaddbffile&#39;][&#39;name&#39;]))
99 else 107 else
100 { 108 {
101 require_once("../../pacotes/phpxbase/api_conversion.php"); 109 require_once("../../pacotes/phpxbase/api_conversion.php");
  110 + echo "<p>Lendo arquivo ".$dirmap."/".$_FILES['i3GEOuploaddbffile']['name']."</p>";
102 $dbf = xbase_open($dirmap."/".$_FILES['i3GEOuploaddbffile']['name']); 111 $dbf = xbase_open($dirmap."/".$_FILES['i3GEOuploaddbffile']['name']);
103 $records = xbase_numrecords($dbf); 112 $records = xbase_numrecords($dbf);
  113 + echo "<p>Numero de pontos: $records</p>";
104 $record = array(); 114 $record = array();
105 for($x = 1; $x <= $records; $x++) 115 for($x = 1; $x <= $records; $x++)
106 { 116 {
@@ -150,6 +160,7 @@ if (isset($_FILES[&#39;i3GEOuploaddbffile&#39;][&#39;name&#39;])) @@ -150,6 +160,7 @@ if (isset($_FILES[&#39;i3GEOuploaddbffile&#39;][&#39;name&#39;]))
150 else 160 else
151 { 161 {
152 echo "<p>Erro ao enviar o arquivo.</p>"; 162 echo "<p>Erro ao enviar o arquivo.</p>";
  163 + paraAguarde();
153 } 164 }
154 } 165 }
155 paraAguarde(); 166 paraAguarde();
ferramentas/uploadgpx/index.js
@@ -111,7 +111,7 @@ i3GEOF.uploadgpx = { @@ -111,7 +111,7 @@ i3GEOF.uploadgpx = {
111 */ 111 */
112 html:function(){ 112 html:function(){
113 var ins = '<form id=i3GEOuploadgpxf target="i3GEOuploadgpxiframe" action="'+i3GEO.configura.locaplic+'/ferramentas/uploadgpx/upload.php" method="post" ENCTYPE="multipart/form-data">' + 113 var ins = '<form id=i3GEOuploadgpxf target="i3GEOuploadgpxiframe" action="'+i3GEO.configura.locaplic+'/ferramentas/uploadgpx/upload.php" method="post" ENCTYPE="multipart/form-data">' +
114 - '<p class="paragrafo" >Arquivo gpx: <br><input type="file" size=22 name="i3GEOuploadgpx" style="top:0px;left:0px;cursor:pointer;"></p>' + 114 + '<p class="paragrafo" >Arquivo gpx: <br><input type="file" size=18 name="i3GEOuploadgpx" style="top:0px;left:0px;cursor:pointer;"></p>' +
115 '<p class=paragrafo >Proje&ccedil;&atilde;o:</p>' + 115 '<p class=paragrafo >Proje&ccedil;&atilde;o:</p>' +
116 '<div id=i3GEOuploadgpxListaepsg width="98%" style="text-align:left;border:1px solid gray;left:0px;overflow:auto;height:60px"></div>' + 116 '<div id=i3GEOuploadgpxListaepsg width="98%" style="text-align:left;border:1px solid gray;left:0px;overflow:auto;height:60px"></div>' +
117 '<br><p class="paragrafo" ><input id=i3GEOuploadgpxbotao1 type="button" value="Criar camada" size=12 name="submit">' + 117 '<br><p class="paragrafo" ><input id=i3GEOuploadgpxbotao1 type="button" value="Criar camada" size=12 name="submit">' +
ferramentas/uploadkml/index.js
@@ -138,7 +138,7 @@ i3GEOF.uploadkml = { @@ -138,7 +138,7 @@ i3GEOF.uploadkml = {
138 titulo = "KML <a class=ajuda_usuario target=_blank href='" + i3GEO.configura.locaplic + "/ajuda_usuario.php?idcategoria=4&idajuda=104' >&nbsp;&nbsp;&nbsp;</a>"; 138 titulo = "KML <a class=ajuda_usuario target=_blank href='" + i3GEO.configura.locaplic + "/ajuda_usuario.php?idcategoria=4&idajuda=104' >&nbsp;&nbsp;&nbsp;</a>";
139 janela = i3GEO.janela.cria( 139 janela = i3GEO.janela.cria(
140 "450px", 140 "450px",
141 - "360px", 141 + "390px",
142 "", 142 "",
143 "", 143 "",
144 "", 144 "",