Commit a05cf547d66e3fc9d303922c9728419a531a3ec8
1 parent
2034aebf
Exists in
master
and in
7 other branches
v6 - inclusão de parâmetro no editor de conexão (sistema de administração) para …
…definir se imagens serão extendidas e recortadas no processo de desenho
Showing
4 changed files
with
33 additions
and
24 deletions
Show diff stats
admin/admin.db
No preview for this file type
admin/js/editormapfile.js
@@ -1263,8 +1263,9 @@ function editorEditavel(codigoMap,codigoLayer) | @@ -1263,8 +1263,9 @@ function editorEditavel(codigoMap,codigoLayer) | ||
1263 | core_pegaDados("Obtendo dados...",sUrl,"montaEditorEditavel"); | 1263 | core_pegaDados("Obtendo dados...",sUrl,"montaEditorEditavel"); |
1264 | } | 1264 | } |
1265 | //depreciado | 1265 | //depreciado |
1266 | -function editorConexao(codigoMap,codigoLayer) | ||
1267 | -{editorDados(codigoMap,codigoLayer);} | 1266 | +function editorConexao(codigoMap,codigoLayer){ |
1267 | + editorDados(codigoMap,codigoLayer); | ||
1268 | +} | ||
1268 | /* | 1269 | /* |
1269 | Function: editorMetadados | 1270 | Function: editorMetadados |
1270 | 1271 | ||
@@ -1594,6 +1595,8 @@ function montaEditorDados(dados) | @@ -1594,6 +1595,8 @@ function montaEditorDados(dados) | ||
1594 | titulo:"Type",id:"",value:dados.type,tipo:"text",div:"<div id=cType ></div>"}, | 1595 | titulo:"Type",id:"",value:dados.type,tipo:"text",div:"<div id=cType ></div>"}, |
1595 | {ajuda:"Ativa ou não a manutenção de um cache para armazenar as imagens geradas para montar o mapa. Essa opção afeta apenas as interfaces do i3Geo que utilizam o modo TILE (como a interface OpenLayers). O cache é mantido no diretório temporário utilizado pelo i3Geo, na pasta chamada cache. Para cada camada é criada uma sub-pasta. Para limpar o cache, utilize a opção existente junto ao nó principal desse mapfile", | 1596 | {ajuda:"Ativa ou não a manutenção de um cache para armazenar as imagens geradas para montar o mapa. Essa opção afeta apenas as interfaces do i3Geo que utilizam o modo TILE (como a interface OpenLayers). O cache é mantido no diretório temporário utilizado pelo i3Geo, na pasta chamada cache. Para cada camada é criada uma sub-pasta. Para limpar o cache, utilize a opção existente junto ao nó principal desse mapfile", |
1596 | titulo:"Cache de mapas. Camadas WMS são acessadas diretamente do servidor de origem quando o cache estiver inativo. (CACHE)",id:"",value:dados.cache,tipo:"text",div:"<div id=cCache ></div>"}, | 1597 | titulo:"Cache de mapas. Camadas WMS são acessadas diretamente do servidor de origem quando o cache estiver inativo. (CACHE)",id:"",value:dados.cache,tipo:"text",div:"<div id=cCache ></div>"}, |
1598 | + {ajuda:"Ao desenhar a imagem de um TILE que compõe o mapa, a imagem é extendida e depois cortada para o tamanho correto. Isso evita que símbolos apareçam de forma parcial no mapa. Indicado para temas com representação pontual e que também utilizem cache, pois pode degradar a performance.", | ||
1599 | + titulo:"Extende e corta imagem em pixels (cortepixels)",id:"cortepixels",value:dados.cortepixels,tipo:"text"}, | ||
1597 | {ajuda:"Projeção", | 1600 | {ajuda:"Projeção", |
1598 | titulo:"Projection",id:"projection",value:dados.projection,tipo:"text"}, | 1601 | titulo:"Projection",id:"projection",value:dados.projection,tipo:"text"}, |
1599 | {ajuda:"Este parâmetro permite filtrar atributos específicos ao mesmo tempo em que é feita uma filtragem espacial, mas antes de que qualquer expressão em CLASS seja contabilizada. Para OGR e shapefiles, a string é simplesmente uma expressão regular do MapServer. Por exemplo: FILTER type= road and size <2. Para bancos de dados espaciais é uma cláusula SQL WHERE que é válida de acordo com o banco de dados subjacente. ", | 1602 | {ajuda:"Este parâmetro permite filtrar atributos específicos ao mesmo tempo em que é feita uma filtragem espacial, mas antes de que qualquer expressão em CLASS seja contabilizada. Para OGR e shapefiles, a string é simplesmente uma expressão regular do MapServer. Por exemplo: FILTER type= road and size <2. Para bancos de dados espaciais é uma cláusula SQL WHERE que é válida de acordo com o banco de dados subjacente. ", |
@@ -1640,8 +1643,6 @@ function montaEditorDados(dados) | @@ -1640,8 +1643,6 @@ function montaEditorDados(dados) | ||
1640 | temp += "<img onclick='selIdMedidaVariavel(\"metaestat_id_medida_variavel\",\"metaestat_id_medida_variavel\")' src='"+limg+"' style='cursor:pointer;position :relative;top:2px'/>"; | 1643 | temp += "<img onclick='selIdMedidaVariavel(\"metaestat_id_medida_variavel\",\"metaestat_id_medida_variavel\")' src='"+limg+"' style='cursor:pointer;position :relative;top:2px'/>"; |
1641 | $i("cMetaestat_id_medida_variavel").innerHTML = temp; | 1644 | $i("cMetaestat_id_medida_variavel").innerHTML = temp; |
1642 | } | 1645 | } |
1643 | - | ||
1644 | - | ||
1645 | if($i("cMetaestat")){ | 1646 | if($i("cMetaestat")){ |
1646 | temp = "<select id='metaestat' >"; | 1647 | temp = "<select id='metaestat' >"; |
1647 | temp += core_combosimnao(dados.metaestat); | 1648 | temp += core_combosimnao(dados.metaestat); |
@@ -1662,7 +1663,6 @@ function montaEditorDados(dados) | @@ -1662,7 +1663,6 @@ function montaEditorDados(dados) | ||
1662 | temp += "</select>"; | 1663 | temp += "</select>"; |
1663 | $i("cTipoOriginal").innerHTML = temp; | 1664 | $i("cTipoOriginal").innerHTML = temp; |
1664 | } | 1665 | } |
1665 | - | ||
1666 | temp = "<select id='connectiontype' >"; | 1666 | temp = "<select id='connectiontype' >"; |
1667 | temp += core_comboObjeto(objcontype,"valor","texto",dados.connectiontype); | 1667 | temp += core_comboObjeto(objcontype,"valor","texto",dados.connectiontype); |
1668 | temp += "</select>"; | 1668 | temp += "</select>"; |
@@ -2197,7 +2197,7 @@ function salvarDadosEditor(tipo,codigoMap,codigoLayer,indiceClasse,indiceEstilo, | @@ -2197,7 +2197,7 @@ function salvarDadosEditor(tipo,codigoMap,codigoLayer,indiceClasse,indiceEstilo, | ||
2197 | } | 2197 | } |
2198 | if(tipo == "conexao") | 2198 | if(tipo == "conexao") |
2199 | { | 2199 | { |
2200 | - campos = new Array("metaestat_id_medida_variavel","metaestat","cache","projection","type","connection","data","connectiontype","tileitem","tileindex","filteritem","filter","tipooriginal","convcaracter"); | 2200 | + campos = new Array("cortepixels","metaestat_id_medida_variavel","metaestat","cache","projection","type","connection","data","connectiontype","tileitem","tileindex","filteritem","filter","tipooriginal","convcaracter"); |
2201 | par = "&codigoMap="+codigoMap+"&codigoLayer="+codigoLayer; | 2201 | par = "&codigoMap="+codigoMap+"&codigoLayer="+codigoLayer; |
2202 | prog = "../php/editormapfile.php?funcao=alterarConexao"; | 2202 | prog = "../php/editormapfile.php?funcao=alterarConexao"; |
2203 | } | 2203 | } |
admin/php/editormapfile.php
@@ -1654,6 +1654,10 @@ function pegaConexao() | @@ -1654,6 +1654,10 @@ function pegaConexao() | ||
1654 | $dados["tileindex"] = $layer->tileindex; | 1654 | $dados["tileindex"] = $layer->tileindex; |
1655 | $dados["tileitem"] = $layer->tileitem; | 1655 | $dados["tileitem"] = $layer->tileitem; |
1656 | $dados["cache"] = $layer->getmetadata("cache"); | 1656 | $dados["cache"] = $layer->getmetadata("cache"); |
1657 | + $dados["cortepixels"] = $layer->getmetadata("cortepixels"); | ||
1658 | + if($dados["cortepixels"] == ""){ | ||
1659 | + $dados["cortepixels"] = 0; | ||
1660 | + } | ||
1657 | if($dados["tileindex"] == ""){ | 1661 | if($dados["tileindex"] == ""){ |
1658 | $dados["tileitem"] = ""; | 1662 | $dados["tileitem"] = ""; |
1659 | } | 1663 | } |
@@ -1691,7 +1695,7 @@ function pegaConexao() | @@ -1691,7 +1695,7 @@ function pegaConexao() | ||
1691 | } | 1695 | } |
1692 | function alterarConexao() | 1696 | function alterarConexao() |
1693 | { | 1697 | { |
1694 | - global $esquemaadmin,$metaestat_id_medida_variavel,$metaestat,$convcaracter,$cache,$tipooriginal,$filteritem,$filter,$projection,$type,$dir_tmp,$testar,$codigoMap,$codigoLayer,$locaplic,$connection,$connectiontype,$data,$tileitem,$tileindex; | 1698 | + global $cortepixels,$esquemaadmin,$metaestat_id_medida_variavel,$metaestat,$convcaracter,$cache,$tipooriginal,$filteritem,$filter,$projection,$type,$dir_tmp,$testar,$codigoMap,$codigoLayer,$locaplic,$connection,$connectiontype,$data,$tileitem,$tileindex; |
1695 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; | 1699 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
1696 | $mapa = ms_newMapObj($mapfile); | 1700 | $mapa = ms_newMapObj($mapfile); |
1697 | $layer = $mapa->getlayerbyname($codigoLayer); | 1701 | $layer = $mapa->getlayerbyname($codigoLayer); |
@@ -1741,6 +1745,11 @@ function alterarConexao() | @@ -1741,6 +1745,11 @@ function alterarConexao() | ||
1741 | $layer->setmetadata("tipooriginal",$tipooriginal); | 1745 | $layer->setmetadata("tipooriginal",$tipooriginal); |
1742 | } | 1746 | } |
1743 | $layer->setmetadata("cache",$cache); | 1747 | $layer->setmetadata("cache",$cache); |
1748 | + if($cortepixels == ""){ | ||
1749 | + $cortepixels = 0; | ||
1750 | + } | ||
1751 | + $layer->setmetadata("cortepixels",$cortepixels); | ||
1752 | + | ||
1744 | $layer->setmetadata("convcaracter",$convcaracter); | 1753 | $layer->setmetadata("convcaracter",$convcaracter); |
1745 | if($testar == "true") | 1754 | if($testar == "true") |
1746 | { | 1755 | { |
temas/_llocali.map
@@ -6,41 +6,41 @@ MAP | @@ -6,41 +6,41 @@ MAP | ||
6 | DATA "/var/www/i3geo/aplicmap/dados/locali.shp" | 6 | DATA "/var/www/i3geo/aplicmap/dados/locali.shp" |
7 | METADATA | 7 | METADATA |
8 | "METAESTAT_ID_MEDIDA_VARIAVEL" "" | 8 | "METAESTAT_ID_MEDIDA_VARIAVEL" "" |
9 | - "cache" "SIM" | ||
10 | - "cortepixels" "50" | ||
11 | - "LTEMPOITEMIMAGEM" "" | ||
12 | "TIP" "TIPO,ANOCRIA,NOMELOC" | 9 | "TIP" "TIPO,ANOCRIA,NOMELOC" |
13 | - "LTEMPOITEMDESCRICAO" "TIPO" | 10 | + "LTEMPOITEMIMAGEM" "" |
11 | + "cache" "SIM" | ||
14 | "CLASSE" "SIM" | 12 | "CLASSE" "SIM" |
15 | - "palletestep" "" | 13 | + "LTEMPOITEMDESCRICAO" "TIPO" |
16 | "LTEMPOITEMINICIO" "ANOCRIA" | 14 | "LTEMPOITEMINICIO" "ANOCRIA" |
17 | - "temporizador" "" | ||
18 | - "LTEMPOITEMTIP" "ANOCRIA" | 15 | + "palletestep" "" |
19 | "permitekmz" "sim" | 16 | "permitekmz" "sim" |
20 | - "description_template" "" | ||
21 | - "LTEMPOITEMTITULO" "NOMELOC" | 17 | + "LTEMPOITEMTIP" "ANOCRIA" |
18 | + "temporizador" "" | ||
22 | "iconetema" "" | 19 | "iconetema" "" |
20 | + "LTEMPOITEMTITULO" "NOMELOC" | ||
21 | + "description_template" "" | ||
23 | "LTEMPOITEMLINK" "" | 22 | "LTEMPOITEMLINK" "" |
24 | "METAESTAT_CODIGO_TIPO_REGIAO" "" | 23 | "METAESTAT_CODIGO_TIPO_REGIAO" "" |
25 | "palletefile" "" | 24 | "palletefile" "" |
26 | - "LTEMPOFORMATODATA" "iso8601" | ||
27 | "permitedownload" "sim" | 25 | "permitedownload" "sim" |
28 | - "LTEMPOITEMICONE" "" | 26 | + "LTEMPOFORMATODATA" "iso8601" |
29 | "permitecomentario" "SIM" | 27 | "permitecomentario" "SIM" |
28 | + "LTEMPOITEMICONE" "" | ||
30 | "metaestat" "" | 29 | "metaestat" "" |
31 | "download" "SIM" | 30 | "download" "SIM" |
32 | "itembuscarapida" "NOMELOC" | 31 | "itembuscarapida" "NOMELOC" |
33 | - "arquivokmz" "" | ||
34 | "arquivodownload" "" | 32 | "arquivodownload" "" |
35 | - "transitioneffect" "NAO" | ||
36 | - "permiteogc" "sim" | 33 | + "arquivokmz" "" |
37 | "permitekml" "sim" | 34 | "permitekml" "sim" |
38 | - "convcaracter" "" | 35 | + "permiteogc" "sim" |
36 | + "transitioneffect" "NAO" | ||
39 | "TEMA" "Localidades (usar com timeline)" | 37 | "TEMA" "Localidades (usar com timeline)" |
40 | - "LTEMPOCONVENCODE" "SIM" | 38 | + "convcaracter" "" |
39 | + "cortepixels" "40" | ||
41 | "editorsql" "" | 40 | "editorsql" "" |
42 | - "legendaimg" "" | 41 | + "LTEMPOCONVENCODE" "SIM" |
43 | "LTEMPOITEMFIM" "" | 42 | "LTEMPOITEMFIM" "" |
43 | + "legendaimg" "" | ||
44 | END # METADATA | 44 | END # METADATA |
45 | NAME "_llocali" | 45 | NAME "_llocali" |
46 | STATUS OFF | 46 | STATUS OFF |