Commit 074c7ca1fe8a724a7eb6c3764278438de0d94a4f
1 parent
815bde4f
Exists in
master
and in
7 other branches
--no commit message
Showing
6 changed files
with
24 additions
and
21 deletions
Show diff stats
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ã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çã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çã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ão use arquivos ou nome de layer com espaços em branco ou acentuaçã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ção:</p>' + |
| 118 | 118 | '<div id=i3GEOuploadkmlListaepsg width="98%" style="text-align:left;border:1px solid gray;left:0px;overflow:auto;height:60px"></div>' + | ... | ... |