Commit f49badc8ebd478af6ac895f3425b230e47001620

Authored by Edmar Moretti
1 parent 8e10e956

--no commit message

admin/admin.db
No preview for this file type
admin/php/classe_metaestat.php
... ... @@ -487,7 +487,7 @@ class Metaestat{
487 487 * @param valor de opacidade do layer
488 488 * @return array("mapfile"=>,"layer"=>,"titulolayer"=>)
489 489 */
490   - function mapfileMedidaVariavel($id_medida_variavel,$filtro="",$todasascolunas = 0,$tipolayer="polygon",$titulolayer="",$id_classificacao="",$agruparpor="",$codigo_tipo_regiao="",$opacidade="",$suportaWMST = false){
  490 + function mapfileMedidaVariavel($id_medida_variavel,$filtro="",$todasascolunas = 0,$tipolayer="polygon",$titulolayer="",$id_classificacao="",$agruparpor="",$codigo_tipo_regiao="",$opacidade="",$suportaWMST=false){
491 491 //para permitir a inclusao de filtros, o fim do sql e marcado com /*FW*//*FW*/
492 492 //indicando onde deve comecar e terminar uma possivel clausula where
493 493 //ou com /*FA*//*FA*/
... ... @@ -549,6 +549,7 @@ class Metaestat{
549 549 $titulolayer = mb_convert_encoding($sql["titulo"],"ISO-8859-1",mb_detect_encoding($sql["titulo"]));
550 550 }
551 551 //pega os parametros caso seja um mapfile para WMS-time
  552 +
552 553 if($suportaWMST == true){
553 554 $resolucao = $this->listaResolucaoWMST($id_medida_variavel);
554 555 }
... ... @@ -1700,11 +1701,17 @@ class Metaestat{
1700 1701 return $this->execSQL($sql,$codigo_estat_conexao);
1701 1702 }
1702 1703 function listaResolucaoWMST($id_medida_variavel){
1703   - $parametros = $this->listaParametro($id_medida_variavel,"","",true);
  1704 + $parametros = $this->listaParametro($id_medida_variavel,"","",true,true);
  1705 + //var_dump($parametros);exit;
1704 1706 //faz o sql para pegar os valores e definir a resolucao
1705   -
  1707 + foreach($parametros as $parametro){
  1708 +
  1709 + }
1706 1710 //se for apenas do tipo anual
1707 1711 }
  1712 + function listaParametro2CampoData(){
  1713 +
  1714 + }
1708 1715 /**
1709 1716 * Lista os dados de um ou de todos os parametros relacionados a uma medida de variavel
1710 1717 * @param id da medida de variavel
... ... @@ -1712,7 +1719,7 @@ class Metaestat{
1712 1719 * @param id do pai (se definido, lista apenas os filhos deste)
1713 1720 * @param bool indica se apenas parametros do tipo temporal serao retornados
1714 1721 */
1715   - function listaParametro($id_medida_variavel,$id_parametro_medida="",$id_pai="",$apenasTempo=false){
  1722 + function listaParametro($id_medida_variavel,$id_parametro_medida="",$id_pai="",$apenasTempo=false,$ordenaPeloPai=false){
1716 1723 $sql = "SELECT i3geoestat_parametro_medida.*,i3geoestat_medida_variavel.* ";
1717 1724 $sql .= "FROM ".$this->esquemaadmin."i3geoestat_parametro_medida ";
1718 1725 $sql .= "INNER JOIN ".$this->esquemaadmin."i3geoestat_medida_variavel ";
... ... @@ -1730,12 +1737,12 @@ class Metaestat{
1730 1737 $sql .= " AND id_pai = $id_pai";
1731 1738 }
1732 1739 if($apenasTempo == true){
1733   - $tempo = " i3geoestat_parametro_medida.tipo > 0 AND i3geoestat_parametro_medida.tipo < 5 ";
1734   - if($id_pai != ""){
1735   - $sql .= " AND ";
1736   - }
  1740 + $tempo = " AND i3geoestat_parametro_medida.tipo > 0 AND i3geoestat_parametro_medida.tipo < 5 ";
1737 1741 $sql .= $tempo;
1738   - }
  1742 + }
  1743 + if($ordenaPeloPai == true){
  1744 + $sql .= " ORDER BY id_pai";
  1745 + }
1739 1746 //echo $sql;exit;
1740 1747 return $this->execSQL($sql,$id_parametro_medida);
1741 1748 }
... ...
classesjs/classe_configura.js
... ... @@ -216,7 +216,7 @@ i3GEO.configura = {
216 216 { id:"omenudataFerramentas6b",text: $trad("t33"), url: "javascript:i3GEO.tema.dialogo.editaLegenda()"},
217 217 { id:"omenudataFerramentas7b",text: $trad("t42"), url: "javascript:i3GEO.tema.dialogo.cortina()"},
218 218 { id:"omenudataFerramentas8b",text: $trad("t37a"), url: "javascript:i3GEO.tema.dialogo.graficotema()"},
219   - { id:"omenudataFerramentas9b",text: $trad("t37b"), url: "javascript:i3GEO.analise.dialogo.graficoInterativo()" },
  219 + { id:"omenudataFerramentas9b",text: $trad("t37b"), url: "javascript:i3GEO.analise.dialogo.graficoInterativo1()" },
220 220 //cartogramas
221 221 { id:"omenudataFerramentas0e",text: '<span style=color:gray;text-decoration:underline; ><b>'+$trad("x60")+'</b></span>',url: "#"},
222 222 { id:"omenudataFerramentas1e",text: $trad("x57"), url: "javascript:i3GEO.mapa.dialogo.metaestat()"},
... ... @@ -1154,4 +1154,4 @@ i3GEO.configura = {
1154 1154 }
1155 1155 ]}
1156 1156 };
1157   -//YAHOO.log("carregou classe configura", "Classes i3geo");
1158 1157 \ No newline at end of file
  1158 +//YAHOO.log("carregou classe configura", "Classes i3geo");
... ...
ferramentas/metaestat/index.js
... ... @@ -143,7 +143,7 @@ i3GEOF.metaestat = {
143 143 icone: "imagens/gisicons/table.png"
144 144 },{
145 145 titulo: "Gr&aacute;fico interativo",
146   - onclick: "i3GEO.analise.dialogo.graficoInterativo()",
  146 + onclick: "i3GEO.analise.dialogo.graficoInterativo1()",
147 147 icone: "imagens/oxygen/22x22/view_statistics.png"
148 148 },{
149 149 titulo: "Opacidade",
... ...
ogc.php
... ... @@ -179,7 +179,6 @@ if(!isset($tema)){
179 179 }
180 180 $tipo = "intervalo";
181 181 }
182   -
183 182 //nome do mapfile que ficara em cache
184 183 $agora = intval(time() / 1000);
185 184 $nomeMapfileTmp = $dir_tmp."/ogc_".md5($tema)."_".$agora.".map";
... ... @@ -233,7 +232,7 @@ else{
233 232 include("admin/php/classe_metaestat.php");
234 233 $m = new Metaestat();
235 234 $m->nomecache = "ogcmetaestat".$id_medida_variavel;
236   - $mapfileMetaestat = mapfileMedidaVariavel($id_medida_variavel,"",1,"","","","","","",true);
  235 + $mapfileMetaestat = $m->mapfileMedidaVariavel($id_medida_variavel,"",1,"","","","","","",true);
237 236 $nmap = ms_newMapobj($mapfileMetaestat["mapfile"]);
238 237 }
239 238 else{
... ...
temas/_lwmstime.map 0 → 100755
... ... @@ -0,0 +1,72 @@
  1 +MAP
  2 + FONTSET "../symbols/fontes.txt"
  3 + SYMBOLSET "../symbols/simbolosv6.sym"
  4 + LAYER
  5 + CONNECTION "user=postgres password=postgres dbname=geosaude host=localhost port=5432"
  6 + CONNECTIONTYPE POSTGIS
  7 + DATA "the_geom from ( SELECT ano,d.gid,d.pop_res_tot,d.co_municipio,g.no_cidade,g.co_uf,g.sg_uf,g.area_territorial,g.nu_ano_instalacao,st_setsrid(g.the_geom,4326) as the_geom FROM (SELECT * FROM ibge.populacao_residente ) as d, i3geo_metaestat.municipios as g WHERE d.co_municipio::text = g.co_municipio::text ) as foo using unique co_municipio using srid=4326"
  8 + METADATA
  9 + "METAESTAT_ID_MEDIDA_VARIAVEL" ""
  10 + "CLASSE" "SIM"
  11 + "permitekmz" "nao"
  12 + "METAESTAT_CODIGO_TIPO_REGIAO" ""
  13 + "permitedownload" "sim"
  14 + "METAESTAT" ""
  15 + "permitekml" "sim"
  16 + "permiteogc" "sim"
  17 + "TEMA" "População total (pol) Município Teste de WMS Time"
  18 + "wms_title" "População total (pol) Município Teste de WMS Time"
  19 + "wms_timeextent" "1970,1980,1991,2000"
  20 + "wms_timeitem" "ano"
  21 + "wms_timedefault" "1970"
  22 + "wms_enable_request" "*"
  23 +
  24 +
  25 + END # METADATA
  26 + NAME "_lwmstime"
  27 + STATUS DEFAULT
  28 + TEMPLATE "none.htm"
  29 + TILEITEM "location"
  30 + TYPE POLYGON
  31 + UNITS METERS
  32 + FILTER (ano = 1970) #1970 1980 1991 2000
  33 + CLASS
  34 + NAME "<= 6008"
  35 + EXPRESSION ([pop_res_tot]<=6008)
  36 + STYLE
  37 + COLOR 255 255 255
  38 + OUTLINECOLOR 255 255 255
  39 + OUTLINEWIDTH 2
  40 + END # STYLE
  41 + END # CLASS
  42 + CLASS
  43 + NAME "> 6008 e <= 11531"
  44 + EXPRESSION (([pop_res_tot]>6008)and([pop_res_tot]<=11531))
  45 + STYLE
  46 + COLOR 207 207 255
  47 + OUTLINECOLOR 255 255 255
  48 + OUTLINEWIDTH 2
  49 + END # STYLE
  50 + END # CLASS
  51 + CLASS
  52 + NAME "> 11531 e <= 22638"
  53 + EXPRESSION (([pop_res_tot]>11531)and([pop_res_tot]<=22638))
  54 + STYLE
  55 + COLOR 160 160 255
  56 + OUTLINECOLOR 255 255 255
  57 + OUTLINEWIDTH 2
  58 + END # STYLE
  59 + END # CLASS
  60 + CLASS
  61 + NAME "> 22638"
  62 + EXPRESSION ([pop_res_tot]>22638)
  63 + STYLE
  64 + COLOR 114 114 255
  65 + OUTLINECOLOR 255 255 255
  66 + OUTLINEWIDTH 2
  67 + END # STYLE
  68 + END # CLASS
  69 + END # LAYER
  70 +
  71 +END # MAP
  72 +
... ...