Commit caa8e1e4699bc2678efdca47efa65c184a939ea3
1 parent
b2625cea
Exists in
master
and in
7 other branches
Opção para filtrar a lista de mapfiles no editor de mapfiles
Showing
7 changed files
with
113 additions
and
72 deletions
Show diff stats
admin/admin.db
No preview for this file type
admin/html/editormapfile.html
... | ... | @@ -107,22 +107,43 @@ i3geo/admin/html/editormapfile.html |
107 | 107 | </script> |
108 | 108 | |
109 | 109 | <script> |
110 | -YAHOO.util.Event.addListener(window, "load", initMenu); | |
110 | + | |
111 | 111 | var letras = "Todos A B C D E F G H I J K L M N O P Q R S T U V X Y Z _ 1 2 3 4 5 6 7 8 9".split(" "), |
112 | 112 | nletras = letras.length, |
113 | + letraAtual = "Todos", | |
113 | 114 | i, |
114 | - ins = "<p>"; | |
115 | + ins = ""; | |
116 | + | |
117 | +ins += "<br>Filtrar: " + | |
118 | + "<select id='selFiltro' onchange='filtraLetra(\""+letraAtual+"\")' >" + | |
119 | + "<option value='' >----</option>"+ | |
120 | + "<option value='link_tema,=,' >Sem fonte</option>"+ | |
121 | + "<option value='download_tema,=,nao' >Não permite download</option>"+ | |
122 | + "<option value='download_tema,=,sim' >Permite download</option>"+ | |
123 | + "<option value='download_tema,=,nao' >Não permite download</option>"+ | |
124 | + "<option value='ogc_tema,=,sim' >Permite WMS</option>"+ | |
125 | + "<option value='ogc_tema,=,nao' >Não permite WMS</option>"+ | |
126 | + "<option value='kml_tema,=,sim' >Permite KML</option>"+ | |
127 | + "<option value='kml_tema,=,nao' >Não permite KML</option>"+ | |
128 | + "<option value='kmz_tema,=,sim' >Permite KMZ</option>"+ | |
129 | + "<option value='kmz_tema,=,nao' >Não permite KMZ</option>"+ | |
130 | + "</select>"; | |
131 | +ins += "<br><input onclick='filtraLetra(\""+letraAtual+"\")' type=checkbox id=mostraMini />Mostra a miniatura se houver" | |
132 | + | |
133 | +ins += "<p>"; | |
115 | 134 | for(i=0;i<nletras;i++){ |
116 | 135 | ins += "<span onclick='filtraLetra(\""+letras[i]+"\")' style='color:blue;cursor:pointer'>"+letras[i]+" </span>"; |
117 | -} | |
118 | -document.getElementById("letras").innerHTML = ins+ " <input onclick='filtraLetra(\"\")' type=checkbox id=mostraMini />Mostra a miniatura se houver"; | |
136 | +} | |
137 | +document.getElementById("letras").innerHTML = ins; | |
119 | 138 | |
120 | 139 | function filtraLetra(letra){ |
140 | + letraAtual = letra; | |
121 | 141 | document.getElementById("tabela").innerHTML = "<span style=color:red >Aguarde...</span>"; |
122 | 142 | if(letra == "Todos") |
123 | 143 | {letra = "";} |
124 | - core_pegaMapfiles("montaArvore()",letra) | |
144 | + core_pegaMapfiles("montaArvore()",letra,document.getElementById("selFiltro").value); | |
125 | 145 | } |
126 | 146 | cabecalhoGeral("cabecalhoPrincipal","editormapfile"); |
147 | +YAHOO.util.Event.addListener(window, "load", initMenu); | |
127 | 148 | </script> |
128 | 149 | </body> | ... | ... |
admin/js/core.js
... | ... | @@ -423,17 +423,24 @@ Parameters: |
423 | 423 | funcao - (opcional) nome da funcao que será executada ao terminar a busca pelos dados |
424 | 424 | |
425 | 425 | letra - (opcional) letra inicial utilizada para filtrar a lista |
426 | + | |
427 | +filtro - (opcional) string com o filtro, por exemplo, "'download_tema' = 'SIM'" | |
426 | 428 | */ |
427 | -function core_pegaMapfiles(funcaoM,letra) | |
429 | +function core_pegaMapfiles(funcaoM,letra,filtro) | |
428 | 430 | { |
429 | 431 | if(arguments.length == 0){ |
430 | 432 | var funcao = ""; |
431 | 433 | var letra = ""; |
434 | + var filtro = ""; | |
432 | 435 | } |
433 | 436 | if(arguments.length == 1){ |
434 | 437 | var letra = ""; |
438 | + var filtro = ""; | |
439 | + } | |
440 | + if(arguments.length == 2){ | |
441 | + var filtro = ""; | |
435 | 442 | } |
436 | - var sUrl = "../php/menutemas.php?funcao=listaMapsTemas&letra="+letra; | |
443 | + var sUrl = "../php/menutemas.php?funcao=listaMapsTemas&letra="+letra+"&filtro="+filtro; | |
437 | 444 | var callbackM = |
438 | 445 | { |
439 | 446 | success:function(o) | ... | ... |
admin/php/menutemas.php
... | ... | @@ -1094,7 +1094,7 @@ Retorna a lista de mapfiles do diretorio i3geo/temas |
1094 | 1094 | */ |
1095 | 1095 | function listaMapsTemas() |
1096 | 1096 | { |
1097 | - global $cp,$locaplic,$letra; | |
1097 | + global $cp,$locaplic,$letra,$filtro; | |
1098 | 1098 | $arquivos = array(); |
1099 | 1099 | if (is_dir($locaplic."/temas")) |
1100 | 1100 | { |
... | ... | @@ -1122,14 +1122,24 @@ function listaMapsTemas() |
1122 | 1122 | // |
1123 | 1123 | //pega o nome de cada tema |
1124 | 1124 | // |
1125 | - $sql = "select nome_tema,codigo_tema from i3geoadmin_temas "; | |
1125 | + $sql = "select * from i3geoadmin_temas "; | |
1126 | + if(isset($filtro) && $filtro != "") | |
1127 | + { | |
1128 | + $filtro = explode(",",$filtro); | |
1129 | + $filtro = $filtro[0]." ".$filtro[1]." '".$filtro[2]."' or ".$filtro[0]." ".$filtro[1]." '".strtoupper($filtro[2])."'"; | |
1130 | + $sql .= "where $filtro"; | |
1131 | + } | |
1132 | + | |
1126 | 1133 | $dbh = ""; |
1127 | 1134 | include($locaplic."/admin/php/conexao.php"); |
1128 | 1135 | $q = $dbh->query($sql,PDO::FETCH_ASSOC); |
1129 | 1136 | $regs = $q->fetchAll(); |
1137 | + //echo $sql;exit; | |
1130 | 1138 | $nomes = array(); |
1131 | - foreach($regs as $reg) | |
1132 | - {$nomes[$reg["codigo_tema"]] = $reg["nome_tema"];} | |
1139 | + foreach($regs as $reg){ | |
1140 | + $nomes[$reg["codigo_tema"]] = $reg["nome_tema"]; | |
1141 | + //$outros[$reg["codigo_tema"]] = array("kmz"=>$reg["kmz_tema"],"kml"=>$reg["kml_tema"],"ogc"=>$reg["ogc_tema"],"download"=>$reg["download_tema"],"link"=>$reg["link_tema"]); | |
1142 | + } | |
1133 | 1143 | $lista = array(); |
1134 | 1144 | foreach($arquivos as $arq) |
1135 | 1145 | { |
... | ... | @@ -1140,7 +1150,10 @@ function listaMapsTemas() |
1140 | 1150 | $imagem = ""; |
1141 | 1151 | if(file_exists($locaplic."/temas/miniaturas/".$arq.".map.mini.png")) |
1142 | 1152 | {$imagem = $arq.".map.mini.png";} |
1143 | - $lista[] = array("nome"=>$n,"codigo"=>$arq,"imagem"=>$imagem); | |
1153 | + if(isset($filtro) && $filtro != "" && $n != "") | |
1154 | + {$lista[] = array("nome"=>$n,"codigo"=>$arq,"imagem"=>$imagem);} | |
1155 | + if(!isset($filtro) || $filtro == "") | |
1156 | + {$lista[] = array("nome"=>$n,"codigo"=>$arq,"imagem"=>$imagem);} | |
1144 | 1157 | } |
1145 | 1158 | return $lista; |
1146 | 1159 | } | ... | ... |
temas/acidmap.map
... | ... | @@ -5,22 +5,22 @@ MAP |
5 | 5 | CONNECTION "http://localhost:8080/geoserver/wms?VALUE_COLUMN=VALOR&SERVICE=AMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&FORMAT=image/png&EXCEPTIONS=application/vnd.ogc.se_inimage&TILED=true&TRANSPARENT=FALSE&VALUE_COLUMN=value&SIMPLIFY_METHOD=1&SIMPLIFY_SIZE=400&INTERVALS[]=10,20,45,70,100&INTERVALS_COLORS[]=0xffffff00,0xffb2,0xff00b2,0xffff00b2,0xff0000b2&RENDERER_TYPE=2&INTERPOLATION_STRATEGY=2&RADIUS=32" |
6 | 6 | CONNECTIONTYPE WMS |
7 | 7 | METADATA |
8 | - "tipooriginal" "" | |
9 | 8 | "wms_srs" "EPSG:4326" |
9 | + "tipooriginal" "" | |
10 | 10 | "wms_exceptions_format" "application/vnd.ogc.se_xml" |
11 | 11 | "CLASSE" "SIM" |
12 | - "permitekmz" "nao" | |
13 | 12 | "wfs" "nao" |
14 | - "TEXTO" "NAO" | |
13 | + "permitekmz" "nao" | |
15 | 14 | "wms_force_separate_request" "1" |
16 | - "wms_name" "i3geo:locali" | |
15 | + "TEXTO" "NAO" | |
17 | 16 | "formatosinfo" "text/plain,application/vnd.ogc.gml,text/html" |
17 | + "wms_name" "i3geo:locali" | |
18 | 18 | "nomeoriginal" "i3geo:locali" |
19 | 19 | "permitedownload" "sim" |
20 | - "wms_formatlist" "image/png,application/atom xml,application/atom xml,application/openlayers,application/pdf,application/rss xml,application/rss xml,application/vnd.google-earth.kml,application/vnd.google-earth.kml xml,application/vnd.google-earth.kml xml,application/vnd.google-earth.kmz,application/vnd.google-earth.kmz xml,application/vnd.google-earth.kmz xml,atom,image/geotiff,image/geotiff8,image/gif,image/jpeg,image/png8,image/svg,image/svg xml,image/svg xml,image/tiff,image/tiff8,kml,kmz,openlayers,rss" | |
21 | 20 | "wms_format" "image/png" |
22 | - "permitekml" "sim" | |
21 | + "wms_formatlist" "image/png,application/atom xml,application/atom xml,application/openlayers,application/pdf,application/rss xml,application/rss xml,application/vnd.google-earth.kml,application/vnd.google-earth.kml xml,application/vnd.google-earth.kml xml,application/vnd.google-earth.kmz,application/vnd.google-earth.kmz xml,application/vnd.google-earth.kmz xml,atom,image/geotiff,image/geotiff8,image/gif,image/jpeg,image/png8,image/svg,image/svg xml,image/svg xml,image/tiff,image/tiff8,kml,kmz,openlayers,rss" | |
23 | 22 | "permiteogc" "sim" |
23 | + "permitekml" "sim" | |
24 | 24 | "tema" "Acid Maps" |
25 | 25 | "wms_server_version" "1.1.1" |
26 | 26 | "wms_style" "" | ... | ... |
temas/geopr_ana_federais.map
... | ... | @@ -3,55 +3,55 @@ MAP |
3 | 3 | CONNECTION "http://200.140.135.184/cgi-bin/mapserv?map=/usr/local/www/apache22/data/hidro/wshidro.map" |
4 | 4 | CONNECTIONTYPE WMS |
5 | 5 | METADATA |
6 | - "wms_proxy_password" "" | |
7 | 6 | "wms_srs" "EPSG:4291" |
7 | + "wms_proxy_password" "" | |
8 | 8 | "wms_exceptions_format" "application/vnd.ogc.se_xml" |
9 | - "wms_auth_type" "" | |
10 | - "ltempoitemimagem" "" | |
11 | 9 | "cache" "" |
12 | - "ltempoitemdescricao" "" | |
10 | + "ltempoitemimagem" "" | |
11 | + "wms_auth_type" "" | |
13 | 12 | "CLASSE" "SIM" |
13 | + "ltempoitemdescricao" "" | |
14 | 14 | "wms_latlonboundingbox" "" |
15 | - "ltempoiteminicio" "" | |
16 | 15 | "palletestep" "" |
17 | - "ltempoitemtip" "" | |
18 | - "permitekmz" "nao" | |
16 | + "ltempoiteminicio" "" | |
19 | 17 | "wfs" "nao" |
20 | - "iconetema" "" | |
21 | - "ltempoitemtitulo" "" | |
18 | + "permitekmz" "nao" | |
19 | + "ltempoitemtip" "" | |
22 | 20 | "description_template" "" |
21 | + "ltempoitemtitulo" "" | |
22 | + "iconetema" "" | |
23 | 23 | "ltempoitemlink" "" |
24 | - "wms_transparent" "" | |
25 | - "wms_force_separate_request" "1" | |
26 | 24 | "TEXTO" "NAO" |
27 | - "wms_sld_url" "" | |
28 | - "legendawms" "http://200.140.135.184/cgi-bin/mapserv?map=/usr/local/www/apache22/data/hidro/wshidro.map&service=wms&request=getlegendgraphic&version=1.1.1&service=wms&layer=rios_federais&format=image/png" | |
29 | - "formatosinfo" "text/plain,application/vnd.ogc.gml" | |
25 | + "wms_force_separate_request" "1" | |
26 | + "wms_transparent" "" | |
30 | 27 | "wms_name" "rios_federais" |
28 | + "formatosinfo" "text/plain,application/vnd.ogc.gml" | |
29 | + "legendawms" "http://200.140.135.184/cgi-bin/mapserv?map=/usr/local/www/apache22/data/hidro/wshidro.map&service=wms&request=getlegendgraphic&version=1.1.1&service=wms&layer=rios_federais&format=image/png" | |
30 | + "wms_sld_url" "" | |
31 | 31 | "palletefile" "" |
32 | + "permitedownload" "nao" | |
32 | 33 | "ltempoformatodata" "" |
33 | - "permitedownload" "sim" | |
34 | - "wms_time" "" | |
35 | - "permitecomentario" "" | |
36 | 34 | "ltempoitemicone" "" |
37 | - "wms_proxy_username" "" | |
35 | + "permitecomentario" "" | |
36 | + "wms_time" "" | |
38 | 37 | "wms_auth_username" "" |
39 | - "wms_format" "image/png" | |
38 | + "wms_proxy_username" "" | |
40 | 39 | "wms_formatlist" "image/gif,image/png,image/png; mode=24bit,image/jpeg,image/wbmp,image/tiff" |
40 | + "wms_format" "image/png" | |
41 | 41 | "wms_proxy_auth_type" "" |
42 | - "wms_sld_body" "" | |
43 | 42 | "wms_proxy_host" "" |
44 | - "wms_proxy_type" "" | |
45 | - "arquivodownload" "" | |
43 | + "wms_sld_body" "" | |
46 | 44 | "wms_connectiontimeout" "30" |
47 | - "permitekml" "sim" | |
45 | + "arquivodownload" "" | |
46 | + "wms_proxy_type" "" | |
48 | 47 | "permiteogc" "sim" |
49 | - "wms_bgcolor" "" | |
48 | + "permitekml" "sim" | |
49 | + "TEMA" "geopr_ana_federais" | |
50 | 50 | "wms_proxy_port" "" |
51 | - "TEMA" "Rios Federais" | |
52 | - "wms_auth_password" "" | |
53 | - "editorsql" "" | |
51 | + "wms_bgcolor" "" | |
54 | 52 | "wms_server_version" "1.1.1" |
53 | + "editorsql" "" | |
54 | + "wms_auth_password" "" | |
55 | 55 | "ltempoitemfim" "" |
56 | 56 | "wms_style" "default" |
57 | 57 | END | ... | ... |
temas/geopr_aneel_termeletricas.map
1 | -MAP | |
2 | - | |
3 | - | |
4 | -SYMBOLSET ../symbols/simbolos.sym | |
5 | -FONTSET "../symbols/fontes.txt" | |
6 | -LAYER | |
1 | +MAP | |
2 | + FONTSET "../symbols/fontes.txt" | |
3 | + SYMBOLSET "../symbols/simbolos.sym" | |
4 | + LAYER | |
7 | 5 | CONNECTION "http://sigel.aneel.gov.br/wmsconnector/com.esri.wms.Esrimap/gsiwms?" |
8 | 6 | CONNECTIONTYPE WMS |
9 | 7 | DATA "" |
10 | - METADATA | |
11 | - "wms_srs" "EPSG:4326" | |
12 | - "wms_exceptions_format" "application/vnd.ogc.se_xml" | |
13 | - "CLASSE" "SIM" | |
14 | - "wfs" "nao" | |
15 | - "TEXTO" "NAO" | |
16 | - "wms_force_separate_request" "1" | |
17 | - "wms_name" "6" | |
18 | - "formatosinfo" "application/vnd.ogc.wms_xml,text/xml,text/html,text/plain" | |
19 | - "legendawms" "http://sigel.aneel.gov.br/wmsconnector/com.esri.wms.Esrimap/gsiwms?&service=wms&request=getlegendgraphic&version=1.1.1&service=wms&layer=6&format=image/png" | |
20 | - "wms_formatlist" "image/png,image/jpeg" | |
21 | - "wms_format" "image/png" | |
22 | - "wms_connectiontimeout" "30" | |
23 | - "TEMA" "Usinas termelétricas" | |
24 | - "wms_server_version" "1.1.1" | |
25 | - "wms_style" "default" | |
26 | - END | |
8 | + METADATA | |
9 | + "wms_srs" "EPSG:4326" | |
10 | + "wms_exceptions_format" "application/vnd.ogc.se_xml" | |
11 | + "CLASSE" "SIM" | |
12 | + "permitekmz" "" | |
13 | + "wfs" "nao" | |
14 | + "wms_force_separate_request" "1" | |
15 | + "TEXTO" "NAO" | |
16 | + "legendawms" "http://sigel.aneel.gov.br/wmsconnector/com.esri.wms.Esrimap/gsiwms?&service=wms&request=getlegendgraphic&version=1.1.1&service=wms&layer=6&format=image/png" | |
17 | + "formatosinfo" "application/vnd.ogc.wms_xml,text/xml,text/html,text/plain" | |
18 | + "wms_name" "6" | |
19 | + "permitedownload" "nao" | |
20 | + "wms_format" "image/png" | |
21 | + "wms_formatlist" "image/png,image/jpeg" | |
22 | + "wms_connectiontimeout" "30" | |
23 | + "permitekml" "" | |
24 | + "permiteogc" "" | |
25 | + "TEMA" "Usinas termelétricas" | |
26 | + "wms_server_version" "1.1.1" | |
27 | + "wms_style" "default" | |
28 | + END | |
27 | 29 | NAME "geopr_aneel_termeletricas" |
28 | 30 | OFFSITE 255 255 255 |
29 | - SIZEUNITS PIXELS | |
30 | 31 | STATUS DEFAULT |
31 | 32 | TOLERANCE 0 |
32 | - TOLERANCEUNITS PIXELS | |
33 | 33 | TYPE RASTER |
34 | 34 | UNITS METERS |
35 | 35 | CLASS |
36 | 36 | NAME " " |
37 | - METADATA | |
38 | - END | |
39 | 37 | END |
40 | 38 | END |
39 | + | |
41 | 40 | END |
41 | + | ... | ... |