From 65f5c6ed3314e9f74c098f5edb10737df30b184f Mon Sep 17 00:00:00 2001
From: Edmar Moretti
Código da projeção (SRID) Assegure-se que o shapefile esteja na projeção geográfica se você for usar com o sistema de metadados estatísticos :
Assegure-se que o shapefile esteja na projeção geográfica se você for usar com o sistema de metadados estatísticos.
' + + + 'Código da projeção (SRID) do arquivo
' + + '' + + 'Projetar o arquivo para (deixe em branco caso não deva ser feita a projeção dos dados):
' + + '' + + 'Inclui uma coluna gid do tipo serial e chave primária com código único
' + '' + '' + @@ -556,7 +571,7 @@ i3GEOadmin.editor = { alert("Digite o nome da tabela a ser criada"); return; } - if($i("srid").value == ""){ + if($i("insrid").value == ""){ alert("Digite o valor do SRID"); return; } diff --git a/admin/php/metaestat_uploadshp_submit.php b/admin/php/metaestat_uploadshp_submit.php index 08d5eee..c1409db 100755 --- a/admin/php/metaestat_uploadshp_submit.php +++ b/admin/php/metaestat_uploadshp_submit.php @@ -24,7 +24,7 @@ if($_POST["tabelaDestino"] == ""){ echo "Nome da tabela não definido"; exit; } -if($_POST["srid"] == ""){ +if($_POST["insrid"] == ""){ echo "SRID não definido"; exit; } @@ -210,11 +210,17 @@ if (isset($_FILES['i3GEOuploadshp']['name'])){ $vs[] = $valor; } } - $vs[] = "st_geomfromtext('".$s->toWkt()."','".$_POST["srid"]."')"; + if(($_POST["insrid"] == $_POST["outsrid"]) || $_POST["outsrid"] == ""){ + $vs[] = "st_geomfromtext('".$s->toWkt()."','".$_POST["insrid"]."')"; + } + else{ + $vs[] = "st_transform(st_geomfromtext('".$s->toWkt()."','".$_POST["insrid"]."'),'".$_POST["outsrid"]."')"; + } $str = implode(",",$vs); $str = str_replace("nulo",'null',$str); $linhas[] = $insert."VALUES(".$str.")"; } + //echo $linhas[0];exit; //echo "
".var_dump($linhas);exit; $layer->close(); echo "
Incluindo dados"; -- libgit2 0.21.2