Commit fc2a35e8445a9ee4a6e80417b741872d0eac9ba5

Authored by Edmar Moretti
1 parent b5ae8482

$1

admin/php/metaestat_uploadcsv_submit.php
@@ -8,6 +8,8 @@ if(verificaOperacaoSessao("admin/metaestat/editorbanco") == false){ @@ -8,6 +8,8 @@ if(verificaOperacaoSessao("admin/metaestat/editorbanco") == false){
8 echo "Vc nao pode realizar essa operacao.";exit; 8 echo "Vc nao pode realizar essa operacao.";exit;
9 } 9 }
10 error_reporting(0); 10 error_reporting(0);
  11 +if (ob_get_level() == 0) ob_start();
  12 +
11 ?> 13 ?>
12 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 14 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
13 <html> 15 <html>
@@ -30,6 +32,9 @@ error_reporting(0); @@ -30,6 +32,9 @@ error_reporting(0);
30 if (isset($_FILES['i3GEOuploadcsv']['name'])){ 32 if (isset($_FILES['i3GEOuploadcsv']['name'])){
31 require_once ("../../ms_configura.php"); 33 require_once ("../../ms_configura.php");
32 echo "<p class='paragrafo' >Carregando o arquivo...</p>"; 34 echo "<p class='paragrafo' >Carregando o arquivo...</p>";
  35 + ob_flush();
  36 + flush();
  37 + sleep(1);
33 $arqcsv = $_FILES['i3GEOuploadcsv']['tmp_name']; 38 $arqcsv = $_FILES['i3GEOuploadcsv']['tmp_name'];
34 $nomePrefixo = str_replace(" ","_",removeAcentos($_FILES['i3GEOuploadcsv']['name'])); 39 $nomePrefixo = str_replace(" ","_",removeAcentos($_FILES['i3GEOuploadcsv']['name']));
35 $nomePrefixo = $nomePrefixo."_".(nomeRandomico(4)); 40 $nomePrefixo = $nomePrefixo."_".(nomeRandomico(4));
@@ -76,7 +81,7 @@ error_reporting(0); @@ -76,7 +81,7 @@ error_reporting(0);
76 $buffer = str_replace("\r",'',$buffer); 81 $buffer = str_replace("\r",'',$buffer);
77 $temp = explode($separador,$buffer); 82 $temp = explode($separador,$buffer);
78 if(count($temp) == $ncolunas) 83 if(count($temp) == $ncolunas)
79 - $linhas[] = $temp; 84 + $linhas[] = $temp;
80 } 85 }
81 } 86 }
82 fclose ($handle); 87 fclose ($handle);
@@ -100,6 +105,9 @@ error_reporting(0); @@ -100,6 +105,9 @@ error_reporting(0);
100 echo "<br>Tipos das colunas: <pre>"; 105 echo "<br>Tipos das colunas: <pre>";
101 var_dump($tipoColuna); 106 var_dump($tipoColuna);
102 echo "</pre>"; 107 echo "</pre>";
  108 + ob_flush();
  109 + flush();
  110 + sleep(1);
103 //gera o script para criar a tabela 111 //gera o script para criar a tabela
104 $sqltabela = array(); 112 $sqltabela = array();
105 $sql = "CREATE TABLE ".$_POST["i3GEOuploadcsvesquema"].".".$_POST["tabelaDestinocsv"]."("; 113 $sql = "CREATE TABLE ".$_POST["i3GEOuploadcsvesquema"].".".$_POST["tabelaDestinocsv"]."(";
@@ -113,7 +121,14 @@ error_reporting(0); @@ -113,7 +121,14 @@ error_reporting(0);
113 echo "<br>Sql tabela: <pre>"; 121 echo "<br>Sql tabela: <pre>";
114 var_dump($sqltabela); 122 var_dump($sqltabela);
115 echo "</pre>"; 123 echo "</pre>";
  124 + ob_flush();
  125 + flush();
  126 + sleep(1);
116 //gera o script para inserir os dados 127 //gera o script para inserir os dados
  128 + echo "<br>Preparando inclus&atilde;o de dados";
  129 + ob_flush();
  130 + flush();
  131 + sleep(1);
117 $linhasql = array(); 132 $linhasql = array();
118 $insert = "INSERT INTO ".$_POST["i3GEOuploadcsvesquema"].".".$_POST["tabelaDestinocsv"]."(".strtolower(implode(",",$colunas)).")"; 133 $insert = "INSERT INTO ".$_POST["i3GEOuploadcsvesquema"].".".$_POST["tabelaDestinocsv"]."(".strtolower(implode(",",$colunas)).")";
119 $nlinhas = count($linhas); 134 $nlinhas = count($linhas);
@@ -142,7 +157,11 @@ error_reporting(0); @@ -142,7 +157,11 @@ error_reporting(0);
142 } catch (PDOException $e) { 157 } catch (PDOException $e) {
143 echo 'Connection failed: ' . $e->getMessage(); 158 echo 'Connection failed: ' . $e->getMessage();
144 } 159 }
145 - 160 + echo "<br>Incluindo dados";
  161 + echo "<script>window.scrollTo(0,10000);</script>";
  162 + ob_flush();
  163 + flush();
  164 + sleep(1);
146 foreach($sqltabela as $linha){ 165 foreach($sqltabela as $linha){
147 try { 166 try {
148 $dbh->query($linha); 167 $dbh->query($linha);
@@ -157,13 +176,13 @@ error_reporting(0); @@ -157,13 +176,13 @@ error_reporting(0);
157 echo 'Erro: ' . $e->getMessage(); 176 echo 'Erro: ' . $e->getMessage();
158 } 177 }
159 } 178 }
160 - echo "<br>Feito!!!<br>Fa&ccedil;a o reload da p&aacute;gina"; 179 + echo "<b><br>Feito!!!<br>Fa&ccedil;a o reload da p&aacute;gina";
161 } 180 }
162 else{ 181 else{
163 echo "<p class='paragrafo' >Erro ao enviar o arquivo. Talvez o tamanho do arquivo seja maior do que o permitido.</p>"; 182 echo "<p class='paragrafo' >Erro ao enviar o arquivo. Talvez o tamanho do arquivo seja maior do que o permitido.</p>";
164 } 183 }
165 184
166 ?> 185 ?>
167 - 186 +<script>window.scrollTo(0,10000);</script>
168 </body> 187 </body>
169 </html> 188 </html>
admin/php/metaestat_uploadshp_submit.php
@@ -8,6 +8,7 @@ if(verificaOperacaoSessao(&quot;admin/metaestat/editorbanco&quot;) == false){ @@ -8,6 +8,7 @@ if(verificaOperacaoSessao(&quot;admin/metaestat/editorbanco&quot;) == false){
8 echo "Vc nao pode realizar essa operacao.";exit; 8 echo "Vc nao pode realizar essa operacao.";exit;
9 } 9 }
10 error_reporting(0); 10 error_reporting(0);
  11 +if (ob_get_level() == 0) ob_start();
11 ?> 12 ?>
12 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 13 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
13 <html> 14 <html>
@@ -34,6 +35,9 @@ if ($_FILES[&#39;i3GEOuploadshp&#39;][&#39;name&#39;] == &quot;&quot;){ @@ -34,6 +35,9 @@ if ($_FILES[&#39;i3GEOuploadshp&#39;][&#39;name&#39;] == &quot;&quot;){
34 if (isset($_FILES['i3GEOuploadshp']['name'])){ 35 if (isset($_FILES['i3GEOuploadshp']['name'])){
35 require_once ("../../ms_configura.php"); 36 require_once ("../../ms_configura.php");
36 echo "<p class='paragrafo' >Carregando o arquivo...</p>"; 37 echo "<p class='paragrafo' >Carregando o arquivo...</p>";
  38 + ob_flush();
  39 + flush();
  40 + sleep(1);
37 $arqshp = $_FILES['i3GEOuploadshp']['tmp_name']; 41 $arqshp = $_FILES['i3GEOuploadshp']['tmp_name'];
38 //verifica nomes e sobe arquivo 42 //verifica nomes e sobe arquivo
39 verificaNome($_FILES['i3GEOuploadshp']['name'],"shp"); 43 verificaNome($_FILES['i3GEOuploadshp']['name'],"shp");
@@ -82,6 +86,9 @@ if (isset($_FILES[&#39;i3GEOuploadshp&#39;][&#39;name&#39;])){ @@ -82,6 +86,9 @@ if (isset($_FILES[&#39;i3GEOuploadshp&#39;][&#39;name&#39;])){
82 echo "<br>Tipo: ". $tipo; 86 echo "<br>Tipo: ". $tipo;
83 echo "<br>Colunas: "; 87 echo "<br>Colunas: ";
84 var_dump($colunas); 88 var_dump($colunas);
  89 + ob_flush();
  90 + flush();
  91 + sleep(1);
85 $sqinsert = array(); 92 $sqinsert = array();
86 //verifica o tipo de coluna 93 //verifica o tipo de coluna
87 $tipoColuna = array(); 94 $tipoColuna = array();
@@ -105,14 +112,16 @@ if (isset($_FILES[&#39;i3GEOuploadshp&#39;][&#39;name&#39;])){ @@ -105,14 +112,16 @@ if (isset($_FILES[&#39;i3GEOuploadshp&#39;][&#39;name&#39;])){
105 echo "<br>Tipos das colunas: <pre>"; 112 echo "<br>Tipos das colunas: <pre>";
106 var_dump($tipoColuna); 113 var_dump($tipoColuna);
107 echo "</pre>"; 114 echo "</pre>";
108 - 115 + ob_flush();
  116 + flush();
  117 + sleep(1);
109 try { 118 try {
110 $dbh = new PDO('pgsql:dbname='.$conexao["bancodedados"].';user='.$conexao["usuario"].';password='.$conexao["senha"].';host='.$conexao["host"].';port='.$conexao["porta"]); 119 $dbh = new PDO('pgsql:dbname='.$conexao["bancodedados"].';user='.$conexao["usuario"].';password='.$conexao["senha"].';host='.$conexao["host"].';port='.$conexao["porta"]);
111 } catch (PDOException $e) { 120 } catch (PDOException $e) {
112 echo '<span style=color:red >Connection failed: ' . $e->getMessage(); 121 echo '<span style=color:red >Connection failed: ' . $e->getMessage();
113 exit; 122 exit;
114 } 123 }
115 - 124 +
116 //gera o script para criar a tabela 125 //gera o script para criar a tabela
117 //verifica se a tabela ja existe 126 //verifica se a tabela ja existe
118 $sql = "SELECT table_name FROM information_schema.tables where table_schema = '".$_POST["i3GEOuploadesquema"]."' AND table_name = '".$_POST["tabelaDestino"]."'"; 127 $sql = "SELECT table_name FROM information_schema.tables where table_schema = '".$_POST["i3GEOuploadesquema"]."' AND table_name = '".$_POST["tabelaDestino"]."'";
@@ -149,6 +158,9 @@ if (isset($_FILES[&#39;i3GEOuploadshp&#39;][&#39;name&#39;])){ @@ -149,6 +158,9 @@ if (isset($_FILES[&#39;i3GEOuploadshp&#39;][&#39;name&#39;])){
149 echo "<br>Sql tabela: <pre>"; 158 echo "<br>Sql tabela: <pre>";
150 var_dump($sqltabela); 159 var_dump($sqltabela);
151 echo "</pre>"; 160 echo "</pre>";
  161 + ob_flush();
  162 + flush();
  163 + sleep(1);
152 } 164 }
153 if($tabelaExiste == true && $_POST["tipoOperacao"] == "criar"){ 165 if($tabelaExiste == true && $_POST["tipoOperacao"] == "criar"){
154 echo "<span style=color:red >A tabela existe. N&atilde;o pode ser criada.</span>"; 166 echo "<span style=color:red >A tabela existe. N&atilde;o pode ser criada.</span>";
@@ -160,11 +172,15 @@ if (isset($_FILES[&#39;i3GEOuploadshp&#39;][&#39;name&#39;])){ @@ -160,11 +172,15 @@ if (isset($_FILES[&#39;i3GEOuploadshp&#39;][&#39;name&#39;])){
160 } 172 }
161 if($tabelaExiste == true && $_POST["tipoOperacao"] == "apagar" && $_POST["i3GEOuploadesquema"] != "i3geo_metaestat"){ 173 if($tabelaExiste == true && $_POST["tipoOperacao"] == "apagar" && $_POST["i3GEOuploadesquema"] != "i3geo_metaestat"){
162 echo "<span style=color:red >N&atilde;o &eacute; poss&iacute;vel executar essa opera&ccedil;&atilde;o nesse esquema.</span>"; 174 echo "<span style=color:red >N&atilde;o &eacute; poss&iacute;vel executar essa opera&ccedil;&atilde;o nesse esquema.</span>";
163 - exit; 175 + exit;
164 } 176 }
165 //gera o script para inserir os dados 177 //gera o script para inserir os dados
166 $linhas = array(); 178 $linhas = array();
167 $insert = "INSERT INTO ".$_POST["i3GEOuploadesquema"].".".$_POST["tabelaDestino"]."( gid,".strtolower(implode(",",$colunas)).",the_geom)"; 179 $insert = "INSERT INTO ".$_POST["i3GEOuploadesquema"].".".$_POST["tabelaDestino"]."( gid,".strtolower(implode(",",$colunas)).",the_geom)";
  180 + echo "<br>Preparando inclus&atilde;o de dados";
  181 + ob_flush();
  182 + flush();
  183 + sleep(1);
168 for ($i=0; $i<$numshapes;$i++){ 184 for ($i=0; $i<$numshapes;$i++){
169 $s = $layer->getShape(new resultObj($i)); 185 $s = $layer->getShape(new resultObj($i));
170 $vs = array(); 186 $vs = array();
@@ -183,6 +199,11 @@ if (isset($_FILES[&#39;i3GEOuploadshp&#39;][&#39;name&#39;])){ @@ -183,6 +199,11 @@ if (isset($_FILES[&#39;i3GEOuploadshp&#39;][&#39;name&#39;])){
183 $linhas[] = $insert."VALUES(".implode(",",$vs).")"; 199 $linhas[] = $insert."VALUES(".implode(",",$vs).")";
184 } 200 }
185 $layer->close(); 201 $layer->close();
  202 + echo "<br>Incluindo dados";
  203 + echo "<script>window.scrollTo(0,10000);</script>";
  204 + ob_flush();
  205 + flush();
  206 + sleep(1);
186 foreach($sqltabela as $linha){ 207 foreach($sqltabela as $linha){
187 try { 208 try {
188 $dbh->query($linha); 209 $dbh->query($linha);
@@ -197,7 +218,7 @@ if (isset($_FILES[&#39;i3GEOuploadshp&#39;][&#39;name&#39;])){ @@ -197,7 +218,7 @@ if (isset($_FILES[&#39;i3GEOuploadshp&#39;][&#39;name&#39;])){
197 echo 'Erro: ' . $e->getMessage(); 218 echo 'Erro: ' . $e->getMessage();
198 } 219 }
199 } 220 }
200 - echo "<br>Feito!!!<br>Fa&ccedil;a o reload da p&aacute;gina"; 221 + echo "<br><b>Feito!!!<br>Fa&ccedil;a o reload da p&aacute;gina";
201 } 222 }
202 else{ 223 else{
203 echo "<p class='paragrafo' >Erro ao enviar o arquivo. Talvez o tamanho do arquivo seja maior do que o permitido.</p>"; 224 echo "<p class='paragrafo' >Erro ao enviar o arquivo. Talvez o tamanho do arquivo seja maior do que o permitido.</p>";
@@ -212,5 +233,6 @@ function verificaNome($nome,$ext){ @@ -212,5 +233,6 @@ function verificaNome($nome,$ext){
212 } 233 }
213 } 234 }
214 ?> 235 ?>
  236 +<script>window.scrollTo(0,10000);</script>
215 </body> 237 </body>
216 </html> 238 </html>
admin/php/uploadgvp.php
@@ -5,6 +5,7 @@ if(verificaOperacaoSessao(&quot;admin/metaestat/geral&quot;) == false){ @@ -5,6 +5,7 @@ if(verificaOperacaoSessao(&quot;admin/metaestat/geral&quot;) == false){
5 echo "Vc nao pode realizar essa operacao.";exit; 5 echo "Vc nao pode realizar essa operacao.";exit;
6 } 6 }
7 error_reporting(0); 7 error_reporting(0);
  8 +if (ob_get_level() == 0) ob_start();
8 ?> 9 ?>
9 <html> 10 <html>
10 <head> 11 <head>
@@ -14,10 +15,12 @@ error_reporting(0); @@ -14,10 +15,12 @@ error_reporting(0);
14 <body bgcolor="white" style="background-color:white;text-align:left;"> 15 <body bgcolor="white" style="background-color:white;text-align:left;">
15 <p> 16 <p>
16 <?php 17 <?php
17 -var_dump($_FILES);exit;  
18 if (isset($_FILES['i3GEOuploadgvp']['name'])){ 18 if (isset($_FILES['i3GEOuploadgvp']['name'])){
19 require_once ("../../ms_configura.php"); 19 require_once ("../../ms_configura.php");
20 echo "<p class='paragrafo' >Carregando o arquivo...</p>"; 20 echo "<p class='paragrafo' >Carregando o arquivo...</p>";
  21 + ob_flush();
  22 + flush();
  23 + sleep(1);
21 $arq = $locaplic."/temas/".$_FILES['i3GEOuploadgvp']['name']; 24 $arq = $locaplic."/temas/".$_FILES['i3GEOuploadgvp']['name'];
22 //verifica nomes 25 //verifica nomes
23 verificaNome($_FILES['i3GEOuploadgvp']['name']); 26 verificaNome($_FILES['i3GEOuploadgvp']['name']);
@@ -42,7 +45,7 @@ else{ @@ -42,7 +45,7 @@ else{
42 echo "<p class='paragrafo' >Erro ao enviar o arquivo. Talvez o tamanho do arquivo seja maior do que o permitido.</p>"; 45 echo "<p class='paragrafo' >Erro ao enviar o arquivo. Talvez o tamanho do arquivo seja maior do que o permitido.</p>";
43 } 46 }
44 function paraAguarde(){ 47 function paraAguarde(){
45 - echo "<script>window.parent.core_pegaMapfiles('montaArvore()');</script>"; 48 + echo "<script>window.scrollTo(0,10000);window.parent.core_pegaMapfiles('montaArvore()');</script>";
46 } 49 }
47 function verificaNome($nome) 50 function verificaNome($nome)
48 { 51 {
aplicmap/dados/testeupload.gvp 0 → 100755
@@ -0,0 +1,694 @@ @@ -0,0 +1,694 @@
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<xml-tag xmlns="http://www.gvsig.gva.es">
  3 + <property key="className" value="com.iver.cit.gvsig.project.Project"/>
  4 + <property key="VERSION" value="1.12.0"/>
  5 + <property key="comments" value=""/>
  6 + <property key="creationDate" value="5/Abr/2013"/>
  7 + <property key="isAbsolutePath" value="true"/>
  8 + <property key="numExtents" value="0"/>
  9 + <property key="numCameras" value="0"/>
  10 + <property key="data-source-count" value="3"/>
  11 + <property key="numDocuments" value="1"/>
  12 + <property key="modificationDate" value="5/Abr/2013"/>
  13 + <property key="name" value="meuprojeto.gvp"/>
  14 + <property key="owner" value=""/>
  15 + <property key="selectionColor" value="255,255,0,255"/>
  16 + <property key="projection" value="EPSG:4326"/>
  17 + <property key="followHeaderEncoding" value="true"/>
  18 + <xml-tag>
  19 + <property key="type" value="otherDriverFile"/>
  20 + <property key="gdbmsname" value="ORA_EPSG"/>
  21 + <property key="file" value="/home/edmar/gvsig desktop 1.12.0/gvSIG/extensiones/com.iver.cit.gvsig.oracle_spatial/dbf/ORA_EPSG.DBF"/>
  22 + <property key="driverName" value="gdbms dbf driver"/>
  23 + </xml-tag>
  24 + <xml-tag>
  25 + <property key="type" value="otherDriverFile"/>
  26 + <property key="gdbmsname" value="gdbms_47e940ac_13dda4eeca5__7fff"/>
  27 + <property key="file" value="/var/www/geodados/brasil/vegetacao/vegetacao.dbf"/>
  28 + <property key="driverName" value="gdbms dbf driver"/>
  29 + </xml-tag>
  30 + <xml-tag>
  31 + <property key="type" value="otherDriverFile"/>
  32 + <property key="gdbmsname" value="gdbms_47e940ac_13dda4eeca5__8000"/>
  33 + <property key="file" value="/var/www/geodados/brasil/vegetacao/vegetacao.dbf"/>
  34 + <property key="driverName" value="gdbms dbf driver"/>
  35 + </xml-tag>
  36 + <xml-tag>
  37 + <property key="className" value="ProjectView"/>
  38 + <property key="comment"/>
  39 + <property key="creationDate" value="05-04-2013 10:06"/>
  40 + <property key="name" value="Sem título - 0"/>
  41 + <property key="owner"/>
  42 + <property key="numViews" value="1"/>
  43 + <property key="mapOverView" value="true"/>
  44 + <xml-tag>
  45 + <property key="className" value="com.iver.cit.gvsig.fmap.MapContext"/>
  46 + <xml-tag>
  47 + <property key="className" value="com.iver.cit.gvsig.fmap.ViewPort"/>
  48 + <property key="adjustedExtentX" value="-89.16769557869526"/>
  49 + <property key="adjustedExtentY" value="-33.779212951660156"/>
  50 + <property key="adjustedExtentW" value="69.5454665358085"/>
  51 + <property key="adjustedExtentH" value="39.00964164733887"/>
  52 + <property key="backColor" value="255,255,255,255"/>
  53 + <property key="dist1pixel" value="0.050140928477048874"/>
  54 + <property key="dist3pixel" value="0.15042278170585632"/>
  55 + <property key="distanceUnits" value="1"/>
  56 + <property key="extentX" value="-73.97889709472656"/>
  57 + <property key="extentY" value="-33.779212951660156"/>
  58 + <property key="extentW" value="39.167869567871094"/>
  59 + <property key="extentH" value="39.00964164733887"/>
  60 + <property key="mapUnits" value="1"/>
  61 + <property key="offsetX" value="0.0"/>
  62 + <property key="offsetY" value="0.0"/>
  63 + <property key="proj" value="EPSG:4326"/>
  64 + <property key="scale" value="19.943787411158468"/>
  65 + <property key="zoomFactor" value="1.0"/>
  66 + <xml-tag>
  67 + <property key="className" value="com.iver.cit.gvsig.fmap.ExtentHistory"/>
  68 + <property key="num" value="0"/>
  69 + <property key="numrec" value="10"/>
  70 + </xml-tag>
  71 + </xml-tag>
  72 + <xml-tag>
  73 + <property key="className" value="com.iver.cit.gvsig.fmap.layers.FLayers"/>
  74 + <property key="active" value="false"/>
  75 + <property key="name"/>
  76 + <property key="minScale" value="-1.0"/>
  77 + <property key="maxScale" value="-1.0"/>
  78 + <property key="visible" value="true"/>
  79 + <property key="transparency" value="255"/>
  80 + <property key="isInTOC" value="true"/>
  81 + <property key="numLayers" value="1"/>
  82 + <property key="LayerNames" value="vegetacao"/>
  83 + <xml-tag>
  84 + <property key="className" value="com.iver.cit.gvsig.fmap.layers.FLyrVect"/>
  85 + <property key="active" value="true"/>
  86 + <property key="name" value="vegetacao"/>
  87 + <property key="minScale" value="-1.0"/>
  88 + <property key="maxScale" value="-1.0"/>
  89 + <property key="visible" value="true"/>
  90 + <property key="proj" value="EPSG:4326"/>
  91 + <property key="transparency" value="255"/>
  92 + <property key="isInTOC" value="true"/>
  93 + <property key="type" value="vectorial"/>
  94 + <property key="absolutePath" value="/var/www/geodados/brasil/vegetacao/vegetacao.shp"/>
  95 + <property key="file" value="/var/www/geodados/brasil/vegetacao/vegetacao.shp"/>
  96 + <property key="recordset-name" value="gdbms_47e940ac_13dda4eeca5__8000"/>
  97 + <property key="driverName" value="gvSIG shp driver"/>
  98 + <property key="isLabeled" value="false"/>
  99 + <xml-tag>
  100 + <property key="childName" value="properties"/>
  101 + <xml-tag>
  102 + <property key="className" value="org.gvsig.hyperlink.config.LayerLinkConfig"/>
  103 + <property key="enabled" value="false"/>
  104 + <property key="layerPropertyName" value="org.gvsig.hyperlink.config"/>
  105 + <xml-tag>
  106 + <property key="className" value="org.gvsig.hyperlink.config.LinkConfig"/>
  107 + <property key="actionCode" value="Txt_format"/>
  108 + <property key="fieldName" value="NOME"/>
  109 + <property key="extension" value=""/>
  110 + </xml-tag>
  111 + </xml-tag>
  112 + </xml-tag>
  113 + <xml-tag>
  114 + <property key="className" value="com.iver.cit.gvsig.fmap.rendering.VectorialUniqueValueLegend"/>
  115 + <property key="fieldNames" value="NOME"/>
  116 + <property key="fieldTypes" value="12"/>
  117 + <property key="ownOrder" value="false"/>
  118 + <property key="orders" value=""/>
  119 + <property key="colorScheme" value="0\,0\,0\,255 ,0\,0\,0\,255 ,127\,127\,127\,255 ,191\,0\,191\,255 ,177\,0\,195\,255 ,140\,0\,157\,255 ,138\,0\,157\,255 ,170\,0\,198\,255 ,154\,0\,203\,255 ,121\,0\,163\,255 ,119\,0\,164\,255 ,147\,0\,205\,255 ,131\,0\,211\,255 ,103\,0\,169\,255 ,101\,0\,170\,255 ,124\,0\,213\,255 ,108\,0\,218\,255 ,84\,0\,175\,255 ,82\,0\,176\,255 ,101\,0\,221\,255 ,85\,0\,226\,255 ,66\,0\,181\,255 ,64\,0\,182\,255 ,78\,0\,228\,255 ,62\,0\,234\,255 ,47\,0\,188\,255 ,46\,0\,188\,255 ,55\,0\,236\,255 ,39\,0\,241\,255 ,29\,0\,194\,255 ,27\,0\,194\,255 ,32\,0\,244\,255 ,16\,0\,249\,255 ,11\,0\,200\,255 ,9\,0\,200\,255 ,9\,0\,251\,255 ,0\,18\,255\,255 ,0\,19\,204\,255 ,0\,24\,204\,255 ,0\,36\,255\,255 ,0\,78\,255\,255 ,0\,68\,204\,255 ,0\,72\,204\,255 ,0\,97\,255\,255 ,0\,139\,255\,255 ,0\,116\,204\,255 ,0\,121\,204\,255 ,0\,157\,255\,255 ,0\,200\,255\,255 ,0\,165\,204\,255 ,0\,170\,204\,255 ,0\,218\,255\,255 ,0\,255\,248\,255 ,0\,204\,194\,255 ,0\,204\,189\,255 ,0\,255\,230\,255 ,0\,255\,188\,255 ,0\,204\,145\,255 ,0\,204\,140\,255 ,0\,255\,169\,255 ,0\,255\,127\,255 ,0\,204\,97\,255 ,0\,204\,92\,255 ,0\,255\,109\,255 ,0\,255\,66\,255 ,0\,204\,48\,255 ,0\,204\,43\,255 ,0\,255\,48\,255 ,0\,255\,6\,255 ,0\,204\,0\,255 ,4\,204\,0\,255 ,12\,255\,0\,255 ,54\,255\,0\,255 ,48\,204\,0\,255 ,53\,204\,0\,255 ,72\,255\,0\,255 ,115\,255\,0\,255 ,97\,204\,0\,255 ,102\,204\,0\,255 ,133\,255\,0\,255 ,176\,255\,0\,255 ,145\,204\,0\,255 ,150\,204\,0\,255 ,194\,255\,0\,255 ,236\,255\,0\,255 ,194\,204\,0\,255 ,199\,204\,0\,255 ,255\,255\,0\,255 ,255\,210\,17\,255 ,204\,163\,16\,255 ,204\,158\,18\,255 ,255\,191\,25\,255 ,255\,146\,43\,255 ,204\,112\,36\,255 ,204\,107\,38\,255 ,255\,127\,51\,255 ,255\,86\,34\,255 ,204\,64\,25\,255 ,204\,60\,24\,255 ,255\,69\,27\,255 ,255\,28\,11\,255 ,204\,18\,7\,255 ,204\,13\,5\,255 ,255\,11\,4\,255 ,255\,0\,0\,255"/>
  120 + <property key="labelfield"/>
  121 + <property key="labelFieldHeight"/>
  122 + <property key="labelFieldRotation"/>
  123 + <property key="useDefaultSymbol" value="false"/>
  124 + <property key="numKeys" value="14"/>
  125 + <property key="tipoValueKeys" value="com.hardcode.gdbms.engine.values.NullValue"/>
  126 + <property key="keys" value="Areas das Formacoes Pioneiras ,Areas de Tensao Ecologica ,Estepe ,Floresta Estacional Decidual ,Floresta Estacional Semidecidual ,Floresta Ombrofila Aberta ,Floresta Ombrofila Densa ,Floresta Ombrofila Mista ,Nao classificado ,Refugio Ecologico ,Rios e Lagos ,Savana ,Savana Estepica ,Vegetacao Lenhosa Oligotrofica dos Pantanos e das Acumulacoes Arenosas"/>
  127 + <property key="values" value="Areas das Formacoes Pioneiras ,Areas de Tensao Ecologica ,Estepe ,Floresta Estacional Decidual ,Floresta Estacional Semidecidual ,Floresta Ombrofila Aberta ,Floresta Ombrofila Densa ,Floresta Ombrofila Mista ,Nao classificado ,Refugio Ecologico ,Rios e Lagos ,Savana ,Savana Estepica ,Vegetacao Lenhosa Oligotrofica dos Pantanos e das Acumulacoes Arenosas"/>
  128 + <property key="typeKeys" value="-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1"/>
  129 + <property key="typeValues" value="-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1"/>
  130 + <xml-tag>
  131 + <property key="className" value="com.iver.cit.gvsig.fmap.core.symbols.SimpleFillSymbol"/>
  132 + <property key="color" value="60,235,235,255"/>
  133 + <property key="hasFill" value="true"/>
  134 + <property key="desc"/>
  135 + <property key="isShapeVisible" value="true"/>
  136 + <property key="referenceSystem" value="0"/>
  137 + <property key="unit" value="-1"/>
  138 + <property key="hasOutline" value="true"/>
  139 + <xml-tag>
  140 + <property key="className" value="com.iver.cit.gvsig.fmap.core.symbols.SimpleLineSymbol"/>
  141 + <property key="isShapeVisible" value="true"/>
  142 + <property key="desc"/>
  143 + <property key="unit" value="-1"/>
  144 + <property key="referenceSystem" value="0"/>
  145 + <property key="color" value="128,128,128,255"/>
  146 + <xml-tag>
  147 + <property key="className" value="com.iver.cit.gvsig.fmap.core.styles.SimpleLineStyle"/>
  148 + <property key="desc"/>
  149 + <property key="lineWidth" value="1.0"/>
  150 + <property key="dashPhase" value="0.0"/>
  151 + <property key="endCap" value="0"/>
  152 + <property key="lineJoin" value="2"/>
  153 + <property key="miterLimit" value="10.0"/>
  154 + <property key="offset" value="0.0"/>
  155 + <property key="unit" value="0"/>
  156 + </xml-tag>
  157 + </xml-tag>
  158 + </xml-tag>
  159 + <xml-tag>
  160 + <property key="className" value="com.iver.cit.gvsig.fmap.core.symbols.SimpleFillSymbol"/>
  161 + <property key="color" value="0,121,204,255"/>
  162 + <property key="hasFill" value="true"/>
  163 + <property key="desc" value="Areas das Formacoes Pioneiras"/>
  164 + <property key="isShapeVisible" value="true"/>
  165 + <property key="referenceSystem" value="0"/>
  166 + <property key="unit" value="-1"/>
  167 + <property key="hasOutline" value="true"/>
  168 + <xml-tag>
  169 + <property key="className" value="com.iver.cit.gvsig.fmap.core.symbols.SimpleLineSymbol"/>
  170 + <property key="isShapeVisible" value="true"/>
  171 + <property key="desc"/>
  172 + <property key="unit" value="-1"/>
  173 + <property key="referenceSystem" value="0"/>
  174 + <property key="color" value="128,128,128,255"/>
  175 + <xml-tag>
  176 + <property key="className" value="com.iver.cit.gvsig.fmap.core.styles.SimpleLineStyle"/>
  177 + <property key="desc"/>
  178 + <property key="lineWidth" value="1.0"/>
  179 + <property key="dashPhase" value="0.0"/>
  180 + <property key="endCap" value="0"/>
  181 + <property key="lineJoin" value="2"/>
  182 + <property key="miterLimit" value="10.0"/>
  183 + <property key="offset" value="0.0"/>
  184 + <property key="unit" value="0"/>
  185 + </xml-tag>
  186 + </xml-tag>
  187 + </xml-tag>
  188 + <xml-tag>
  189 + <property key="className" value="com.iver.cit.gvsig.fmap.core.symbols.SimpleFillSymbol"/>
  190 + <property key="color" value="108,0,218,255"/>
  191 + <property key="hasFill" value="true"/>
  192 + <property key="desc" value="Areas de Tensao Ecologica"/>
  193 + <property key="isShapeVisible" value="true"/>
  194 + <property key="referenceSystem" value="0"/>
  195 + <property key="unit" value="-1"/>
  196 + <property key="hasOutline" value="true"/>
  197 + <xml-tag>
  198 + <property key="className" value="com.iver.cit.gvsig.fmap.core.symbols.SimpleLineSymbol"/>
  199 + <property key="isShapeVisible" value="true"/>
  200 + <property key="desc"/>
  201 + <property key="unit" value="-1"/>
  202 + <property key="referenceSystem" value="0"/>
  203 + <property key="color" value="128,128,128,255"/>
  204 + <xml-tag>
  205 + <property key="className" value="com.iver.cit.gvsig.fmap.core.styles.SimpleLineStyle"/>
  206 + <property key="desc"/>
  207 + <property key="lineWidth" value="1.0"/>
  208 + <property key="dashPhase" value="0.0"/>
  209 + <property key="endCap" value="0"/>
  210 + <property key="lineJoin" value="2"/>
  211 + <property key="miterLimit" value="10.0"/>
  212 + <property key="offset" value="0.0"/>
  213 + <property key="unit" value="0"/>
  214 + </xml-tag>
  215 + </xml-tag>
  216 + </xml-tag>
  217 + <xml-tag>
  218 + <property key="className" value="com.iver.cit.gvsig.fmap.core.symbols.SimpleFillSymbol"/>
  219 + <property key="color" value="4,204,0,255"/>
  220 + <property key="hasFill" value="true"/>
  221 + <property key="desc" value="Estepe"/>
  222 + <property key="isShapeVisible" value="true"/>
  223 + <property key="referenceSystem" value="0"/>
  224 + <property key="unit" value="-1"/>
  225 + <property key="hasOutline" value="true"/>
  226 + <xml-tag>
  227 + <property key="className" value="com.iver.cit.gvsig.fmap.core.symbols.SimpleLineSymbol"/>
  228 + <property key="isShapeVisible" value="true"/>
  229 + <property key="desc"/>
  230 + <property key="unit" value="-1"/>
  231 + <property key="referenceSystem" value="0"/>
  232 + <property key="color" value="128,128,128,255"/>
  233 + <xml-tag>
  234 + <property key="className" value="com.iver.cit.gvsig.fmap.core.styles.SimpleLineStyle"/>
  235 + <property key="desc"/>
  236 + <property key="lineWidth" value="1.0"/>
  237 + <property key="dashPhase" value="0.0"/>
  238 + <property key="endCap" value="0"/>
  239 + <property key="lineJoin" value="2"/>
  240 + <property key="miterLimit" value="10.0"/>
  241 + <property key="offset" value="0.0"/>
  242 + <property key="unit" value="0"/>
  243 + </xml-tag>
  244 + </xml-tag>
  245 + </xml-tag>
  246 + <xml-tag>
  247 + <property key="className" value="com.iver.cit.gvsig.fmap.core.symbols.SimpleFillSymbol"/>
  248 + <property key="color" value="255,191,25,255"/>
  249 + <property key="hasFill" value="true"/>
  250 + <property key="desc" value="Floresta Estacional Decidual"/>
  251 + <property key="isShapeVisible" value="true"/>
  252 + <property key="referenceSystem" value="0"/>
  253 + <property key="unit" value="-1"/>
  254 + <property key="hasOutline" value="true"/>
  255 + <xml-tag>
  256 + <property key="className" value="com.iver.cit.gvsig.fmap.core.symbols.SimpleLineSymbol"/>
  257 + <property key="isShapeVisible" value="true"/>
  258 + <property key="desc"/>
  259 + <property key="unit" value="-1"/>
  260 + <property key="referenceSystem" value="0"/>
  261 + <property key="color" value="128,128,128,255"/>
  262 + <xml-tag>
  263 + <property key="className" value="com.iver.cit.gvsig.fmap.core.styles.SimpleLineStyle"/>
  264 + <property key="desc"/>
  265 + <property key="lineWidth" value="1.0"/>
  266 + <property key="dashPhase" value="0.0"/>
  267 + <property key="endCap" value="0"/>
  268 + <property key="lineJoin" value="2"/>
  269 + <property key="miterLimit" value="10.0"/>
  270 + <property key="offset" value="0.0"/>
  271 + <property key="unit" value="0"/>
  272 + </xml-tag>
  273 + </xml-tag>
  274 + </xml-tag>
  275 + <xml-tag>
  276 + <property key="className" value="com.iver.cit.gvsig.fmap.core.symbols.SimpleFillSymbol"/>
  277 + <property key="color" value="0,204,92,255"/>
  278 + <property key="hasFill" value="true"/>
  279 + <property key="desc" value="Floresta Estacional Semidecidual"/>
  280 + <property key="isShapeVisible" value="true"/>
  281 + <property key="referenceSystem" value="0"/>
  282 + <property key="unit" value="-1"/>
  283 + <property key="hasOutline" value="true"/>
  284 + <xml-tag>
  285 + <property key="className" value="com.iver.cit.gvsig.fmap.core.symbols.SimpleLineSymbol"/>
  286 + <property key="isShapeVisible" value="true"/>
  287 + <property key="desc"/>
  288 + <property key="unit" value="-1"/>
  289 + <property key="referenceSystem" value="0"/>
  290 + <property key="color" value="128,128,128,255"/>
  291 + <xml-tag>
  292 + <property key="className" value="com.iver.cit.gvsig.fmap.core.styles.SimpleLineStyle"/>
  293 + <property key="desc"/>
  294 + <property key="lineWidth" value="1.0"/>
  295 + <property key="dashPhase" value="0.0"/>
  296 + <property key="endCap" value="0"/>
  297 + <property key="lineJoin" value="2"/>
  298 + <property key="miterLimit" value="10.0"/>
  299 + <property key="offset" value="0.0"/>
  300 + <property key="unit" value="0"/>
  301 + </xml-tag>
  302 + </xml-tag>
  303 + </xml-tag>
  304 + <xml-tag>
  305 + <property key="className" value="com.iver.cit.gvsig.fmap.core.symbols.SimpleFillSymbol"/>
  306 + <property key="color" value="108,0,218,255"/>
  307 + <property key="hasFill" value="true"/>
  308 + <property key="desc" value="Floresta Ombrofila Aberta"/>
  309 + <property key="isShapeVisible" value="true"/>
  310 + <property key="referenceSystem" value="0"/>
  311 + <property key="unit" value="-1"/>
  312 + <property key="hasOutline" value="true"/>
  313 + <xml-tag>
  314 + <property key="className" value="com.iver.cit.gvsig.fmap.core.symbols.SimpleLineSymbol"/>
  315 + <property key="isShapeVisible" value="true"/>
  316 + <property key="desc"/>
  317 + <property key="unit" value="-1"/>
  318 + <property key="referenceSystem" value="0"/>
  319 + <property key="color" value="128,128,128,255"/>
  320 + <xml-tag>
  321 + <property key="className" value="com.iver.cit.gvsig.fmap.core.styles.SimpleLineStyle"/>
  322 + <property key="desc"/>
  323 + <property key="lineWidth" value="1.0"/>
  324 + <property key="dashPhase" value="0.0"/>
  325 + <property key="endCap" value="0"/>
  326 + <property key="lineJoin" value="2"/>
  327 + <property key="miterLimit" value="10.0"/>
  328 + <property key="offset" value="0.0"/>
  329 + <property key="unit" value="0"/>
  330 + </xml-tag>
  331 + </xml-tag>
  332 + </xml-tag>
  333 + <xml-tag>
  334 + <property key="className" value="com.iver.cit.gvsig.fmap.core.symbols.SimpleFillSymbol"/>
  335 + <property key="color" value="0,200,255,255"/>
  336 + <property key="hasFill" value="true"/>
  337 + <property key="desc" value="Floresta Ombrofila Densa"/>
  338 + <property key="isShapeVisible" value="true"/>
  339 + <property key="referenceSystem" value="0"/>
  340 + <property key="unit" value="-1"/>
  341 + <property key="hasOutline" value="true"/>
  342 + <xml-tag>
  343 + <property key="className" value="com.iver.cit.gvsig.fmap.core.symbols.SimpleLineSymbol"/>
  344 + <property key="isShapeVisible" value="true"/>
  345 + <property key="desc"/>
  346 + <property key="unit" value="-1"/>
  347 + <property key="referenceSystem" value="0"/>
  348 + <property key="color" value="128,128,128,255"/>
  349 + <xml-tag>
  350 + <property key="className" value="com.iver.cit.gvsig.fmap.core.styles.SimpleLineStyle"/>
  351 + <property key="desc"/>
  352 + <property key="lineWidth" value="1.0"/>
  353 + <property key="dashPhase" value="0.0"/>
  354 + <property key="endCap" value="0"/>
  355 + <property key="lineJoin" value="2"/>
  356 + <property key="miterLimit" value="10.0"/>
  357 + <property key="offset" value="0.0"/>
  358 + <property key="unit" value="0"/>
  359 + </xml-tag>
  360 + </xml-tag>
  361 + </xml-tag>
  362 + <xml-tag>
  363 + <property key="className" value="com.iver.cit.gvsig.fmap.core.symbols.SimpleFillSymbol"/>
  364 + <property key="color" value="12,255,0,255"/>
  365 + <property key="hasFill" value="true"/>
  366 + <property key="desc" value="Floresta Ombrofila Mista"/>
  367 + <property key="isShapeVisible" value="true"/>
  368 + <property key="referenceSystem" value="0"/>
  369 + <property key="unit" value="-1"/>
  370 + <property key="hasOutline" value="true"/>
  371 + <xml-tag>
  372 + <property key="className" value="com.iver.cit.gvsig.fmap.core.symbols.SimpleLineSymbol"/>
  373 + <property key="isShapeVisible" value="true"/>
  374 + <property key="desc"/>
  375 + <property key="unit" value="-1"/>
  376 + <property key="referenceSystem" value="0"/>
  377 + <property key="color" value="128,128,128,255"/>
  378 + <xml-tag>
  379 + <property key="className" value="com.iver.cit.gvsig.fmap.core.styles.SimpleLineStyle"/>
  380 + <property key="desc"/>
  381 + <property key="lineWidth" value="1.0"/>
  382 + <property key="dashPhase" value="0.0"/>
  383 + <property key="endCap" value="0"/>
  384 + <property key="lineJoin" value="2"/>
  385 + <property key="miterLimit" value="10.0"/>
  386 + <property key="offset" value="0.0"/>
  387 + <property key="unit" value="0"/>
  388 + </xml-tag>
  389 + </xml-tag>
  390 + </xml-tag>
  391 + <xml-tag>
  392 + <property key="className" value="com.iver.cit.gvsig.fmap.core.symbols.SimpleFillSymbol"/>
  393 + <property key="color" value="115,255,0,255"/>
  394 + <property key="hasFill" value="true"/>
  395 + <property key="desc" value="Nao classificado"/>
  396 + <property key="isShapeVisible" value="true"/>
  397 + <property key="referenceSystem" value="0"/>
  398 + <property key="unit" value="-1"/>
  399 + <property key="hasOutline" value="true"/>
  400 + <xml-tag>
  401 + <property key="className" value="com.iver.cit.gvsig.fmap.core.symbols.SimpleLineSymbol"/>
  402 + <property key="isShapeVisible" value="true"/>
  403 + <property key="desc"/>
  404 + <property key="unit" value="-1"/>
  405 + <property key="referenceSystem" value="0"/>
  406 + <property key="color" value="128,128,128,255"/>
  407 + <xml-tag>
  408 + <property key="className" value="com.iver.cit.gvsig.fmap.core.styles.SimpleLineStyle"/>
  409 + <property key="desc"/>
  410 + <property key="lineWidth" value="1.0"/>
  411 + <property key="dashPhase" value="0.0"/>
  412 + <property key="endCap" value="0"/>
  413 + <property key="lineJoin" value="2"/>
  414 + <property key="miterLimit" value="10.0"/>
  415 + <property key="offset" value="0.0"/>
  416 + <property key="unit" value="0"/>
  417 + </xml-tag>
  418 + </xml-tag>
  419 + </xml-tag>
  420 + <xml-tag>
  421 + <property key="className" value="com.iver.cit.gvsig.fmap.core.symbols.SimpleFillSymbol"/>
  422 + <property key="color" value="133,255,0,255"/>
  423 + <property key="hasFill" value="true"/>
  424 + <property key="desc" value="Refugio Ecologico"/>
  425 + <property key="isShapeVisible" value="true"/>
  426 + <property key="referenceSystem" value="0"/>
  427 + <property key="unit" value="-1"/>
  428 + <property key="hasOutline" value="true"/>
  429 + <xml-tag>
  430 + <property key="className" value="com.iver.cit.gvsig.fmap.core.symbols.SimpleLineSymbol"/>
  431 + <property key="isShapeVisible" value="true"/>
  432 + <property key="desc"/>
  433 + <property key="unit" value="-1"/>
  434 + <property key="referenceSystem" value="0"/>
  435 + <property key="color" value="128,128,128,255"/>
  436 + <xml-tag>
  437 + <property key="className" value="com.iver.cit.gvsig.fmap.core.styles.SimpleLineStyle"/>
  438 + <property key="desc"/>
  439 + <property key="lineWidth" value="1.0"/>
  440 + <property key="dashPhase" value="0.0"/>
  441 + <property key="endCap" value="0"/>
  442 + <property key="lineJoin" value="2"/>
  443 + <property key="miterLimit" value="10.0"/>
  444 + <property key="offset" value="0.0"/>
  445 + <property key="unit" value="0"/>
  446 + </xml-tag>
  447 + </xml-tag>
  448 + </xml-tag>
  449 + <xml-tag>
  450 + <property key="className" value="com.iver.cit.gvsig.fmap.core.symbols.SimpleFillSymbol"/>
  451 + <property key="color" value="138,0,157,255"/>
  452 + <property key="hasFill" value="true"/>
  453 + <property key="desc" value="Rios e Lagos"/>
  454 + <property key="isShapeVisible" value="true"/>
  455 + <property key="referenceSystem" value="0"/>
  456 + <property key="unit" value="-1"/>
  457 + <property key="hasOutline" value="true"/>
  458 + <xml-tag>
  459 + <property key="className" value="com.iver.cit.gvsig.fmap.core.symbols.SimpleLineSymbol"/>
  460 + <property key="isShapeVisible" value="true"/>
  461 + <property key="desc"/>
  462 + <property key="unit" value="-1"/>
  463 + <property key="referenceSystem" value="0"/>
  464 + <property key="color" value="128,128,128,255"/>
  465 + <xml-tag>
  466 + <property key="className" value="com.iver.cit.gvsig.fmap.core.styles.SimpleLineStyle"/>
  467 + <property key="desc"/>
  468 + <property key="lineWidth" value="1.0"/>
  469 + <property key="dashPhase" value="0.0"/>
  470 + <property key="endCap" value="0"/>
  471 + <property key="lineJoin" value="2"/>
  472 + <property key="miterLimit" value="10.0"/>
  473 + <property key="offset" value="0.0"/>
  474 + <property key="unit" value="0"/>
  475 + </xml-tag>
  476 + </xml-tag>
  477 + </xml-tag>
  478 + <xml-tag>
  479 + <property key="className" value="com.iver.cit.gvsig.fmap.core.symbols.SimpleFillSymbol"/>
  480 + <property key="color" value="177,0,195,255"/>
  481 + <property key="hasFill" value="true"/>
  482 + <property key="desc" value="Savana"/>
  483 + <property key="isShapeVisible" value="true"/>
  484 + <property key="referenceSystem" value="0"/>
  485 + <property key="unit" value="-1"/>
  486 + <property key="hasOutline" value="true"/>
  487 + <xml-tag>
  488 + <property key="className" value="com.iver.cit.gvsig.fmap.core.symbols.SimpleLineSymbol"/>
  489 + <property key="isShapeVisible" value="true"/>
  490 + <property key="desc"/>
  491 + <property key="unit" value="-1"/>
  492 + <property key="referenceSystem" value="0"/>
  493 + <property key="color" value="128,128,128,255"/>
  494 + <xml-tag>
  495 + <property key="className" value="com.iver.cit.gvsig.fmap.core.styles.SimpleLineStyle"/>
  496 + <property key="desc"/>
  497 + <property key="lineWidth" value="1.0"/>
  498 + <property key="dashPhase" value="0.0"/>
  499 + <property key="endCap" value="0"/>
  500 + <property key="lineJoin" value="2"/>
  501 + <property key="miterLimit" value="10.0"/>
  502 + <property key="offset" value="0.0"/>
  503 + <property key="unit" value="0"/>
  504 + </xml-tag>
  505 + </xml-tag>
  506 + </xml-tag>
  507 + <xml-tag>
  508 + <property key="className" value="com.iver.cit.gvsig.fmap.core.symbols.SimpleFillSymbol"/>
  509 + <property key="color" value="0,18,255,255"/>
  510 + <property key="hasFill" value="true"/>
  511 + <property key="desc" value="Savana Estepica"/>
  512 + <property key="isShapeVisible" value="true"/>
  513 + <property key="referenceSystem" value="0"/>
  514 + <property key="unit" value="-1"/>
  515 + <property key="hasOutline" value="true"/>
  516 + <xml-tag>
  517 + <property key="className" value="com.iver.cit.gvsig.fmap.core.symbols.SimpleLineSymbol"/>
  518 + <property key="isShapeVisible" value="true"/>
  519 + <property key="desc"/>
  520 + <property key="unit" value="-1"/>
  521 + <property key="referenceSystem" value="0"/>
  522 + <property key="color" value="128,128,128,255"/>
  523 + <xml-tag>
  524 + <property key="className" value="com.iver.cit.gvsig.fmap.core.styles.SimpleLineStyle"/>
  525 + <property key="desc"/>
  526 + <property key="lineWidth" value="1.0"/>
  527 + <property key="dashPhase" value="0.0"/>
  528 + <property key="endCap" value="0"/>
  529 + <property key="lineJoin" value="2"/>
  530 + <property key="miterLimit" value="10.0"/>
  531 + <property key="offset" value="0.0"/>
  532 + <property key="unit" value="0"/>
  533 + </xml-tag>
  534 + </xml-tag>
  535 + </xml-tag>
  536 + <xml-tag>
  537 + <property key="className" value="com.iver.cit.gvsig.fmap.core.symbols.SimpleFillSymbol"/>
  538 + <property key="color" value="124,0,213,255"/>
  539 + <property key="hasFill" value="true"/>
  540 + <property key="desc" value="Vegetacao Lenhosa Oligotrofica dos Pantanos e das Acumulacoes Arenosas"/>
  541 + <property key="isShapeVisible" value="true"/>
  542 + <property key="referenceSystem" value="0"/>
  543 + <property key="unit" value="-1"/>
  544 + <property key="hasOutline" value="true"/>
  545 + <xml-tag>
  546 + <property key="className" value="com.iver.cit.gvsig.fmap.core.symbols.SimpleLineSymbol"/>
  547 + <property key="isShapeVisible" value="true"/>
  548 + <property key="desc"/>
  549 + <property key="unit" value="-1"/>
  550 + <property key="referenceSystem" value="0"/>
  551 + <property key="color" value="128,128,128,255"/>
  552 + <xml-tag>
  553 + <property key="className" value="com.iver.cit.gvsig.fmap.core.styles.SimpleLineStyle"/>
  554 + <property key="desc"/>
  555 + <property key="lineWidth" value="1.0"/>
  556 + <property key="dashPhase" value="0.0"/>
  557 + <property key="endCap" value="0"/>
  558 + <property key="lineJoin" value="2"/>
  559 + <property key="miterLimit" value="10.0"/>
  560 + <property key="offset" value="0.0"/>
  561 + <property key="unit" value="0"/>
  562 + </xml-tag>
  563 + </xml-tag>
  564 + </xml-tag>
  565 + </xml-tag>
  566 + <xml-tag>
  567 + <property key="className" value="com.iver.cit.gvsig.fmap.layers.SelectionSupport"/>
  568 + <property key="numBitSet" value="0"/>
  569 + </xml-tag>
  570 + <xml-tag>
  571 + <property key="className" value="com.iver.cit.gvsig.fmap.rendering.styling.labeling.AttrInTableLabelingStrategy"/>
  572 + <property key="labelingStrategy" value="labelingStrategy"/>
  573 + <property key="TextField" value="NOME"/>
  574 + <property key="fontSize" value="8"/>
  575 + <property key="fontName" value="Dialog"/>
  576 + <property key="fontStyle" value="0"/>
  577 + <property key="useFixedSize" value="true"/>
  578 + <property key="useFixedColor" value="true"/>
  579 + <property key="fixedColor" value="0,0,0,255"/>
  580 + <property key="fixedSize" value="10.0"/>
  581 + <property key="Unit" value="-1"/>
  582 + <property key="referenceSystem" value="0"/>
  583 + </xml-tag>
  584 + <xml-tag>
  585 + <property key="typeChild" value="linkProperties"/>
  586 + <property key="extName"/>
  587 + <property key="fieldName"/>
  588 + <property key="typeLink" value="0"/>
  589 + </xml-tag>
  590 + </xml-tag>
  591 + </xml-tag>
  592 + </xml-tag>
  593 + <xml-tag>
  594 + <property key="className" value="com.iver.cit.gvsig.fmap.MapContext"/>
  595 + <xml-tag>
  596 + <property key="className" value="com.iver.cit.gvsig.fmap.ViewPort"/>
  597 + <property key="dist1pixel" value="0.0"/>
  598 + <property key="dist3pixel" value="0.0"/>
  599 + <property key="distanceUnits" value="1"/>
  600 + <property key="mapUnits" value="1"/>
  601 + <property key="offsetX" value="0.0"/>
  602 + <property key="offsetY" value="0.0"/>
  603 + <property key="proj" value="EPSG:4326"/>
  604 + <property key="scale" value="0.0"/>
  605 + <property key="zoomFactor" value="1.0"/>
  606 + <xml-tag>
  607 + <property key="className" value="com.iver.cit.gvsig.fmap.ExtentHistory"/>
  608 + <property key="num" value="0"/>
  609 + <property key="numrec" value="10"/>
  610 + </xml-tag>
  611 + </xml-tag>
  612 + <xml-tag>
  613 + <property key="className" value="com.iver.cit.gvsig.fmap.layers.FLayers"/>
  614 + <property key="active" value="false"/>
  615 + <property key="name"/>
  616 + <property key="minScale" value="-1.0"/>
  617 + <property key="maxScale" value="-1.0"/>
  618 + <property key="visible" value="true"/>
  619 + <property key="transparency" value="255"/>
  620 + <property key="isInTOC" value="true"/>
  621 + <property key="numLayers" value="0"/>
  622 + <property key="LayerNames" value=""/>
  623 + </xml-tag>
  624 + </xml-tag>
  625 + </xml-tag>
  626 + <xml-tag>
  627 + <property key="name" value="AndamiPersistence"/>
  628 + <property key="className" value="com.iver.cit.gvsig.project.Project"/>
  629 + <xml-tag>
  630 + <property key="name" value="ViewInfoProperties"/>
  631 + <property key="X" value="-1"/>
  632 + <property key="Y" value="-1"/>
  633 + <property key="Width" value="430"/>
  634 + <property key="Height" value="594"/>
  635 + <property key="isVisible" value="true"/>
  636 + <property key="isResizable" value="false"/>
  637 + <property key="isMaximizable" value="true"/>
  638 + <property key="isModal" value="false"/>
  639 + <property key="isModeless" value="false"/>
  640 + <property key="isClosed" value="false"/>
  641 + <property key="isNotClosable" value="false"/>
  642 + <property key="AdditionalInfo"/>
  643 + <property key="className" value="com.iver.cit.gvsig.project.document.gui.ProjectWindow"/>
  644 + <property key="zPosition" value="2"/>
  645 + </xml-tag>
  646 + <xml-tag>
  647 + <property key="name" value="ViewInfoProperties"/>
  648 + <property key="X" value="0"/>
  649 + <property key="Y" value="0"/>
  650 + <property key="Width" value="1549"/>
  651 + <property key="Height" value="803"/>
  652 + <property key="isVisible" value="true"/>
  653 + <property key="isResizable" value="true"/>
  654 + <property key="isMaximizable" value="true"/>
  655 + <property key="isModal" value="false"/>
  656 + <property key="isModeless" value="false"/>
  657 + <property key="isClosed" value="false"/>
  658 + <property key="isNotClosable" value="false"/>
  659 + <property key="AdditionalInfo"/>
  660 + <property key="isMaximized" value="true"/>
  661 + <property key="normalX" value="-1"/>
  662 + <property key="normalY" value="-1"/>
  663 + <property key="normalWidth" value="500"/>
  664 + <property key="normalHeight" value="300"/>
  665 + <property key="documentType" value="ProjectView"/>
  666 + <property key="documentName" value="Sem título - 0"/>
  667 + <property key="zPosition" value="1"/>
  668 + <xml-tag>
  669 + <property key="name" value="windowData"/>
  670 + <property key="GraphicLocator.isPalette" value="false"/>
  671 + <property key="GraphicLocator.Height" value="347"/>
  672 + <property key="MainDivider.Y" value="0"/>
  673 + <property key="MainDivider.X" value="0"/>
  674 + <property key="MapControl.Height" value="778"/>
  675 + <property key="TOCDivider.Location" value="423"/>
  676 + <property key="TOC.Height" value="422"/>
  677 + <property key="TOCDivider.Y" value="1"/>
  678 + <property key="TOCDivider.X" value="1"/>
  679 + <property key="MainDivider.Location" value="153"/>
  680 + <property key="MainDivider.Width" value="1548"/>
  681 + <property key="MainWindow.X" value="0"/>
  682 + <property key="TOCDivider.Height" value="778"/>
  683 + <property key="TOC.Width" value="150"/>
  684 + <property key="MainWindow.Width" value="1548"/>
  685 + <property key="TOCDivider.Width" value="152"/>
  686 + <property key="MainWindow.Y" value="0"/>
  687 + <property key="MapControl.Width" value="1387"/>
  688 + <property key="GraphicLocator.Width" value="150"/>
  689 + <property key="MainWindow.Height" value="780"/>
  690 + <property key="MainDivider.Height" value="780"/>
  691 + </xml-tag>
  692 + </xml-tag>
  693 + </xml-tag>
  694 +</xml-tag>
ferramentas/upload/upload.php
@@ -14,6 +14,7 @@ if(isset($g_sid) &amp;&amp; $g_sid != &quot;&quot;){ @@ -14,6 +14,7 @@ if(isset($g_sid) &amp;&amp; $g_sid != &quot;&quot;){
14 foreach(array_keys($_SESSION) as $k) 14 foreach(array_keys($_SESSION) as $k)
15 {eval("\$".$k."='".$_SESSION[$k]."';");} 15 {eval("\$".$k."='".$_SESSION[$k]."';");}
16 } 16 }
  17 +if (ob_get_level() == 0) ob_start();
17 ?> 18 ?>
18 <html> 19 <html>
19 <head> 20 <head>
@@ -28,6 +29,9 @@ if (isset($_FILES[&#39;i3GEOuploadshp&#39;][&#39;name&#39;])) @@ -28,6 +29,9 @@ if (isset($_FILES[&#39;i3GEOuploadshp&#39;][&#39;name&#39;]))
28 { 29 {
29 require_once ("../../ms_configura.php"); 30 require_once ("../../ms_configura.php");
30 echo "<p class='paragrafo' >Carregando o arquivo...</p>"; 31 echo "<p class='paragrafo' >Carregando o arquivo...</p>";
  32 + ob_flush();
  33 + flush();
  34 + sleep(1);
31 if(isset($map_file)){ 35 if(isset($map_file)){
32 $mapa = ms_newMapObj($map_file); 36 $mapa = ms_newMapObj($map_file);
33 $dirmap = dirname($map_file); 37 $dirmap = dirname($map_file);
@@ -53,9 +57,10 @@ if (isset($_FILES[&#39;i3GEOuploadshp&#39;][&#39;name&#39;])) @@ -53,9 +57,10 @@ if (isset($_FILES[&#39;i3GEOuploadshp&#39;][&#39;name&#39;]))
53 $Arquivo = $_FILES['i3GEOuploadshp']['tmp_name']; 57 $Arquivo = $_FILES['i3GEOuploadshp']['tmp_name'];
54 if(file_exists($dirmap."/".$nomePrefixo.".shp")) 58 if(file_exists($dirmap."/".$nomePrefixo.".shp"))
55 {echo "<p class='paragrafo' >J&aacute; existe um SHP com o nome ".$dirmap."/".$nomePrefixo;paraAguarde();exit;} 59 {echo "<p class='paragrafo' >J&aacute; existe um SHP com o nome ".$dirmap."/".$nomePrefixo;paraAguarde();exit;}
  60 +
56 $status = move_uploaded_file($Arquivo,$dirmap."/".$nomePrefixo.".shp"); 61 $status = move_uploaded_file($Arquivo,$dirmap."/".$nomePrefixo.".shp");
57 if($status != 1) 62 if($status != 1)
58 - {echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo SHP";paraAguarde();exit;} 63 + {echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo SHP. Pode ser uma limita&ccedil;&atilde;o quanto ao tamanho do arquivo.";paraAguarde();exit;}
59 $Arquivo = $_FILES['i3GEOuploadshx']['tmp_name']; 64 $Arquivo = $_FILES['i3GEOuploadshx']['tmp_name'];
60 $status = move_uploaded_file($Arquivo,$dirmap."/".$nomePrefixo.".shx"); 65 $status = move_uploaded_file($Arquivo,$dirmap."/".$nomePrefixo.".shx");
61 if($status != 1) 66 if($status != 1)
@@ -70,9 +75,11 @@ if (isset($_FILES[&#39;i3GEOuploadshp&#39;][&#39;name&#39;])) @@ -70,9 +75,11 @@ if (isset($_FILES[&#39;i3GEOuploadshp&#39;][&#39;name&#39;]))
70 75
71 echo "<p class='paragrafo' >Arquivo enviado.</p>"; 76 echo "<p class='paragrafo' >Arquivo enviado.</p>";
72 echo "<p class='paragrafo'>Nome: ".$dirmap."/".$nomePrefixo.".shp </p>"; 77 echo "<p class='paragrafo'>Nome: ".$dirmap."/".$nomePrefixo.".shp </p>";
73 -  
74 if(isset($map_file)){ 78 if(isset($map_file)){
75 echo "<p class='paragrafo' >Adicionando tema...</p>"; 79 echo "<p class='paragrafo' >Adicionando tema...</p>";
  80 + ob_flush();
  81 + flush();
  82 + sleep(1);
76 $novolayer = ms_newLayerObj($mapa); 83 $novolayer = ms_newLayerObj($mapa);
77 $novolayer->set("data",$dirmap."/".$nomePrefixo.".shp"); 84 $novolayer->set("data",$dirmap."/".$nomePrefixo.".shp");
78 $novolayer->set("name",$nomePrefixo.".shp"); 85 $novolayer->set("name",$nomePrefixo.".shp");
@@ -116,8 +123,8 @@ if (isset($_FILES[&#39;i3GEOuploadshp&#39;][&#39;name&#39;])) @@ -116,8 +123,8 @@ if (isset($_FILES[&#39;i3GEOuploadshp&#39;][&#39;name&#39;]))
116 //$adiciona = ms_newLayerObj($mapa, $novolayer); 123 //$adiciona = ms_newLayerObj($mapa, $novolayer);
117 $salvo = $mapa->save($map_file); 124 $salvo = $mapa->save($map_file);
118 //grava os templates de cada tema 125 //grava os templates de cada tema
119 - echo "<p class='paragrafo' >Tema criado!!! Redesenhando o mapa.";  
120 - echo "<script>window.parent.i3GEO.atualiza()</script>"; 126 + echo "<b><p class='paragrafo' >Tema criado!!! Redesenhando o mapa.";
  127 + echo "<script>window.scrollTo(0,10000);window.parent.i3GEO.atualiza()</script>";
121 } 128 }
122 } 129 }
123 else 130 else
@@ -126,7 +133,7 @@ else @@ -126,7 +133,7 @@ else
126 } 133 }
127 paraAguarde(); 134 paraAguarde();
128 function paraAguarde(){ 135 function paraAguarde(){
129 - echo "<script>try{window.parent.i3GEOF.upload.aguarde.visibility='hidden';}catch(e){};</script>"; 136 + echo "<script>try{window.scrollTo(0,10000);window.parent.i3GEOF.upload.aguarde.visibility='hidden';}catch(e){};</script>";
130 } 137 }
131 function verificaNome($nome) 138 function verificaNome($nome)
132 { 139 {
ferramentas/uploaddbf/upload.php
@@ -9,6 +9,7 @@ session_start(); @@ -9,6 +9,7 @@ session_start();
9 foreach(array_keys($_SESSION) as $k) 9 foreach(array_keys($_SESSION) as $k)
10 {eval("\$".$k."='".$_SESSION[$k]."';");} 10 {eval("\$".$k."='".$_SESSION[$k]."';");}
11 $postgis_mapa = $_SESSION["postgis_mapa"]; 11 $postgis_mapa = $_SESSION["postgis_mapa"];
  12 +if (ob_get_level() == 0) ob_start();
12 ?> 13 ?>
13 <html> 14 <html>
14 <head> 15 <head>
@@ -23,7 +24,10 @@ if (isset($_FILES[&#39;i3GEOuploaddbffile&#39;][&#39;name&#39;])) @@ -23,7 +24,10 @@ if (isset($_FILES[&#39;i3GEOuploaddbffile&#39;][&#39;name&#39;]))
23 //$ndir = dirname($filen); 24 //$ndir = dirname($filen);
24 require_once ("../../ms_configura.php"); 25 require_once ("../../ms_configura.php");
25 $mapa = ms_newMapObj($map_file); 26 $mapa = ms_newMapObj($map_file);
26 - echo "<p>Carregando o arquivo...</p>"; 27 + echo "<p class='paragrafo'>Carregando o arquivo...</p>";
  28 + ob_flush();
  29 + flush();
  30 + sleep(1);
27 $dirmap = dirname($map_file); 31 $dirmap = dirname($map_file);
28 //verifica nomes 32 //verifica nomes
29 verificaNome($_FILES['i3GEOuploaddbffile']['name']); 33 verificaNome($_FILES['i3GEOuploaddbffile']['name']);
@@ -88,11 +92,14 @@ if (isset($_FILES[&#39;i3GEOuploaddbffile&#39;][&#39;name&#39;])) @@ -88,11 +92,14 @@ if (isset($_FILES[&#39;i3GEOuploaddbffile&#39;][&#39;name&#39;]))
88 else{ 92 else{
89 copy($dirmap."/".$_FILES['i3GEOuploaddbffile']['name'],$dirmap."/".$nome.".dbf"); 93 copy($dirmap."/".$_FILES['i3GEOuploaddbffile']['name'],$dirmap."/".$nome.".dbf");
90 } 94 }
91 - echo "<p>Arquivo enviado. Criando shape file...$nomeshp </p>"; 95 + echo "<p class='paragrafo'>Arquivo enviado. Criando shape file...$nomeshp </p>";
  96 + ob_flush();
  97 + flush();
  98 + sleep(1);
92 $novoshpf = ms_newShapefileObj($nomeshp, MS_SHP_POINT); 99 $novoshpf = ms_newShapefileObj($nomeshp, MS_SHP_POINT);
93 $novoshpf->free(); 100 $novoshpf->free();
94 if(!file_exists($nomeshp)){ 101 if(!file_exists($nomeshp)){
95 - echo "<p>Erro ao criar arquivo shapefile</p>"; 102 + echo "<p class='paragrafo'>Erro ao criar arquivo shapefile</p>";
96 paraAguarde(); 103 paraAguarde();
97 } 104 }
98 $shapefileObj = ms_newShapefileObj($nomeshp,-2); 105 $shapefileObj = ms_newShapefileObj($nomeshp,-2);
@@ -107,10 +114,13 @@ if (isset($_FILES[&#39;i3GEOuploaddbffile&#39;][&#39;name&#39;])) @@ -107,10 +114,13 @@ if (isset($_FILES[&#39;i3GEOuploaddbffile&#39;][&#39;name&#39;]))
107 else 114 else
108 { 115 {
109 require_once("../../pacotes/phpxbase/api_conversion.php"); 116 require_once("../../pacotes/phpxbase/api_conversion.php");
110 - echo "<p>Lendo arquivo ".$dirmap."/".$_FILES['i3GEOuploaddbffile']['name']."</p>"; 117 + echo "<p class='paragrafo'>Lendo arquivo ".$dirmap."/".$_FILES['i3GEOuploaddbffile']['name']."</p>";
111 $dbf = xbase_open($dirmap."/".$_FILES['i3GEOuploaddbffile']['name']); 118 $dbf = xbase_open($dirmap."/".$_FILES['i3GEOuploaddbffile']['name']);
112 $records = xbase_numrecords($dbf); 119 $records = xbase_numrecords($dbf);
113 - echo "<p>Numero de pontos: $records</p>"; 120 + echo "<p class='paragrafo'>Numero de pontos: $records</p>";
  121 + ob_flush();
  122 + flush();
  123 + sleep(1);
114 $record = array(); 124 $record = array();
115 for($x = 1; $x <= $records; $x++) 125 for($x = 1; $x <= $records; $x++)
116 { 126 {
@@ -153,8 +163,8 @@ if (isset($_FILES[&#39;i3GEOuploaddbffile&#39;][&#39;name&#39;])) @@ -153,8 +163,8 @@ if (isset($_FILES[&#39;i3GEOuploaddbffile&#39;][&#39;name&#39;]))
153 if(isset($uploaddbfEPSG) && $uploaddbfEPSG != "") 163 if(isset($uploaddbfEPSG) && $uploaddbfEPSG != "")
154 {$novolayer->setProjection("init=epsg:".$uploaddbfEPSG);} 164 {$novolayer->setProjection("init=epsg:".$uploaddbfEPSG);}
155 $salvo = $mapa->save($map_file); 165 $salvo = $mapa->save($map_file);
156 - echo "Tema criado!!!";  
157 - echo "<script>window.parent.i3GEO.atualiza()</script>"; 166 + echo "<b>Tema criado!!!";
  167 + echo "<script>window.scrollTo(0,10000);window.parent.i3GEO.atualiza()</script>";
158 } 168 }
159 } 169 }
160 else 170 else
@@ -165,7 +175,7 @@ if (isset($_FILES[&#39;i3GEOuploaddbffile&#39;][&#39;name&#39;])) @@ -165,7 +175,7 @@ if (isset($_FILES[&#39;i3GEOuploaddbffile&#39;][&#39;name&#39;]))
165 } 175 }
166 paraAguarde(); 176 paraAguarde();
167 function paraAguarde(){ 177 function paraAguarde(){
168 - echo "<script>window.parent.i3GEOF.uploaddbf.aguarde.visibility='hidden';</script>"; 178 + echo "<script>window.scrollTo(0,10000);window.parent.i3GEOF.uploaddbf.aguarde.visibility='hidden';</script>";
169 } 179 }
170 function verificaNome($nome) 180 function verificaNome($nome)
171 { 181 {
ferramentas/uploadgpx/upload.php
@@ -10,6 +10,7 @@ session_start(); @@ -10,6 +10,7 @@ session_start();
10 foreach(array_keys($_SESSION) as $k) 10 foreach(array_keys($_SESSION) as $k)
11 {eval("\$".$k."='".$_SESSION[$k]."';");} 11 {eval("\$".$k."='".$_SESSION[$k]."';");}
12 $postgis_mapa = $_SESSION["postgis_mapa"]; 12 $postgis_mapa = $_SESSION["postgis_mapa"];
  13 +if (ob_get_level() == 0) ob_start();
13 ?> 14 ?>
14 <html> 15 <html>
15 <head> 16 <head>
@@ -25,6 +26,9 @@ if (isset($_FILES[&#39;i3GEOuploadgpx&#39;][&#39;name&#39;])) @@ -25,6 +26,9 @@ if (isset($_FILES[&#39;i3GEOuploadgpx&#39;][&#39;name&#39;]))
25 require_once ("../../ms_configura.php"); 26 require_once ("../../ms_configura.php");
26 $mapa = ms_newMapObj($map_file); 27 $mapa = ms_newMapObj($map_file);
27 echo "<p class='paragrafo' >Carregando o arquivo...</p>"; 28 echo "<p class='paragrafo' >Carregando o arquivo...</p>";
  29 + ob_flush();
  30 + flush();
  31 + sleep(1);
28 $dirmap = dirname($map_file); 32 $dirmap = dirname($map_file);
29 //verifica nomes 33 //verifica nomes
30 verificaNome($_FILES['i3GEOuploadgpx']['name']); 34 verificaNome($_FILES['i3GEOuploadgpx']['name']);
@@ -38,7 +42,9 @@ if (isset($_FILES[&#39;i3GEOuploadgpx&#39;][&#39;name&#39;])) @@ -38,7 +42,9 @@ if (isset($_FILES[&#39;i3GEOuploadgpx&#39;][&#39;name&#39;]))
38 if($status == 1) 42 if($status == 1)
39 { 43 {
40 echo "<p class='paragrafo' >Arquivo enviado. Adicionando tema...</p>"; 44 echo "<p class='paragrafo' >Arquivo enviado. Adicionando tema...</p>";
41 - 45 + ob_flush();
  46 + flush();
  47 + sleep(1);
42 $tipos = array("waypoints","routes","tracks","route_points","track_points"); 48 $tipos = array("waypoints","routes","tracks","route_points","track_points");
43 foreach($tipos as $tipo){ 49 foreach($tipos as $tipo){
44 $novolayer = ms_newLayerObj($mapa); 50 $novolayer = ms_newLayerObj($mapa);
@@ -46,7 +52,7 @@ if (isset($_FILES[&#39;i3GEOuploadgpx&#39;][&#39;name&#39;])) @@ -46,7 +52,7 @@ if (isset($_FILES[&#39;i3GEOuploadgpx&#39;][&#39;name&#39;]))
46 if(ms_GetVersionInt() > 50201) 52 if(ms_GetVersionInt() > 50201)
47 {$novolayer->setconnectiontype(MS_OGR);} 53 {$novolayer->setconnectiontype(MS_OGR);}
48 else 54 else
49 - {$novolayer->set("connectiontype",MS_OGR);} 55 + {$novolayer->set("connectiontype",MS_OGR);}
50 $nome = str_replace(".","",$_FILES['i3GEOuploadgpx']['name']); 56 $nome = str_replace(".","",$_FILES['i3GEOuploadgpx']['name']);
51 $novolayer->set("name",$nome.$tipo); 57 $novolayer->set("name",$nome.$tipo);
52 $novolayer->setmetadata("TEMA",$_FILES['i3GEOuploadgpx']['name']." ".$tipo); 58 $novolayer->setmetadata("TEMA",$_FILES['i3GEOuploadgpx']['name']." ".$tipo);
@@ -79,8 +85,8 @@ if (isset($_FILES[&#39;i3GEOuploadgpx&#39;][&#39;name&#39;])) @@ -79,8 +85,8 @@ if (isset($_FILES[&#39;i3GEOuploadgpx&#39;][&#39;name&#39;]))
79 } 85 }
80 $salvo = $mapa->save($map_file); 86 $salvo = $mapa->save($map_file);
81 //grava os templates de cada tema 87 //grava os templates de cada tema
82 - echo "<p class='paragrafo' >Camadas criadas!!! Redesenhando o mapa.";  
83 - echo "<script>window.parent.i3GEO.atualiza()</script>"; 88 + echo "<b><p class='paragrafo' >Camadas criadas!!! Redesenhando o mapa.";
  89 + echo "<script>window.scrollTo(0,10000);window.parent.i3GEO.atualiza()</script>";
84 } 90 }
85 else 91 else
86 { 92 {
@@ -91,11 +97,11 @@ if (isset($_FILES[&#39;i3GEOuploadgpx&#39;][&#39;name&#39;])) @@ -91,11 +97,11 @@ if (isset($_FILES[&#39;i3GEOuploadgpx&#39;][&#39;name&#39;]))
91 } 97 }
92 else 98 else
93 { 99 {
94 - echo "<p class='paragrafo' >Erro ao enviar o arquivo. Talvez o tamanho do arquivo seja maior do que o permitido.</p>"; 100 + echo "<p class='paragrafo' >Erro ao enviar o arquivo. Talvez o tamanho do arquivo seja maior do que o permitido.</p>";
95 } 101 }
96 paraAguarde(); 102 paraAguarde();
97 function paraAguarde(){ 103 function paraAguarde(){
98 - echo "<script>window.parent.i3GEOF.uploadgpx.aguarde.visibility='hidden';</script>"; 104 + echo "<script>window.scrollTo(0,10000);window.parent.i3GEOF.uploadgpx.aguarde.visibility='hidden';</script>";
99 } 105 }
100 function verificaNome($nome) 106 function verificaNome($nome)
101 { 107 {
ferramentas/uploadkml/upload.php
@@ -10,6 +10,7 @@ session_start(); @@ -10,6 +10,7 @@ session_start();
10 foreach(array_keys($_SESSION) as $k) 10 foreach(array_keys($_SESSION) as $k)
11 {eval("\$".$k."='".$_SESSION[$k]."';");} 11 {eval("\$".$k."='".$_SESSION[$k]."';");}
12 $postgis_mapa = $_SESSION["postgis_mapa"]; 12 $postgis_mapa = $_SESSION["postgis_mapa"];
  13 +if (ob_get_level() == 0) ob_start();
13 ?> 14 ?>
14 <html> 15 <html>
15 <head> 16 <head>
@@ -25,6 +26,9 @@ if (isset($_FILES[&#39;i3GEOuploadkml&#39;][&#39;name&#39;])) @@ -25,6 +26,9 @@ if (isset($_FILES[&#39;i3GEOuploadkml&#39;][&#39;name&#39;]))
25 require_once ("../../ms_configura.php"); 26 require_once ("../../ms_configura.php");
26 $mapa = ms_newMapObj($map_file); 27 $mapa = ms_newMapObj($map_file);
27 echo "<p class='paragrafo' >Carregando o arquivo...</p>"; 28 echo "<p class='paragrafo' >Carregando o arquivo...</p>";
  29 + ob_flush();
  30 + flush();
  31 + sleep(1);
28 $dirmap = dirname($map_file); 32 $dirmap = dirname($map_file);
29 //verifica nomes 33 //verifica nomes
30 verificaNome($_FILES['i3GEOuploadkml']['name']); 34 verificaNome($_FILES['i3GEOuploadkml']['name']);
@@ -38,7 +42,9 @@ if (isset($_FILES[&#39;i3GEOuploadkml&#39;][&#39;name&#39;])) @@ -38,7 +42,9 @@ if (isset($_FILES[&#39;i3GEOuploadkml&#39;][&#39;name&#39;]))
38 if($status == 1) 42 if($status == 1)
39 { 43 {
40 echo "<p class='paragrafo' >Arquivo enviado. Adicionando tema...</p>"; 44 echo "<p class='paragrafo' >Arquivo enviado. Adicionando tema...</p>";
41 - 45 + ob_flush();
  46 + flush();
  47 + sleep(1);
42 $tipos = array("pontos","linhas","poligonos"); 48 $tipos = array("pontos","linhas","poligonos");
43 foreach($tipos as $tipo){ 49 foreach($tipos as $tipo){
44 $novolayer = ms_newLayerObj($mapa); 50 $novolayer = ms_newLayerObj($mapa);
@@ -47,7 +53,7 @@ if (isset($_FILES[&#39;i3GEOuploadkml&#39;][&#39;name&#39;])) @@ -47,7 +53,7 @@ if (isset($_FILES[&#39;i3GEOuploadkml&#39;][&#39;name&#39;]))
47 {$novolayer->setconnectiontype(MS_OGR);} 53 {$novolayer->setconnectiontype(MS_OGR);}
48 else 54 else
49 {$novolayer->set("connectiontype",MS_OGR);} 55 {$novolayer->set("connectiontype",MS_OGR);}
50 - 56 +
51 $nome = str_replace(".","",$_FILES['i3GEOuploadkml']['name']); 57 $nome = str_replace(".","",$_FILES['i3GEOuploadkml']['name']);
52 $novolayer->set("name",$nome.$tipo); 58 $novolayer->set("name",$nome.$tipo);
53 $novolayer->setmetadata("TEMA",$_FILES['i3GEOuploadkml']['name']." ".$tipo); 59 $novolayer->setmetadata("TEMA",$_FILES['i3GEOuploadkml']['name']." ".$tipo);
@@ -83,8 +89,8 @@ if (isset($_FILES[&#39;i3GEOuploadkml&#39;][&#39;name&#39;])) @@ -83,8 +89,8 @@ if (isset($_FILES[&#39;i3GEOuploadkml&#39;][&#39;name&#39;]))
83 } 89 }
84 $salvo = $mapa->save($map_file); 90 $salvo = $mapa->save($map_file);
85 //grava os templates de cada tema 91 //grava os templates de cada tema
86 - echo "<p class='paragrafo' >Camadas criadas!!! Redesenhando o mapa.";  
87 - echo "<script>window.parent.i3GEO.atualiza()</script>"; 92 + echo "<b><p class='paragrafo' >Camadas criadas!!! Redesenhando o mapa.";
  93 + echo "<script>window.scrollTo(0,10000);window.parent.i3GEO.atualiza()</script>";
88 } 94 }
89 else 95 else
90 { 96 {
@@ -95,11 +101,11 @@ if (isset($_FILES[&#39;i3GEOuploadkml&#39;][&#39;name&#39;])) @@ -95,11 +101,11 @@ if (isset($_FILES[&#39;i3GEOuploadkml&#39;][&#39;name&#39;]))
95 } 101 }
96 else 102 else
97 { 103 {
98 - echo "<p class='paragrafo' >Erro ao enviar o arquivo. Talvez o tamanho do arquivo seja maior do que o permitido.</p>"; 104 + echo "<p class='paragrafo' >Erro ao enviar o arquivo. Talvez o tamanho do arquivo seja maior do que o permitido.</p>";
99 } 105 }
100 paraAguarde(); 106 paraAguarde();
101 function paraAguarde(){ 107 function paraAguarde(){
102 - echo "<script>window.parent.i3GEOF.uploadkml.aguarde.visibility='hidden';</script>"; 108 + echo "<script>window.scrollTo(0,10000);window.parent.i3GEOF.uploadkml.aguarde.visibility='hidden';</script>";
103 } 109 }
104 function verificaNome($nome) 110 function verificaNome($nome)
105 { 111 {