Commit 074c7ca1fe8a724a7eb6c3764278438de0d94a4f

Authored by Edmar Moretti
1 parent 815bde4f

--no commit message

classesjs/classe_arvoredetemas.js
... ... @@ -1481,7 +1481,7 @@ i3GEO.arvoreDeTemas = {
1481 1481 return " onmouseout='javascript:this.className = \""+i+" iconeMini iconeGuiaMovelMouseOut\";' onmouseover='javascript:this.className = \""+i+" iconeMini iconeGuiaMovelMouseOver\";' class='"+i+" iconeMini iconeGuiaMovelMouseOut' src='"+imb+"' style='cursor:pointer;text-align:left' ";
1482 1482 };
1483 1483 if(OPCOESADICIONAIS.refresh === true){
1484   - ins += "<td><img "+estilo("refresh")+" onclick='i3GEO.arvoreDeTemas.atualiza()' title='Refresh'/></td>";
  1484 + ins += "<td><img "+estilo("i3geo_refresh2")+" onclick='i3GEO.arvoreDeTemas.atualiza()' title='Refresh'/></td>";
1485 1485 t += 20;
1486 1486 }
1487 1487 if(OPCOESADICIONAIS.uploadarquivo === true){
... ...
classesphp/funcoes_gerais.php
... ... @@ -1355,21 +1355,26 @@ function criaSHP($tema,$map_file,$locaplic,$dir_tmp,$nomeRand=TRUE)
1355 1355 $versao = versao();
1356 1356 $versao = $versao["principal"];
1357 1357 //para manipular dbf
1358   - if(file_exists($locaplic."/pacotes/phpxbase/api_conversion.php"))
1359   - include_once($locaplic."/pacotes/phpxbase/api_conversion.php");
1360   - else
1361   - include_once "../pacotes/phpxbase/api_conversion.php";
  1358 + if(file_exists($locaplic."/pacotes/phpxbase/api_conversion.php")){
  1359 + include_once($locaplic."/pacotes/phpxbase/api_conversion.php");
  1360 + }
  1361 + else{
  1362 + include_once "../pacotes/phpxbase/api_conversion.php";
  1363 + }
1362 1364 $map = @ms_newMapObj($map_file);
1363 1365 $layer = $map->getlayerbyname($tema);
1364 1366 $layer->set("template","none.htm");
1365 1367 $diretorio = dirname($dir_tmp);
1366 1368 $tipol = MS_SHP_POINT;
1367   - if ($layer->type == MS_LAYER_LINE){$tipol = MS_SHP_ARC;}
1368   - if ($layer->type == MS_LAYER_POLYGON){$tipol = MS_SHP_POLYGON;}
  1369 + if ($layer->type == MS_LAYER_LINE)
  1370 + {$tipol = MS_SHP_ARC;}
  1371 + if ($layer->type == MS_LAYER_POLYGON)
  1372 + {$tipol = MS_SHP_POLYGON;}
1369 1373 if ($nomeRand == true)
1370 1374 {$novonomelayer = $tema."_".nomeRandomico(5);}
1371 1375 else
1372 1376 {$novonomelayer = $tema;}
  1377 + $novonomelayer = str_replace(".","-",$novonomelayer);
1373 1378 $nomeshp = $dir_tmp."/".$novonomelayer;
1374 1379 if(file_exists($nomeshp.".shp"))
1375 1380 {return $nomeshp;}
... ... @@ -1377,8 +1382,7 @@ function criaSHP($tema,$map_file,$locaplic,$dir_tmp,$nomeRand=TRUE)
1377 1382 //se for do tipo features
1378 1383 $data = $layer->data;
1379 1384 $resultadoFinal = true;
1380   - if ($data == "")
1381   - {
  1385 + if($data == ""){
1382 1386 $def[] = array("ID","C","50");
1383 1387 $reg[] = 0;
1384 1388 if(!function_exists("dbase_create")){
... ... @@ -1403,14 +1407,12 @@ function criaSHP($tema,$map_file,$locaplic,$dir_tmp,$nomeRand=TRUE)
1403 1407 $novoshpf->addShape($shape);
1404 1408 $resultadoFinal = true;
1405 1409 }
1406   - else
1407   - {
  1410 + else{
1408 1411 $items = pegaItens($layer);
1409 1412 // cria o dbf
1410 1413 $def = array();
1411 1414 $cni = 0;
1412   - foreach ($items as $ni)
1413   - {
  1415 + foreach ($items as $ni){
1414 1416 $temp = strtoupper($ni);
1415 1417 $temp = substr($temp,0,8).$cni;
1416 1418 //
... ... @@ -1419,6 +1421,7 @@ function criaSHP($tema,$map_file,$locaplic,$dir_tmp,$nomeRand=TRUE)
1419 1421 $def[] = array($temp,"C","254");
1420 1422 $cni = $cni + 1;
1421 1423 }
  1424 +
1422 1425 if(!function_exists("dbase_create"))
1423 1426 {$db = xbase_create($nomeshp.".dbf", $def);}
1424 1427 else
... ... @@ -1432,8 +1435,8 @@ function criaSHP($tema,$map_file,$locaplic,$dir_tmp,$nomeRand=TRUE)
1432 1435 {@$layer->queryByrect($map->extent);}
1433 1436 //pega cada registro
1434 1437 $res_count = $layer->getNumresults();
1435   - if ($res_count > 0)
1436   - {
  1438 + //echo $res_count;exit;
  1439 + if ($res_count > 0){
1437 1440 $sopen = $layer->open();
1438 1441 if($sopen == MS_FAILURE){return "erro";}
1439 1442 for ($i = 0; $i < $res_count; ++$i)
... ...
ferramentas/upload/index.js
... ... @@ -105,9 +105,9 @@ i3GEOF.upload = {
105 105 */
106 106 html:function(){
107 107 var ins = '<form id=i3GEOuploadf target="i3GEOuploadiframe" action="'+i3GEO.configura.locaplic+'/ferramentas/upload/upload.php" method="post" ENCTYPE="multipart/form-data">' +
108   - '<p class="paragrafo" >shp: <br><input class=digitar type="file" size=42 name="i3GEOuploadshp" style="top:0px;left:0px;cursor:pointer;"></p>' +
109   - '<p class="paragrafo" >shx: <br><input class=digitar type="file" size=42 name="i3GEOuploadshx" style="top:0px;left:0px;cursor:pointer;"></p>' +
110   - '<p class="paragrafo" >dbf: <br><input class=digitar type="file" size=42 name="i3GEOuploaddbf" style="top:0px;left:0px;cursor:pointer;"></p>';
  108 + '<p class="paragrafo" >shp: <br><input class=digitar type="file" size=22 name="i3GEOuploadshp" style="top:0px;left:0px;cursor:pointer;"></p>' +
  109 + '<p class="paragrafo" >shx: <br><input class=digitar type="file" size=22 name="i3GEOuploadshx" style="top:0px;left:0px;cursor:pointer;"></p>' +
  110 + '<p class="paragrafo" >dbf: <br><input class=digitar type="file" size=22 name="i3GEOuploaddbf" style="top:0px;left:0px;cursor:pointer;"></p>';
111 111 if(i3GEO.parametros.editor === "sim")
112 112 {ins += '<p class="paragrafo" >pasta no servidor onde os dados<br>ser&atilde;o armazenados (opcional):<br><input class=digitar type="text" size=45 name="dirDestino" style="top:0px;left:0px;cursor:pointer;"></p>';}
113 113 ins += '<p class="paragrafo" >Tipo de geometria: ' +
... ...
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 class=digitar type="file" size=32 name="i3GEOuploaddbffile" style="top:0px;left:0px;cursor:pointer;"></p>' +
  118 + '<p class="paragrafo" >arquivo: <br><input class=digitar type="file" size=22 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/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 class=digitar type="file" size=32 name="i3GEOuploadgpx" style="top:0px;left:0px;cursor:pointer;"></p>' +
  114 + '<p class="paragrafo" >Arquivo gpx: <br><input class=digitar type="file" size=22 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
... ... @@ -112,7 +112,7 @@ i3GEOF.uploadkml = {
112 112 html:function(){
113 113 var ins = '<form id=i3GEOuploadkmlf target="i3GEOuploadkmliframe" action="'+i3GEO.configura.locaplic+'/ferramentas/uploadkml/upload.php" method="post" ENCTYPE="multipart/form-data">' +
114 114 '<p class="paragrafo" style=color:red >N&atilde;o use arquivos ou nome de layer com espa&ccedil;os em branco ou acentua&ccedil;&atilde;o</p>' +
115   - '<p class="paragrafo" >Arquivo kml: <br><input class=digitar type="file" size=32 name="i3GEOuploadkml" style="top:0px;left:0px;cursor:pointer;"></p>' +
  115 + '<p class="paragrafo" >Arquivo kml: <br><input class=digitar type="file" size=22 name="i3GEOuploadkml" style="top:0px;left:0px;cursor:pointer;"></p>' +
116 116 '<p class=paragrafo >Nome do layer KML: <br><input type=text size=42 name=layerkml value=""/></p>' +
117 117 '<p class=paragrafo >Proje&ccedil;&atilde;o:</p>' +
118 118 '<div id=i3GEOuploadkmlListaepsg width="98%" style="text-align:left;border:1px solid gray;left:0px;overflow:auto;height:60px"></div>' +
... ...