/* 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>";
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") {