Commit 7971535d3fe13ef4e17e46a35231223f9aa0703e
1 parent
34552770
Exists in
master
and in
7 other branches
Reformulação Editor de mapfiles
Showing
10 changed files
with
432 additions
and
47 deletions
Show diff stats
admin/admin.db
No preview for this file type
@@ -0,0 +1,233 @@ | @@ -0,0 +1,233 @@ | ||
1 | +<?php | ||
2 | +include_once (dirname ( __FILE__ ) . "/../../../../admin/php/login.php"); | ||
3 | +include_once (dirname ( __FILE__ ) . "/../../../../admin/php/conexao.php"); | ||
4 | +error_reporting ( 0 ); | ||
5 | +if (isset ( $_POST ["texto"] )) { | ||
6 | + $gravarTexto = $_POST ["texto"]; | ||
7 | + $_POST ["texto"] = ""; | ||
8 | +} | ||
9 | +$versao = versao (); | ||
10 | +$versao = $versao ["principal"]; | ||
11 | + | ||
12 | +if (verificaOperacaoSessao ( "admin/html/editortexto" ) === false) { | ||
13 | + header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" ); | ||
14 | + exit (); | ||
15 | +} | ||
16 | + | ||
17 | +error_reporting ( 0 ); | ||
18 | +function textoMapfile($codigo) { | ||
19 | + global $locaplic, $dbhw; | ||
20 | + $mapfile = $locaplic . "/temas/" . $codigo . ".map"; | ||
21 | + if (! file_exists ( $mapfile )) { | ||
22 | + return "Arquivo $codigo não existe."; | ||
23 | + } | ||
24 | + // testa | ||
25 | + try { | ||
26 | + ms_newMapObj ( $mapfile ); | ||
27 | + } catch ( Exception $e ) { | ||
28 | + $texto = file_get_contents ( $mapfile ); | ||
29 | + if (mb_detect_encoding ( $texto, 'UTF-8, ISO-8859-1' ) == "ISO-8859-1") { | ||
30 | + return utf8_encode ( $texto ); | ||
31 | + } else { | ||
32 | + return $texto; | ||
33 | + } | ||
34 | + } | ||
35 | + if (@ms_newMapObj ( $mapfile )) { | ||
36 | + // verifica os metadata que sao armazenados tambem no banco de dados de administracao | ||
37 | + // isso e necessario para manter a consistencia caso o usuario altere manualmente os valores | ||
38 | + // cria o objeto map | ||
39 | + $mapa = ms_newMapObj ( $mapfile ); | ||
40 | + $layer = $mapa->getlayerbyname ( $codigo ); | ||
41 | + if ($layer == "") { | ||
42 | + return "<br><span style='color:red;'>Atenção: não existe nenhum LAYER com NAME igual a " . $codigo . "</span><br>"; | ||
43 | + } else { | ||
44 | + // pega o metadata | ||
45 | + $meta = $layer->getmetadata ( "permitedownload" ); | ||
46 | + $meta = strtoupper ( $meta ); | ||
47 | + if ($meta != "" && ($meta == "SIM" || $meta == "NAO")) { | ||
48 | + // grava no banco | ||
49 | + $dbhw->query ( "UPDATE " . $esquemaadmin . "i3geoadmin_temas SET download_tema='$meta' WHERE codigo_tema = '$codigo'" ); | ||
50 | + } | ||
51 | + $meta = $layer->getmetadata ( "permiteogc" ); | ||
52 | + $meta = strtoupper ( $meta ); | ||
53 | + if ($meta != "" && ($meta == "SIM" || $meta == "NAO")) { | ||
54 | + $dbhw->query ( "UPDATE " . $esquemaadmin . "i3geoadmin_temas SET ogc_tema='$meta' WHERE codigo_tema = '$codigo'" ); | ||
55 | + } | ||
56 | + $meta = $layer->getmetadata ( "permitekml" ); | ||
57 | + $meta = strtoupper ( $meta ); | ||
58 | + if ($meta != "" && ($meta == "SIM" || $meta == "NAO")) { | ||
59 | + $dbhw->query ( "UPDATE " . $esquemaadmin . "i3geoadmin_temas SET kml_tema='$meta' WHERE codigo_tema = '$codigo'" ); | ||
60 | + } | ||
61 | + $meta = $layer->getmetadata ( "permitekmz" ); | ||
62 | + $meta = strtoupper ( $meta ); | ||
63 | + if ($meta != "" && ($meta == "SIM" || $meta == "NAO")) { | ||
64 | + $dbhw->query ( "UPDATE " . $esquemaadmin . "i3geoadmin_temas SET kmz_tema='$meta' WHERE codigo_tema = '$codigo'" ); | ||
65 | + } | ||
66 | + } | ||
67 | + } | ||
68 | + $texto = file_get_contents ( $mapfile ); | ||
69 | + if (mb_detect_encoding ( $texto, 'UTF-8, ISO-8859-1' ) == "ISO-8859-1") { | ||
70 | + return utf8_encode ( $texto ); | ||
71 | + } else { | ||
72 | + return $texto; | ||
73 | + } | ||
74 | +} | ||
75 | +function salvaMapfile() { | ||
76 | + global $locaplic, $dbhw, $codigo, $gravarTexto; | ||
77 | + if (empty ( $gravarTexto )) { | ||
78 | + return; | ||
79 | + } | ||
80 | + $mapfile = $locaplic . "/temas/" . $codigo . ".map"; | ||
81 | + $original = file_get_contents ( $mapfile ); | ||
82 | + $fp = fopen ( $mapfile, "w" ); | ||
83 | + if ($fp == false) { | ||
84 | + echo "<span style=color:red <b>Não foi possível salvar o arquivo. Verifique as permissões ou se há algum erro no mapfile</b></span><br><br>"; | ||
85 | + exit (); | ||
86 | + } else { | ||
87 | + // remove itens vazios | ||
88 | + $novoTexto = array (); | ||
89 | + $testar = array ( | ||
90 | + "TEMPORIZADOR", | ||
91 | + "PALLETESTEP", | ||
92 | + "LTEMPOITEMIMAGEM", | ||
93 | + "METAESTAT_ID_MEDIDA_VARIAVEL", | ||
94 | + "GMOPACITY", | ||
95 | + "GMSTATUS", | ||
96 | + "ICONETEMA", | ||
97 | + "LTEMPOITEMTITULO", | ||
98 | + "DESCRIPTION_TEMPLATE", | ||
99 | + "LTEMPOITEMLINK", | ||
100 | + "TILES", | ||
101 | + "METAESTAT_CODIGO_TIPO_REGIAO", | ||
102 | + "ARQUIVOTEMAORIGINAL", | ||
103 | + "PALLETEFILE", | ||
104 | + "NOMEORIGINAL", | ||
105 | + "OLSTATUS", | ||
106 | + "PERMITEDOWNLOAD", | ||
107 | + "LTEMPOFORMATODATA", | ||
108 | + "FILTROORIGINAL", | ||
109 | + "PERMITECOMENTARIO", | ||
110 | + "LTEMPOITEMICONE", | ||
111 | + "DATAORIGINAL", | ||
112 | + "PLUGINI3GEO", | ||
113 | + "METAESTAT", | ||
114 | + "ITEMBUSCARAPIDA", | ||
115 | + "ARQUIVODOWNLOAD", | ||
116 | + "ARQUIVOKMZ", | ||
117 | + "PERMITEKML", | ||
118 | + "PERMITEOGC", | ||
119 | + "CONVCARACTER", | ||
120 | + "CORTEPIXELS", | ||
121 | + "EDITORSQL", | ||
122 | + "LTEMPOCONVENCODE", | ||
123 | + "LTEMPOITEMFIM", | ||
124 | + "OLOPACITY", | ||
125 | + "LEGENDAWMS", | ||
126 | + "LEGENDAIMG", | ||
127 | + "KEYIMAGE", | ||
128 | + "TILEINDEX", | ||
129 | + "TILEITEM", | ||
130 | + "SYMBOL", | ||
131 | + "LABELITEM", | ||
132 | + "FILTERITEM", | ||
133 | + "GROUP", | ||
134 | + "ENCODING", | ||
135 | + "TIP", | ||
136 | + "CLASSE", | ||
137 | + "ITENSDESC", | ||
138 | + "CLASSESNOME", | ||
139 | + "ITENSLINK", | ||
140 | + "ESCALA", | ||
141 | + "CLASSESSIMBOLO", | ||
142 | + "MENSAGEM", | ||
143 | + "EXTENSAO", | ||
144 | + "CLASSESITEM", | ||
145 | + "ESCONDIDO", | ||
146 | + "CLASSESCOR", | ||
147 | + "DOWNLOAD", | ||
148 | + "CLASSESTAMANHO", | ||
149 | + "ITENS", | ||
150 | + "TEMA", | ||
151 | + "APLICAEXTENSAO", | ||
152 | + "IDENTIFICA", | ||
153 | + "TRANSITIONEFFECT" | ||
154 | + ); | ||
155 | + foreach ( preg_split ( '~[\r\n]+~', $gravarTexto ) as $line ) { | ||
156 | + $teste = strtoupper ( $line ); | ||
157 | + $teste = trim ( $teste ); | ||
158 | + $teste = str_replace ( array ( | ||
159 | + " ", | ||
160 | + "'", | ||
161 | + '"' | ||
162 | + ), "", $teste ); | ||
163 | + $teste = preg_replace ( '/[\n\r\t ]*/', '', $teste ); | ||
164 | + $passou = true; | ||
165 | + foreach ( $testar as $t ) { | ||
166 | + if ($teste == $t) { | ||
167 | + $passou = false; | ||
168 | + } | ||
169 | + } | ||
170 | + if ($passou == true) { | ||
171 | + if (mb_detect_encoding ( $line, 'UTF-8' ) == "UTF-8") { | ||
172 | + $line = mb_convert_encoding($line,"ISO-8859-1","UTF-8"); | ||
173 | + } | ||
174 | + $novoTexto [] = $line; | ||
175 | + } | ||
176 | + } | ||
177 | + fwrite ( $fp, implode ( "\r\n", $novoTexto ) ); | ||
178 | + } | ||
179 | + fclose ( $fp ); | ||
180 | + // testa o mapfile | ||
181 | + ms_ResetErrorList (); | ||
182 | + if (! @ms_newMapObj ( $mapfile )) { | ||
183 | + echo "Erro no arquivo sera mantido o original<br>"; | ||
184 | + $error = ms_GetErrorObj (); | ||
185 | + while ( $error && $error->code != MS_NOERR ) { | ||
186 | + printf ( "<br>Error in %s: %s<br>\n", $error->routine, $error->message ); | ||
187 | + $error = $error->next (); | ||
188 | + } | ||
189 | + $fp = fopen ( $mapfile, "w" ); | ||
190 | + fwrite ( $fp, $original ); | ||
191 | + fclose ( $fp ); | ||
192 | + exit (); | ||
193 | + } | ||
194 | + | ||
195 | + // verifica os metadata que sao armazenados tambem no banco de dados de administracao | ||
196 | + // isso e necessario para manter a consistencia caso o usuario altere manualmente os valores | ||
197 | + | ||
198 | + // cria o objeto map | ||
199 | + $mapa = ms_newMapObj ( $mapfile ); | ||
200 | + /* | ||
201 | + * $layer = $mapa->getlayerbyname ( $codigo ); | ||
202 | + * if ($layer == "") { | ||
203 | + * echo "<br><span style='color:red;'>Atenção: não existe nenhum LAYER com NAME igual a " . $codigo . "</span><br>"; | ||
204 | + * } else { | ||
205 | + * include ("conexao.php"); | ||
206 | + * // pega o metadata | ||
207 | + * $meta = $layer->getmetadata ( "permitedownload" ); | ||
208 | + * $meta = strtoupper ( $meta ); | ||
209 | + * if ($meta != "" && ($meta == "SIM" || $meta == "NAO")) { | ||
210 | + * // grava no banco | ||
211 | + * $dbhw->query ( "UPDATE " . $esquemaadmin . "i3geoadmin_temas SET download_tema='$meta' WHERE codigo_tema = '$codigo_tema'" ); | ||
212 | + * } | ||
213 | + * $meta = $layer->getmetadata ( "permiteogc" ); | ||
214 | + * $meta = strtoupper ( $meta ); | ||
215 | + * if ($meta != "" && ($meta == "SIM" || $meta == "NAO")) { | ||
216 | + * $dbhw->query ( "UPDATE " . $esquemaadmin . "i3geoadmin_temas SET ogc_tema='$meta' WHERE codigo_tema = '$codigo_tema'" ); | ||
217 | + * } | ||
218 | + * $meta = $layer->getmetadata ( "permitekml" ); | ||
219 | + * $meta = strtoupper ( $meta ); | ||
220 | + * if ($meta != "" && ($meta == "SIM" || $meta == "NAO")) { | ||
221 | + * $dbhw->query ( "UPDATE " . $esquemaadmin . "i3geoadmin_temas SET kml_tema='$meta' WHERE codigo_tema = '$codigo_tema'" ); | ||
222 | + * } | ||
223 | + * $meta = $layer->getmetadata ( "permitekmz" ); | ||
224 | + * $meta = strtoupper ( $meta ); | ||
225 | + * if ($meta != "" && ($meta == "SIM" || $meta == "NAO")) { | ||
226 | + * $dbhw->query ( "UPDATE " . $esquemaadmin . "i3geoadmin_temas SET kmz_tema='$meta' WHERE codigo_tema = '$codigo_tema'" ); | ||
227 | + * } | ||
228 | + * $dbhw = null; | ||
229 | + * $dbh = null; | ||
230 | + * } | ||
231 | + */ | ||
232 | +} | ||
233 | +?> | ||
0 | \ No newline at end of file | 234 | \ No newline at end of file |
@@ -0,0 +1,36 @@ | @@ -0,0 +1,36 @@ | ||
1 | +/* | ||
2 | +Licenca: | ||
3 | + | ||
4 | +GPL2 | ||
5 | + | ||
6 | +i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | ||
7 | + | ||
8 | +Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil | ||
9 | +Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | ||
10 | + | ||
11 | +Este programa é software livre; você pode redistribuí-lo | ||
12 | +e/ou modificá-lo sob os termos da Licença Pública Geral | ||
13 | +GNU conforme publicada pela Free Software Foundation; | ||
14 | + | ||
15 | +Este programa é distribuído na expectativa de que seja útil, | ||
16 | +porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | ||
17 | +de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | ||
18 | +Consulte a Licença Pública Geral do GNU para mais detalhes. | ||
19 | +Você deve ter recebido uma cópia da Licença Pública Geral do | ||
20 | +GNU junto com este programa; se não, escreva para a | ||
21 | +Free Software Foundation, Inc., no endereço | ||
22 | +59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | ||
23 | + | ||
24 | + */ | ||
25 | +i3GEOadmin.mapfile = {}; | ||
26 | +i3GEOadmin.editor = { | ||
27 | + | ||
28 | + init: function(onde,codigo,id_tema){ | ||
29 | + | ||
30 | + }, | ||
31 | + salvar: function(){ | ||
32 | + i3GEOadmin.core.iconeAguarde($("#titulo")); | ||
33 | + $("form").submit(); | ||
34 | + } | ||
35 | + | ||
36 | +}; | ||
0 | \ No newline at end of file | 37 | \ No newline at end of file |
@@ -0,0 +1,107 @@ | @@ -0,0 +1,107 @@ | ||
1 | +<?php | ||
2 | +define ( ONDEI3GEO, "../../../.." ); | ||
3 | +include (dirname ( __FILE__ ) . "/../../../../ms_configura.php"); | ||
4 | +error_reporting ( 0 ); | ||
5 | +include "../../../head.php"; | ||
6 | +$codigo = filter_var ( $_GET ["codigo"], FILTER_SANITIZE_STRING ); | ||
7 | +$id_tema = ( int ) $_GET ["id_tema"]; | ||
8 | +include ("exec.php"); | ||
9 | +salvaMapfile(); | ||
10 | +$textoMapfile = textoMapfile ( $codigo ); | ||
11 | +?> | ||
12 | +<div class="container-fluid migalha"> | ||
13 | + <div class="row"> | ||
14 | + <div class="btn-group btn-breadcrumb"> | ||
15 | + <a class="btn btn-default" href="../../../../init/index.php"> | ||
16 | + <span>i3Geo</span> | ||
17 | + </a> | ||
18 | + <a class="btn btn-default" href="../../../index.php"> | ||
19 | + <span>Admin</span> | ||
20 | + </a> | ||
21 | + <a class="btn btn-default" style="pointer-events: none"> | ||
22 | + <span>Catálogo</span> | ||
23 | + </a> | ||
24 | + <a class="btn btn-default" href="../index.php"> | ||
25 | + <span>Mapfiles</span> | ||
26 | + </a> | ||
27 | + <a class="btn btn-default" href="../opcoes/index.php?codigo=<?php echo $codigo; ?>&id_tema=<?php echo $id_tema; ?>"> | ||
28 | + <span>Opções</span> | ||
29 | + </a> | ||
30 | + <a class="btn btn-default" style="pointer-events: none"> | ||
31 | + <span><?php echo $codigo; ?></span> | ||
32 | + </a> | ||
33 | + <a class="btn btn-default" style="pointer-events: none"> | ||
34 | + <span>Editor</span> | ||
35 | + </a> | ||
36 | + </div> | ||
37 | + </div> | ||
38 | +</div> | ||
39 | +<div class="container-fluid"> | ||
40 | + <div class="row center-block"> | ||
41 | + <div class="col-md-12"> | ||
42 | + <div class="well" id="titulo"> | ||
43 | + <blockquote> | ||
44 | + {{{ajudaEditor}}} | ||
45 | + <a href="http://mapserver.org/mapfile/index.html#mapfile" target="_new">Mapserver</a> | ||
46 | + </blockquote> | ||
47 | + <a onclick="i3GEOadmin.editor.salvar()" class="btn btn-primary" style="color: #008579;" href="#" role="button"> {{{salva}}} </a> | ||
48 | + <a onclick="preview()" class="btn btn-primary" style="color: #008579;" href="#" role="button"> Preview </a> | ||
49 | + <a onclick="window.open('../../../../testamapfile.php?map=<?php echo $codigo;?>.map')" href="javascript:void(0)" class="btn btn-primary" style="color: #008579;" role="button"> {{{testaLayer}}} </a> | ||
50 | + <a onclick="window.open('../../../../ms_criamapa.php?temasa=<?php echo $codigo;?>&layers=<?php echo $codigo;?>')" class="btn btn-primary" style="color: #008579;" href="javascript:void(0)" role="button"> {{{testarI3geo}}} </a> | ||
51 | + <a onclick="window.open('../../../../ferramentas/recline/default.php?tema=<?php echo $codigo;?>')" class="btn btn-primary" style="color: #008579;" href="javascript:void(0)" role="button"> {{{tabela}}} </a> | ||
52 | + </div> | ||
53 | + <form action="index.php?codigo=<?php echo $codigo;?>&id_tema=<?php echo $id_tema;?>" method="post"> | ||
54 | + <TEXTAREA id=editor name=texto class="well form-control" style='font-size: 16px; width: 100%; float: left; border: 2px dotted lightgray;'> | ||
55 | + <?php echo $textoMapfile; ?> | ||
56 | + </TEXTAREA> | ||
57 | + </form> | ||
58 | + <!-- para calcular a altura do textarea --> | ||
59 | + <pre id="editortemp" style="font-size: 16px; display: block; visibility: hidden;"><?php echo $textoMapfile; ?></pre> | ||
60 | + </div> | ||
61 | + </div> | ||
62 | +</div> | ||
63 | +<script type="text/javascript" src="index.js"></script> | ||
64 | +<script type="text/javascript" src="../../../dicionario/editormapfile.js"></script> | ||
65 | +<script> | ||
66 | + | ||
67 | +$(document).ready(function(){ | ||
68 | + //vem de admin1/index.js | ||
69 | + iniciaMenuPrincipal(); | ||
70 | + $('ul.dropdown-menu [data-toggle=dropdown]').on('click', function(event) { | ||
71 | + event.preventDefault(); | ||
72 | + event.stopPropagation(); | ||
73 | + $(this).parent().siblings().removeClass('open'); | ||
74 | + $(this).parent().toggleClass('open'); | ||
75 | + }); | ||
76 | + //traducao | ||
77 | + var t = $("#titulo"); | ||
78 | + //complementa dicionario | ||
79 | + i3GEOadmin.mapfile.dicionario = $.extend( | ||
80 | + {}, | ||
81 | + i3GEOadmin.core.dicionario, | ||
82 | + i3GEOadmin.mapfile.dicionario | ||
83 | + ); | ||
84 | + | ||
85 | + i3GEOadmin.core.dicionario = null; | ||
86 | + | ||
87 | + i3GEOadmin.editor.dicionario = i3GEO.idioma.objetoIdioma(i3GEOadmin.mapfile.dicionario); | ||
88 | + | ||
89 | + t.html( | ||
90 | + Mustache.to_html( | ||
91 | + t.html(), | ||
92 | + i3GEOadmin.editor.dicionario | ||
93 | + ) | ||
94 | + ); | ||
95 | + | ||
96 | + var inicia = function() { | ||
97 | + $(".hidden").removeClass('hidden'); | ||
98 | + }; | ||
99 | + i3GEO.login.verificaOperacao("admin/html/editortexto",i3GEO.configura.locaplic, inicia, "sessao"); | ||
100 | + | ||
101 | + $.material.init(); | ||
102 | + $("#editor").height(parseInt($("#editortemp").height()) + 50 + "px"); | ||
103 | + $("#editortemp").html("").hide(); | ||
104 | + }); | ||
105 | +</script> | ||
106 | +</body> | ||
107 | +</html> |
admin1/catalogo/mapfile/opcoes/templates/templateMaisOpcoes.php
@@ -24,7 +24,7 @@ | @@ -24,7 +24,7 @@ | ||
24 | <div class="list-group-item"> | 24 | <div class="list-group-item"> |
25 | <div class="row-content" > | 25 | <div class="row-content" > |
26 | <h4 class="list-group-item-heading"> | 26 | <h4 class="list-group-item-heading"> |
27 | - <a title="{{{editorTxt}}}" onclick="window.open('../../../../admin/php/editortexto.php?mapfile={{codigo}}')" href="javascript:void(0)" class="pull-right btn btn-danger btn-fab btn-fab-mini" role="button"> | 27 | + <a title="{{{editorTxt}}}" href="../editor/index.php?codigo={{codigo}}" class="pull-right btn btn-danger btn-fab btn-fab-mini" role="button"> |
28 | <i class="material-icons">sending</i> | 28 | <i class="material-icons">sending</i> |
29 | </a> | 29 | </a> |
30 | {{{editorTxt}}} | 30 | {{{editorTxt}}} |
admin1/dicionario/core.js
1 | //+$trad(1,i3GEOadmin.principal.dicionario)+ | 1 | //+$trad(1,i3GEOadmin.principal.dicionario)+ |
2 | i3GEOadmin.core.dicionario = { | 2 | i3GEOadmin.core.dicionario = { |
3 | + 'tabela' : [ { | ||
4 | + pt : "Tabela", | ||
5 | + en : "", | ||
6 | + es : "" | ||
7 | + } ], | ||
3 | 'inicio' : [ { | 8 | 'inicio' : [ { |
4 | pt : "Início", | 9 | pt : "Início", |
5 | en : "", | 10 | en : "", |
admin1/dicionario/editormapfile.js
1 | //+$trad(1,i3GEOadmin.editormapfile.dicionario)+ | 1 | //+$trad(1,i3GEOadmin.editormapfile.dicionario)+ |
2 | i3GEOadmin.mapfile.dicionario = { | 2 | i3GEOadmin.mapfile.dicionario = { |
3 | + 'ajudaEditor' : [ { | ||
4 | + pt : "Salve antes de testar. Mais detalhes sobre a edição de mapfiles veja em:", | ||
5 | + en : "", | ||
6 | + es : "" | ||
7 | + } ], | ||
3 | 'editarI3geo' : [ { | 8 | 'editarI3geo' : [ { |
4 | pt : "Editar usando o i3Geo", | 9 | pt : "Editar usando o i3Geo", |
5 | en : "", | 10 | en : "", |
temas/_estadosbr.map
1 | -MAP | ||
2 | - FONTSET "../symbols/fontes.txt" | ||
3 | - SYMBOLSET "../symbols/simbolosv6.sym" | ||
4 | - LAYER | ||
5 | - DATA "/var/www/i3geo/aplicmap/dados/estados.shp" | ||
6 | - METADATA | ||
7 | - "CLASSE" "SIM" | ||
8 | - "permitekmz" "SIM" | ||
9 | - "permitedownload" "SIM" | ||
10 | - "METAESTAT" "" | ||
11 | - "permitekml" "SIM" | ||
12 | - "permiteogc" "SIM" | ||
13 | - "TEMA" "Limite Estadualx" | ||
14 | - END # METADATA | ||
15 | - NAME "_estadosbr" | ||
16 | - STATUS DEFAULT | ||
17 | - TEMPLATE "none.htm" | ||
18 | - TILEITEM "location" | ||
19 | - TYPE LINE | ||
20 | - UNITS METERS | ||
21 | - CLASS | ||
22 | - NAME "" | ||
23 | - STYLE | ||
24 | - COLOR 0 0 0 | ||
25 | - END # STYLE | ||
26 | - END # CLASS | ||
27 | - END # LAYER | ||
28 | - | ||
29 | -END # MAP | ||
30 | - | 1 | +MAP |
2 | + FONTSET "../symbols/fontes.txt" | ||
3 | + SYMBOLSET "../symbols/simbolosv6.sym" | ||
4 | + LAYER | ||
5 | + DATA "/var/www/i3geo/aplicmap/dados/estados.shp" | ||
6 | + METADATA | ||
7 | + "CLASSE" "SIM" | ||
8 | + "permitekmz" "SIM" | ||
9 | + "permitedownload" "SIM" | ||
10 | + "permitekml" "SIM" | ||
11 | + "permiteogc" "SIM" | ||
12 | + "TEMA" "Limite Estadualx" | ||
13 | + END # METADATA | ||
14 | + NAME "_estadosbr" | ||
15 | + STATUS DEFAULT | ||
16 | + TEMPLATE "none.htm" | ||
17 | + TILEITEM "location" | ||
18 | + TYPE LINE | ||
19 | + UNITS METERS | ||
20 | + CLASS | ||
21 | + NAME "" | ||
22 | + STYLE | ||
23 | + COLOR 0 0 0 | ||
24 | + END # STYLE | ||
25 | + END # CLASS | ||
26 | + END # LAYER | ||
27 | +END # MAP | ||
31 | \ No newline at end of file | 28 | \ No newline at end of file |
temas/_lbiomashp.map
@@ -6,21 +6,20 @@ MAP | @@ -6,21 +6,20 @@ MAP | ||
6 | DATA "/var/www/i3geo/aplicmap/dados/biomas.shp" | 6 | DATA "/var/www/i3geo/aplicmap/dados/biomas.shp" |
7 | METADATA | 7 | METADATA |
8 | "TIP" "CD_LEGENDA" | 8 | "TIP" "CD_LEGENDA" |
9 | - "CACHE" "sim" | 9 | + #"cache" "sim" |
10 | + "transitioneffect" "SIM" | ||
10 | "CLASSE" "SIM" | 11 | "CLASSE" "SIM" |
11 | "permitekmz" "nao" | 12 | "permitekmz" "nao" |
12 | - "ITENSDESC" "Bioma Teste de acentuação" | ||
13 | - "ESCALA" "1000000" | ||
14 | - "TILES" "NAO" | ||
15 | - "extensao" "-76 -39 -29 9" | 13 | + "ITENSDESC" "Teste de acentuação" |
16 | "permitedownload" "sim" | 14 | "permitedownload" "sim" |
17 | - "download" "sim" | 15 | + "download" "SIM" |
18 | "itembuscarapida" "CD_LEGENDA" | 16 | "itembuscarapida" "CD_LEGENDA" |
19 | "ITENS" "CD_LEGENDA" | 17 | "ITENS" "CD_LEGENDA" |
20 | - "transitioneffect" "SIM" | ||
21 | "permiteogc" "sim" | 18 | "permiteogc" "sim" |
22 | "permitekml" "sim" | 19 | "permitekml" "sim" |
23 | - "TEMA" "Biomas SHP (acentução) teste" | 20 | + "TEMA" "Biomas shapefile (acentuação)" |
21 | + "ESCALA" "1000000" | ||
22 | + "TILES" "SIM" | ||
24 | END # METADATA | 23 | END # METADATA |
25 | NAME "_lbiomashp" | 24 | NAME "_lbiomashp" |
26 | PROCESSING "ITEMS=CD_LEGENDA" | 25 | PROCESSING "ITEMS=CD_LEGENDA" |
@@ -29,13 +28,14 @@ MAP | @@ -29,13 +28,14 @@ MAP | ||
29 | STATUS DEFAULT | 28 | STATUS DEFAULT |
30 | TEMPLATE "none.htm" | 29 | TEMPLATE "none.htm" |
31 | TILEITEM "location" | 30 | TILEITEM "location" |
31 | + OPACITY 90 | ||
32 | TYPE POLYGON | 32 | TYPE POLYGON |
33 | UNITS METERS | 33 | UNITS METERS |
34 | CLASS | 34 | CLASS |
35 | NAME "CAATINGA" | 35 | NAME "CAATINGA" |
36 | EXPRESSION ('[CD_LEGENDA]'eq'CAATINGA') | 36 | EXPRESSION ('[CD_LEGENDA]'eq'CAATINGA') |
37 | STYLE | 37 | STYLE |
38 | - COLOR 247 166 4 | 38 | + COLOR 183 247 169 |
39 | OUTLINECOLOR 255 255 255 | 39 | OUTLINECOLOR 255 255 255 |
40 | END # STYLE | 40 | END # STYLE |
41 | TITLE "" | 41 | TITLE "" |
@@ -44,7 +44,7 @@ MAP | @@ -44,7 +44,7 @@ MAP | ||
44 | NAME "PAMPA area > 5" | 44 | NAME "PAMPA area > 5" |
45 | EXPRESSION ('[CD_LEGENDA]'eq'PAMPA area > 5') | 45 | EXPRESSION ('[CD_LEGENDA]'eq'PAMPA area > 5') |
46 | STYLE | 46 | STYLE |
47 | - COLOR 116 220 127 | 47 | + COLOR 239 22 152 |
48 | OUTLINECOLOR 255 255 255 | 48 | OUTLINECOLOR 255 255 255 |
49 | END # STYLE | 49 | END # STYLE |
50 | TITLE "" | 50 | TITLE "" |
@@ -53,7 +53,7 @@ MAP | @@ -53,7 +53,7 @@ MAP | ||
53 | NAME "CERRADO" | 53 | NAME "CERRADO" |
54 | EXPRESSION ('[CD_LEGENDA]'eq'CERRADO') | 54 | EXPRESSION ('[CD_LEGENDA]'eq'CERRADO') |
55 | STYLE | 55 | STYLE |
56 | - COLOR 202 199 25 | 56 | + COLOR 57 32 234 |
57 | OUTLINECOLOR 255 255 255 | 57 | OUTLINECOLOR 255 255 255 |
58 | END # STYLE | 58 | END # STYLE |
59 | TITLE "" | 59 | TITLE "" |
@@ -62,7 +62,7 @@ MAP | @@ -62,7 +62,7 @@ MAP | ||
62 | NAME "PANTANAL" | 62 | NAME "PANTANAL" |
63 | EXPRESSION ('[CD_LEGENDA]'eq'PANTANAL') | 63 | EXPRESSION ('[CD_LEGENDA]'eq'PANTANAL') |
64 | STYLE | 64 | STYLE |
65 | - COLOR 68 130 30 | 65 | + COLOR 214 107 232 |
66 | OUTLINECOLOR 255 255 255 | 66 | OUTLINECOLOR 255 255 255 |
67 | END # STYLE | 67 | END # STYLE |
68 | TITLE "" | 68 | TITLE "" |
@@ -71,19 +71,19 @@ MAP | @@ -71,19 +71,19 @@ MAP | ||
71 | NAME "AMAZÔNIA" | 71 | NAME "AMAZÔNIA" |
72 | EXPRESSION ('[CD_LEGENDA]'eq'AMAZÔNIA') | 72 | EXPRESSION ('[CD_LEGENDA]'eq'AMAZÔNIA') |
73 | STYLE | 73 | STYLE |
74 | - COLOR 23 2 150 | 74 | + COLOR 102 177 195 |
75 | OUTLINECOLOR 255 255 255 | 75 | OUTLINECOLOR 255 255 255 |
76 | END # STYLE | 76 | END # STYLE |
77 | TITLE "" | 77 | TITLE "" |
78 | END # CLASS | 78 | END # CLASS |
79 | CLASS | 79 | CLASS |
80 | - NAME "MATA ATLÂNTICA" | 80 | + NAME "MATA ATLÂNTICA" |
81 | EXPRESSION ('[CD_LEGENDA]'eq'MATA ATLÂNTICA') | 81 | EXPRESSION ('[CD_LEGENDA]'eq'MATA ATLÂNTICA') |
82 | STYLE | 82 | STYLE |
83 | - COLOR 187 96 164 | 83 | + COLOR 44 215 49 |
84 | OUTLINECOLOR 255 255 255 | 84 | OUTLINECOLOR 255 255 255 |
85 | END # STYLE | 85 | END # STYLE |
86 | TITLE "" | 86 | TITLE "" |
87 | END # CLASS | 87 | END # CLASS |
88 | END # LAYER | 88 | END # LAYER |
89 | -END # MAP | 89 | +END # MAP |
90 | \ No newline at end of file | 90 | \ No newline at end of file |
testamapfile.php
@@ -274,10 +274,12 @@ function verifica($map,$solegenda,$tabela,$cache="sim"){ | @@ -274,10 +274,12 @@ function verifica($map,$solegenda,$tabela,$cache="sim"){ | ||
274 | } | 274 | } |
275 | if(!stristr($tema, '.map') === FALSE){ | 275 | if(!stristr($tema, '.map') === FALSE){ |
276 | if(file_exists($mapUrl)){ | 276 | if(file_exists($mapUrl)){ |
277 | + ms_ResetErrorList(); | ||
277 | if(@ms_newMapObj($mapUrl)){ | 278 | if(@ms_newMapObj($mapUrl)){ |
278 | $nmapa = ms_newMapObj($mapUrl); | 279 | $nmapa = ms_newMapObj($mapUrl); |
279 | } | 280 | } |
280 | else{ | 281 | else{ |
282 | + | ||
281 | echo "Erro no arquivo $mapUrl <br>"; | 283 | echo "Erro no arquivo $mapUrl <br>"; |
282 | $error = ms_GetErrorObj(); | 284 | $error = ms_GetErrorObj(); |
283 | while($error && $error->code != MS_NOERR){ | 285 | while($error && $error->code != MS_NOERR){ |