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 105 */
106 106 html:function(){
107 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 109 '<br><p class="paragrafo" ><input id=i3GEOaplicarsldbotao1 type="button" value="Aplicar" size=12 name="submit">' +
110 110 '<input type=hidden name=g_sid value="'+i3GEO.configura.sid+'" >' +
111 111 '<input type="hidden" name="MAX_FILE_SIZE" value="100000">' +
... ...
ferramentas/convertews/index.js
... ... @@ -45,7 +45,7 @@ Classe: i3GEOF.converteMapaWS
45 45 i3GEOF.converteMapaWS = {
46 46 /*
47 47 Variavel: aguarde
48   -
  48 +
49 49 Estilo do objeto DOM com a imagem de aguarde existente no cabe&ccedil;alho da janela.
50 50 */
51 51 aguarde: "",
... ... @@ -57,11 +57,11 @@ i3GEOF.converteMapaWS = {
57 57 },
58 58 /*
59 59 Function: iniciaDicionario
60   -
  60 +
61 61 Carrega o dicion&aacute;rio e chama a fun&ccedil;&atilde;o que inicia a ferramenta
62   -
  62 +
63 63 O Javascript &eacute; carregado com o id i3GEOF.nomedaferramenta.dicionario_script
64   - */
  64 + */
65 65 iniciaDicionario: function(){
66 66 if(typeof(i3GEOF.converteMapaWS.dicionario) === 'undefined'){
67 67 i3GEO.util.scriptTag(
... ... @@ -73,14 +73,14 @@ i3GEOF.converteMapaWS = {
73 73 else{
74 74 i3GEOF.converteMapaWS.iniciaJanelaFlutuante();
75 75 }
76   - },
  76 + },
77 77 /*
78 78 Function: html
79   -
  79 +
80 80 Gera o c&oacute;digo html para apresenta&ccedil;&atilde;o das op&ccedil;&otilde;es da ferramenta
81 81  
82 82 Parametros:
83   -
  83 +
84 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 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 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 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 94 enderecowms + '</textarea></p>' +
95 95 '<p class="paragrafo" >' +
96 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 100 },
101 101 /*
102 102 Function: iniciaJanelaFlutuante
103   -
  103 +
104 104 Cria a janela flutuante para controle da ferramenta.
105   -
  105 +
106 106 Veja:
107   -
  107 +
108 108 <CONVERTEWMSWMC>
109   - */
  109 + */
110 110 iniciaJanelaFlutuante: function(){
111 111 var janela,divid,temp,titulo,p,cp;
112 112 cabecalho = function(){};
... ... @@ -142,6 +142,6 @@ i3GEOF.converteMapaWS = {
142 142 p = i3GEO.configura.locaplic+"/ferramentas/convertews/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=convertewmswmc&h="+window.location.host;
143 143 cp = new cpaint();
144 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 105 */
106 106 html:function(){
107 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 109 '<p class="paragrafo" >Ou URL: <br><input type="text" size=35 name="i3GEOimportarwmcurl" style="top:0px;left:0px;cursor:text;"></p>' +
110 110 '<br><p class="paragrafo" ><input id=i3GEOimportarwmcbotao1 type="button" value="Importar" size=12 name="submit">' +
111 111 '<input type=hidden name=g_sid value="'+i3GEO.configura.sid+'" >' +
... ...
ferramentas/uploaddbf/index.js
... ... @@ -115,7 +115,7 @@ i3GEOF.uploaddbf = {
115 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 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 119 '<p class=paragrafo >Proje&ccedil;&atilde;o:</p>' +
120 120 '<div id=i3GEOuploaddbfListaepsg width="98%" style="text-align:left;border:1px solid gray;left:0px;overflow:auto;height:60px"></div>' +
121 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 85 }
86 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 92 $novoshpf = ms_newShapefileObj($nomeshp, MS_SHP_POINT);
90 93 $novoshpf->free();
  94 + if(!file_exists($nomeshp)){
  95 + echo "<p>Erro ao criar arquivo shapefile</p>";
  96 + paraAguarde();
  97 + }
91 98 $shapefileObj = ms_newShapefileObj($nomeshp,-2);
  99 +
92 100 if($i3GEOuploaddbftipoarquivo != "dbf"){
93 101 foreach($csv->data as $d){
94 102 $poPoint = ms_newpointobj();
... ... @@ -99,8 +107,10 @@ if (isset($_FILES[&#39;i3GEOuploaddbffile&#39;][&#39;name&#39;]))
99 107 else
100 108 {
101 109 require_once("../../pacotes/phpxbase/api_conversion.php");
  110 + echo "<p>Lendo arquivo ".$dirmap."/".$_FILES['i3GEOuploaddbffile']['name']."</p>";
102 111 $dbf = xbase_open($dirmap."/".$_FILES['i3GEOuploaddbffile']['name']);
103 112 $records = xbase_numrecords($dbf);
  113 + echo "<p>Numero de pontos: $records</p>";
104 114 $record = array();
105 115 for($x = 1; $x <= $records; $x++)
106 116 {
... ... @@ -150,6 +160,7 @@ if (isset($_FILES[&#39;i3GEOuploaddbffile&#39;][&#39;name&#39;]))
150 160 else
151 161 {
152 162 echo "<p>Erro ao enviar o arquivo.</p>";
  163 + paraAguarde();
153 164 }
154 165 }
155 166 paraAguarde();
... ...
ferramentas/uploadgpx/index.js
... ... @@ -111,7 +111,7 @@ i3GEOF.uploadgpx = {
111 111 */
112 112 html:function(){
113 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 115 '<p class=paragrafo >Proje&ccedil;&atilde;o:</p>' +
116 116 '<div id=i3GEOuploadgpxListaepsg width="98%" style="text-align:left;border:1px solid gray;left:0px;overflow:auto;height:60px"></div>' +
117 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 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 139 janela = i3GEO.janela.cria(
140 140 "450px",
141   - "360px",
  141 + "390px",
142 142 "",
143 143 "",
144 144 "",
... ...