Example #1
0
 /*
 Valor: LISTADADOSTABELASAUXILIARES
 
 Lista os valores das tabelas auxiliares
 
 Retorno:
 
 {JSON}
 */
 case "LISTADADOSTABELASAUXILIARES":
     $m = new Metaestat();
     $resultado = array();
     $resultado["tipo_periodo"] = $m->listaTipoPeriodo();
     $resultado["unidade_medida"] = $m->listaUnidadeMedida();
     $resultado["tipo_regiao"] = $m->listaTipoRegiao();
     $resultado["conexao"] = $m->listaConexao();
     $resultado["conexaoregistrada"] = $m->listaConexao("", false, false);
     $resultado["fonteinfo"] = $m->listaFonteinfo();
     retornaJSON($resultado);
     break;
     /*
     Valor: SQLMEDIDAVARIAVEL
     
     Sql para acessar os dados de uma medida de uma variavel
     
     Retorno:
     
     {JSON}
     */
 /*
 Valor: SQLMEDIDAVARIAVEL
 }
 if (!file_exists($dir_tmp . "/" . $nomePrefixo)) {
     echo "<p class='paragrafo' >Ocorreu algum problema no envio do arquivo " . $dir_tmp . "/" . $nomePrefixo;
     paraAguarde();
     exit;
 }
 $arqcsv = $dir_tmp . "/" . $nomePrefixo;
 $checkphp = fileContemString($dirmap . "/" . $nomePrefixo, "<?");
 if ($checkphp == true) {
     unlink($dirmap . "/" . $nomePrefixo);
     exit;
 }
 //pega os parametros de conexao
 include "classe_metaestat.php";
 $m = new Metaestat();
 $conexao = $m->listaConexao($_POST["i3GEOuploadcsvcodigoconexao"], true);
 //pega a lista de colunas e identifica o separador utilizado
 $handle = fopen($arqcsv, "r");
 $cabecalho = fgets($handle);
 $buffer = str_replace('"', '', $cabecalho);
 $buffer = str_replace("'", '', $buffer);
 $buffer = str_replace("\n", '', $buffer);
 $buffer = str_replace("\r", '', $buffer);
 $colunas = explode(";", $buffer);
 $separador = ";";
 if (count($colunas) == 1) {
     $colunas = explode(",", $buffer);
     $separador = ",";
 }
 echo "<p class='paragrafo' >Separador de colunas identificado: <b>" . $separador . "</b></p>";
 echo "<p class='paragrafo' >Total de colunas: <b>" . count($colunas) . "</b></p>";
Example #3
0
 var_dump($metadados);
 echo $codigo_tipo_regiao;exit;
 */
 if (empty($codigo_tipo_regiao)) {
     echo "Nao foi possivel determinar o codigo da regiao ou localidade no sistema Metaestat";
     exit;
 }
 $m = new Metaestat();
 $meta = $m->listaTipoRegiao($codigo_tipo_regiao);
 $titulolayer = $meta["nome_tipo_regiao"];
 if (empty($titulolayer)) {
     echo "Nao foi possivel encontrar a regiao ou localidade no sistema Metaestat";
     exit;
 }
 $titulolayer = mb_convert_encoding($titulolayer, "ISO-8859-1", mb_detect_encoding($titulolayer));
 $conexao = $m->listaConexao($meta["codigo_estat_conexao"], true);
 $conexao = "user="******"usuario"] . " password="******"senha"] . " dbname=" . $conexao["bancodedados"] . " host=" . $conexao["host"] . " port=" . $conexao["porta"] . "";
 $colunageo = $meta["colunageo"];
 $sqlColunaGeo = $meta["colunageo"];
 $srid = $meta["srid"];
 $colunastabela = $m->colunasTabela($meta["codigo_estat_conexao"], $meta["esquemadb"], $meta["tabela"], "geometry", "!=");
 $tipoLayer = "POLYGON";
 //define a coluna geo correta
 if ($opcoes["tipo"] == "calor" || $opcoes["tipo"] == "mapaPizzas" || $opcoes["tipo"] == "mapaBarras" || $opcoes["tipo"] == "raiosProporcionais" || $opcoes["tipo"] == "circulosProporcionais") {
     if ($meta["colunacentroide"] != "") {
         $colunageo = $meta["colunacentroide"];
         $sqlColunaGeo = $meta["colunacentroide"];
     }
     $sqlColunaGeo = "st_centroid(" . $colunageo . ")";
     $tipoLayer = "POINT";
     if ($opcoes["tipo"] == "mapaBarras" || $opcoes["tipo"] == "mapaPizzas") {