diff --git a/classesphp/classe_legenda.php b/classesphp/classe_legenda.php
index b4c459a..c6aabda 100644
--- a/classesphp/classe_legenda.php
+++ b/classesphp/classe_legenda.php
@@ -629,7 +629,7 @@ parameters:
$classe - Índice da classe.
return:
-string com o
+string com o
tipo do layer,id do estilo,outlinecolor,backgroundcolor,color,symbolname,size,symbolscaledenom,maxsize,minsize|
*/
function pegaParametros($classe)
@@ -662,6 +662,8 @@ tipo do layer,id do estilo,outlinecolor,backgroundcolor,color,symbolname,size,sy
$linha[] = $this->layer->symbolscaledenom;
$linha[] = $estilo->minsize;
$linha[] = $estilo->maxsize;
+ $linha[] = $estilo->offsetx;
+ $linha[] = $estilo->offsety;
$linhas[] = $tipoLayer."#".implode("#",$linha);
}
//retorna tipo do layer,id do estilo,outlinecolor,backgroundcolor,color,symbolname,size,symbolscaledenom
@@ -690,7 +692,7 @@ $size - Tamanho que será aplicado ao símbolo.
$opacidade - Opacidade
*/
- function aplicaParametro($classe,$estilo,$outlinecolor,$backgroundcolor,$color,$symbolname,$size,$opacidade,$width,$pattern,$angle,$minsize=0,$maxsize=500)
+ function aplicaParametro($classe,$estilo,$outlinecolor,$backgroundcolor,$color,$symbolname,$size,$opacidade,$width,$pattern,$angle,$minsize=0,$maxsize=500,$offsetx=0,$offsety=0)
{
if(!$this->layer){return "erro";}
if(!empty($pattern))
@@ -743,6 +745,8 @@ $opacidade - Opacidade
}
$estilo->set("minsize",$minsize);
$estilo->set("maxsize",$maxsize);
+ $estilo->set("offsetx",$offsetx);
+ $estilo->set("offsety",$offsety);
if ($this->layer->getmetadata("sld") != "")
{
$sld = $this->layer->getmetadata("sld");
diff --git a/classesphp/mapa_controle.php b/classesphp/mapa_controle.php
index 16d6c12..c7ce10c 100644
--- a/classesphp/mapa_controle.php
+++ b/classesphp/mapa_controle.php
@@ -2163,7 +2163,7 @@ switch (strtoupper($funcao))
}
if ($opcao == "aplica")
{
- $retorno = $m->aplicaParametro($classe,$estilo,$outlinecolor,$backgroundcolor,$color,$symbolname,$size,$opacidade,$width,$pattern,$angle,$minsize,$maxsize);
+ $retorno = $m->aplicaParametro($classe,$estilo,$outlinecolor,$backgroundcolor,$color,$symbolname,$size,$opacidade,$width,$pattern,$angle,$minsize,$maxsize,$offsetx,$offsety);
if(!empty($symbolscale)){
$m->layer->set("symbolscaledenom",$symbolscale);
}
diff --git a/ferramentas/legenda/dicionario.js b/ferramentas/legenda/dicionario.js
index c96ea37..3a9a2ec 100644
--- a/ferramentas/legenda/dicionario.js
+++ b/ferramentas/legenda/dicionario.js
@@ -1,534 +1,762 @@
//+$trad(1,i3GEOF.legenda.dicionario)+
-i3GEOF.legenda.dicionario = {
- 'ajuda' : [ {
- pt : "Para acessar o editor, clique em um símbolo na guia Legenda",
- en : "",
- es : ""
- } ],
- 'propriedades' : [ {
- pt : "Propriedades",
- en : "",
- es : ""
- } ],
- "legenda" : [ {
- pt : "Legenda",
- en : "",
- es : ""
- } ],
- "classes" : [ {
- pt : "Classes",
- en : "",
- es : ""
- } ],
- 'editor' : [ {
- pt : "Editor",
- en : "",
- es : ""
- } ],
- 'graficos' : [ {
- pt : "Gráficos",
- en : "",
- es : ""
- } ],
- 'importaExportaSLD' : [ {
- pt : "Importar/exportar SLD",
- en : "",
- es : ""
- } ],
- 'mostraClassesLegenda' : [ {
- pt : "Mostra as classes desse tema na legenda do mapa",
- en : "",
- es : ""
- } ],
- 'incluiNumeroOcorrencia' : [ {
- pt : "Inclui número de ocorrências",
- en : "",
- es : ""
- } ],
- 'incluiNumeroOcorrencia2' : [ {
- pt : "incluir o número de ocorrências no nome de cada classe",
- en : "",
- es : ""
- } ],
- 'aplicaOpacidadeVariavel' : [ {
- pt : "Aplica opacidade variável",
- en : "",
- es : ""
- } ],
- 'aplicaOpacidade' : [ {
- pt : "aplicar opacidade nas classes existente, variando de 10 até 100",
- en : "",
- es : ""
- } ],
- 'escolhePaletaCores' : [ {
- pt : "Escolher paleta de cores",
- en : "",
- es : ""
- } ],
- 'variaCoresExtremos' : [ {
- pt : "escolher e aplicar as variações de cores, entre dois extremos, nas classes existentes",
- en : "",
- es : ""
- } ],
- 'geraCores' : [ {
- pt : "Gerar cores",
- en : "",
- es : ""
- } ],
- 'ate' : [ {
- pt : "até",
- en : "",
- es : ""
- } ],
- 'de' : [ {
- pt : "de",
- en : "",
- es : ""
- } ],
- 'aplica' : [ {
- pt : "Aplicar",
- en : "",
- es : ""
- } ],
- 'aplicaVariaCores' : [ {
- pt : "aplicar variações de cores, entre dois extremos, nas classes existentes",
- en : "",
- es : ""
- } ],
- 'aplicaAlteracao' : [ {
- pt : "Aplicar alterações",
- en : "",
- es : ""
- } ],
- 'adicionaClasse' : [ {
- pt : "Adicionar classe",
- en : "",
- es : ""
- } ],
- 'adicionaNovaClasse' : [ {
- pt : "adicionar uma nova classe na legenda",
- en : "",
- es : ""
- } ],
- 'clicaSimbolo' : [ {
- pt : "Clique no símbolo da classe para alterar",
- en : "",
- es : ""
- } ],
- 'consideraElementosVisisveis' : [ {
- pt : "marque para considerar apenas os elementos visíveis na extensão geográfica atual, caso contrário, será considerada a extensão geográfica inicial do mapa",
- en : "",
- es : ""
- } ],
- 'ignoraValores' : [ {
- pt : "Ao gerar as classes, ignorar os valores (separe com vírgula)",
- en : "",
- es : ""
- } ],
- 'transformaGeom' : [ {
- pt : "Transforma a representação geométrica dos elementos do tema. Após alterar esse parâmetro, pode ser necessário modificar as características do símbolo.",
- en : "",
- es : ""
- } ],
- 'semTransformacao' : [ {
- pt : "nenhuma transformação",
- en : "",
- es : ""
- } ],
- 'centroide' : [ {
- pt : "centróide",
- en : "",
- es : ""
- } ],
- 'vertices' : [ {
- pt : "vértices",
- en : "",
- es : ""
- } ],
- 'verticeInicial' : [ {
- pt : "vértice inicial",
- en : "",
- es : ""
- } ],
- 'verticeFinal' : [ {
- pt : "vértice final",
- en : "",
- es : ""
- } ],
- 'alteraGeom' : [ {
- pt : "Altera geometria",
- en : "",
- es : ""
- } ],
- 'alteraTipoGeom' : [ {
- pt : "Altera o tipo de representação do tema. Se for poligonal, passa para linear e vice-versa.",
- en : "",
- es : ""
- } ],
- 'alteraTipo' : [ {
- pt : "Altera tipo",
- en : "",
- es : ""
- } ],
- 'todosElementosUnicoSimbolo' : [ {
- pt : "Todos os elementos serão desenhados com um único símbolo",
- en : "",
- es : ""
- } ],
- 'simboloUnico' : [ {
- pt : "Símbolo único",
- en : "",
- es : ""
- } ],
- 'cadaOcorrenciaUnicoSimbolo' : [ {
- pt : "Cada ocorrência de um valor para o item selecionado, será desenhado com o mesmo símbolo",
- en : "",
- es : ""
- } ],
- 'valorUnico' : [ {
- pt : "Calcular valor único",
- en : "",
- es : ""
- } ],
- 'criaClassesItemNumerico' : [ {
- pt : "Cria classes para um item numérico utilizando um número fixo de classes",
- en : "",
- es : ""
- } ],
- 'numeroClasses' : [ {
- pt : "Número de classes",
- en : "",
- es : ""
- } ],
- 'intervalosIguais' : [ {
- pt : "Calcular intervalos iguais",
- en : "",
- es : ""
- } ],
- 'criaQuartis' : [ {
- pt : "Cria classes para um item numérico utilizando os quartis",
- en : "",
- es : ""
- } ],
- 'estiloNomeClasses' : [ {
- pt : "Estilo dos nomes das classes",
- en : "",
- es : ""
- } ],
- 'soValores' : [ {
- pt : "só os valores",
- en : "",
- es : ""
- } ],
- 'quartilValores' : [ {
- pt : "quartil e os valores",
- en : "",
- es : ""
- } ],
- 'expressaoCompleta' : [ {
- pt : "expressão completa",
- en : "",
- es : ""
- } ],
- "etiquetasClasse" : [ {
- pt : "Textos da classe (labels)",
- en : "",
- es : ""
- } ],
- 'itemComTexto' : [ {
- pt : "Item com o texto",
- en : "",
- es : ""
- } ],
- 'exclui' : [ {
- pt : "excluir",
- en : "",
- es : ""
- } ],
- 'adiciona' : [ {
- pt : "adicionar",
- en : "",
- es : ""
- } ],
- 'propriedades2' : [ {
- pt : "propriedades",
- en : "",
- es : ""
- } ],
- 'estilos' : [ {
- pt : "Estilos",
- en : "",
- es : ""
- } ],
- 'ajudaEstilo' : [ {
- pt : "Cada símbolo pode ser formado por um ou mais estilos. Utilize -1,-1,-1 para anular uma cor. A cor deve ser definida no formato vermelho,verde,azul. Para criar linhas tracejadas utilize o símbolo 0 ou vazio e digite um padrão de repetição como por exemplo 2 10 2 10 ",
- en : "",
- es : ""
- } ],
- 'aplicaAlteracoes' : [ {
- pt : "Aplicar todas as alterações",
- en : "",
- es : ""
- } ],
- 'geraSLD' : [ {
- pt : "Gera um arquivo XML, no padrão SLD, contendo a legenda atual da camada. Para maiores informações, veja",
- en : "",
- es : ""
- } ],
- 'ajudaSLD' : [ {
- pt : "(O SLD só é gerado ou aplicado corretamente em camadas que utilizam expressões simples e o elemento CLASSITEM)",
- en : "",
- es : ""
- } ],
- 'exportaSLD' : [ {
- pt : "Exportar SLD",
- en : "",
- es : ""
- } ],
- 'msgAplicaSLD' : [ {
- pt : "Aplica um arquivo SLD à camada ativa",
- en : "",
- es : ""
- } ],
- 'aplicaSLD' : [ {
- pt : "Aplicar SLD",
- en : "",
- es : ""
- } ],
- 'temaInexistente' : [ {
- pt : "O tema ja nao existe mais no mapa",
- en : "",
- es : ""
- } ],
- 'cliqueAltera' : [ {
- pt : "clique para alterar",
- en : "",
- es : ""
- } ],
- 'cliqueExclui' : [ {
- pt : "clique para excluir",
- en : "",
- es : ""
- } ],
- 'digitaNovoNome' : [ {
- pt : "digite o novo nome",
- en : "",
- es : ""
- } ],
- 'digitaNovaExpressao' : [ {
- pt : "digite a nova expressão",
- en : "",
- es : ""
- } ],
- 'sobe' : [ {
- pt : "sobe",
- en : "",
- es : ""
- } ],
- 'desce' : [ {
- pt : "desce",
- en : "",
- es : ""
- } ],
- 'ajudaEscalaCores' : [ {
- pt : "Para aplicar um ajuste entre 0 e 255 cores, utilize a opção Escala de Cores.",
- en : "",
- es : ""
- } ],
- 'msgEscalaCoresAuto' : [ {
- pt : "O valor de SCALE= pode ser a palavra AUTO (SCALE=AUTO) ou um valor mínimo e máximo (por exemplo SCALE=20,3000).",
- en : "",
- es : ""
- } ],
- 'msgEscalaCoresIndividual' : [ {
- pt : "Você pode aplicar a escala em bandas individuais, para isso, utilize SCALE_n, por exemplo SCALE_1=AUTO SCALE_2=200,500.",
- en : "",
- es : ""
- } ],
- 'msgBandas' : [ {
- pt : "Para escolher quais bandas serão utilizadas e qual sua ordem, utilize a opção BANDAS. Utilize, por exemplo, BANDS=1,2,3 BANDS=1 .",
- en : "",
- es : ""
- } ],
- 'msgReamostragem' : [ {
- pt : "Para alterar o modo de amostragem, utilize RESAMPLE com uma das opções: AVERAGE,NEAREST ou BILINEAR.",
- en : "",
- es : ""
- } ],
- 'adicionaProcesso' : [ {
- pt : "Você pode incluir processos na imagem para modificar as características de visualização
Adicionar processo",
- en : "",
- es : ""
- } ],
- 'selecionaProcesso' : [ {
- pt : "selecione o processo",
- en : "",
- es : ""
- } ],
- 'escalaCores' : [ {
- pt : "Escala de cores",
- en : "",
- es : ""
- } ],
- 'reamostragem' : [ {
- pt : "Reamostragem",
- en : "",
- es : ""
- } ],
- 'bandas' : [ {
- pt : "Bandas",
- en : "",
- es : ""
- } ],
- 'aplicaProcesso' : [ {
- pt : "aplicar processos",
- en : "",
- es : ""
- } ],
- 'msgNaoEditaLegenda' : [ {
- pt : "Não é possível editar a legenda desse tema",
- en : "",
- es : ""
- } ],
- 'msgAplicaAlteracao' : [ {
- pt : "Clique em Aplicar para que as alteraçõpes sejam salvas",
- en : "",
- es : ""
- } ],
- 'consideraElementosVisiveis' : [ {
- pt : "A contagem considera apenas os elementos visíveis na abrangência do mapa",
- en : "",
- es : ""
- } ],
- 'selecionaUmItem' : [ {
- pt : "Selecione um item!",
- en : "",
- es : ""
- } ],
- 'estiloEdicao' : [ {
- pt : "Estilo em edição",
- en : "",
- es : ""
- } ],
- 'corFundo' : [ {
- pt : "Cor do fundo",
- en : "",
- es : ""
- } ],
- 'corFrente' : [ {
- pt : "Cor da frente",
- en : "",
- es : ""
- } ],
- 'tamanhoEspacamento' : [ {
- pt : "Tamanho / espaçamento",
- en : "",
- es : ""
- } ],
- 'espessura' : [ {
- pt : "Espessura",
- en : "",
- es : ""
- } ],
- 'padraoRepeticao' : [ {
- pt : "Padrão de repetição",
- en : "",
- es : ""
- } ],
- 'opacidade' : [ {
- pt : "Opacidade",
- en : "",
- es : ""
- } ],
- 'angulo' : [ {
- pt : "Ângulo",
- en : "",
- es : ""
- } ],
- 'simbolo' : [ {
- pt : "Símbolo (Você pode usar o caminho absoluto de uma imagem PNG existente no servidor ou clicar em um dos símbolos mostrados abaixo)",
- en : "",
- es : ""
- } ],
- 'listaSimbolo' : [ {
- pt : "Lista de símbolos. Clique para selecionar",
- en : "",
- es : ""
- } ],
- 'graficoPizza' : [ {
- pt : "Gráfico de pizza",
- en : "",
- es : ""
- } ],
- 'numeroOcorrenciasClasses' : [ {
- pt : "Número de ocorrências em cada classe (n)",
- en : "",
- es : ""
- } ],
- 'msgNumeroClasses' : [ {
- pt : "O tema deve conter pelo menos 2 classes",
- en : "",
- es : ""
- } ],
- 'quebrasNaturais' : [ {
- pt : "Calcular quebras naturais",
- en : "",
- es : ""
- } ],
- 'calcularQuartil' : [ {
- pt : "Calcular quartis",
- en : "",
- es : ""
- } ],
- 'calcularQuantil' : [ {
- pt : "Calcular quantis",
- en : "",
- es : ""
- } ],
- 'minScale' : [ {
- pt : "Não desenha se escala for menor que",
- en : "",
- es : ""
- } ],
- 'maxScale' : [ {
- pt : "Não desenha se escala for maior que",
- en : "",
- es : ""
- } ],
- 'aplicatodos' : [ {
- pt : "Aplicar esse parâmetro em todas as classes",
- en : "",
- es : ""
- } ],
- 'nomeClassesUnicoSimbolo' : [ {
- pt : "(Opcional) Item que será utilizado para obter os nomes das classes",
- en : "",
- es : ""
- } ],
- 'aplicar' : [ {
- pt : "aplicar",
- en : "",
- es : ""
- } ],
- 'symbolscale' : [ {
- pt : "Denominador da escala na qual o símbolo será apresentado com o tamanho definido. Esse parâmetro funciona em conjunto com MAXSCALE e MINSCALE e é válido para a camada como um todo e não para cada estilo (afeta pontos)",
- en : "",
- es : ""
- } ],
- 'minsize' : [ {
- pt : "Menor tamanho (pixels), que os símbolos serão desenhados, quando a escala de desenho de símbolos estiver ativo",
- en : "",
- es : ""
- } ],
- 'maxsize' : [ {
- pt : "Maior tamanho (pixels), que os símbolos serão desenhados, quando a escala de desenho de símbolos estiver ativo",
- en : "",
- es : ""
- } ],
- "editorExp": [
+i3GEOF.legenda.dicionario =
{
- pt: "Editor de expressão",
- en:"",
- es:""
- }]
-};
+ 'ajuda' : [
+ {
+ pt : "Para acessar o editor, clique em um símbolo na guia Legenda",
+ en : "",
+ es : ""
+ }
+ ],
+ 'propriedades' : [
+ {
+ pt : "Propriedades",
+ en : "",
+ es : ""
+ }
+ ],
+ "legenda" : [
+ {
+ pt : "Legenda",
+ en : "",
+ es : ""
+ }
+ ],
+ "classes" : [
+ {
+ pt : "Classes",
+ en : "",
+ es : ""
+ }
+ ],
+ 'editor' : [
+ {
+ pt : "Editor",
+ en : "",
+ es : ""
+ }
+ ],
+ 'graficos' : [
+ {
+ pt : "Gráficos",
+ en : "",
+ es : ""
+ }
+ ],
+ 'importaExportaSLD' : [
+ {
+ pt : "Importar/exportar SLD",
+ en : "",
+ es : ""
+ }
+ ],
+ 'mostraClassesLegenda' : [
+ {
+ pt : "Mostra as classes desse tema na legenda do mapa",
+ en : "",
+ es : ""
+ }
+ ],
+ 'incluiNumeroOcorrencia' : [
+ {
+ pt : "Inclui número de ocorrências",
+ en : "",
+ es : ""
+ }
+ ],
+ 'incluiNumeroOcorrencia2' : [
+ {
+ pt : "incluir o número de ocorrências no nome de cada classe",
+ en : "",
+ es : ""
+ }
+ ],
+ 'aplicaOpacidadeVariavel' : [
+ {
+ pt : "Aplica opacidade variável",
+ en : "",
+ es : ""
+ }
+ ],
+ 'aplicaOpacidade' : [
+ {
+ pt : "aplicar opacidade nas classes existente, variando de 10 até 100",
+ en : "",
+ es : ""
+ }
+ ],
+ 'escolhePaletaCores' : [
+ {
+ pt : "Escolher paleta de cores",
+ en : "",
+ es : ""
+ }
+ ],
+ 'variaCoresExtremos' : [
+ {
+ pt : "escolher e aplicar as variações de cores, entre dois extremos, nas classes existentes",
+ en : "",
+ es : ""
+ }
+ ],
+ 'geraCores' : [
+ {
+ pt : "Gerar cores",
+ en : "",
+ es : ""
+ }
+ ],
+ 'ate' : [
+ {
+ pt : "até",
+ en : "",
+ es : ""
+ }
+ ],
+ 'de' : [
+ {
+ pt : "de",
+ en : "",
+ es : ""
+ }
+ ],
+ 'aplica' : [
+ {
+ pt : "Aplicar",
+ en : "",
+ es : ""
+ }
+ ],
+ 'aplicaVariaCores' : [
+ {
+ pt : "aplicar variações de cores, entre dois extremos, nas classes existentes",
+ en : "",
+ es : ""
+ }
+ ],
+ 'aplicaAlteracao' : [
+ {
+ pt : "Aplicar alterações",
+ en : "",
+ es : ""
+ }
+ ],
+ 'adicionaClasse' : [
+ {
+ pt : "Adicionar classe",
+ en : "",
+ es : ""
+ }
+ ],
+ 'adicionaNovaClasse' : [
+ {
+ pt : "adicionar uma nova classe na legenda",
+ en : "",
+ es : ""
+ }
+ ],
+ 'clicaSimbolo' : [
+ {
+ pt : "Clique no símbolo da classe para alterar",
+ en : "",
+ es : ""
+ }
+ ],
+ 'consideraElementosVisisveis' : [
+ {
+ pt : "marque para considerar apenas os elementos visíveis na extensão geográfica atual, caso contrário, será considerada a extensão geográfica inicial do mapa",
+ en : "",
+ es : ""
+ }
+ ],
+ 'ignoraValores' : [
+ {
+ pt : "Ao gerar as classes, ignorar os valores (separe com vírgula)",
+ en : "",
+ es : ""
+ }
+ ],
+ 'transformaGeom' : [
+ {
+ pt : "Transforma a representação geométrica dos elementos do tema. Após alterar esse parâmetro, pode ser necessário modificar as características do símbolo.",
+ en : "",
+ es : ""
+ }
+ ],
+ 'semTransformacao' : [
+ {
+ pt : "nenhuma transformação",
+ en : "",
+ es : ""
+ }
+ ],
+ 'centroide' : [
+ {
+ pt : "centróide",
+ en : "",
+ es : ""
+ }
+ ],
+ 'vertices' : [
+ {
+ pt : "vértices",
+ en : "",
+ es : ""
+ }
+ ],
+ 'verticeInicial' : [
+ {
+ pt : "vértice inicial",
+ en : "",
+ es : ""
+ }
+ ],
+ 'verticeFinal' : [
+ {
+ pt : "vértice final",
+ en : "",
+ es : ""
+ }
+ ],
+ 'alteraGeom' : [
+ {
+ pt : "Altera geometria",
+ en : "",
+ es : ""
+ }
+ ],
+ 'alteraTipoGeom' : [
+ {
+ pt : "Altera o tipo de representação do tema. Se for poligonal, passa para linear e vice-versa.",
+ en : "",
+ es : ""
+ }
+ ],
+ 'alteraTipo' : [
+ {
+ pt : "Altera tipo",
+ en : "",
+ es : ""
+ }
+ ],
+ 'todosElementosUnicoSimbolo' : [
+ {
+ pt : "Todos os elementos serão desenhados com um único símbolo",
+ en : "",
+ es : ""
+ }
+ ],
+ 'simboloUnico' : [
+ {
+ pt : "Símbolo único",
+ en : "",
+ es : ""
+ }
+ ],
+ 'cadaOcorrenciaUnicoSimbolo' : [
+ {
+ pt : "Cada ocorrência de um valor para o item selecionado, será desenhado com o mesmo símbolo",
+ en : "",
+ es : ""
+ }
+ ],
+ 'valorUnico' : [
+ {
+ pt : "Calcular valor único",
+ en : "",
+ es : ""
+ }
+ ],
+ 'criaClassesItemNumerico' : [
+ {
+ pt : "Cria classes para um item numérico utilizando um número fixo de classes",
+ en : "",
+ es : ""
+ }
+ ],
+ 'numeroClasses' : [
+ {
+ pt : "Número de classes",
+ en : "",
+ es : ""
+ }
+ ],
+ 'intervalosIguais' : [
+ {
+ pt : "Calcular intervalos iguais",
+ en : "",
+ es : ""
+ }
+ ],
+ 'criaQuartis' : [
+ {
+ pt : "Cria classes para um item numérico utilizando os quartis",
+ en : "",
+ es : ""
+ }
+ ],
+ 'estiloNomeClasses' : [
+ {
+ pt : "Estilo dos nomes das classes",
+ en : "",
+ es : ""
+ }
+ ],
+ 'soValores' : [
+ {
+ pt : "só os valores",
+ en : "",
+ es : ""
+ }
+ ],
+ 'quartilValores' : [
+ {
+ pt : "quartil e os valores",
+ en : "",
+ es : ""
+ }
+ ],
+ 'expressaoCompleta' : [
+ {
+ pt : "expressão completa",
+ en : "",
+ es : ""
+ }
+ ],
+ "etiquetasClasse" : [
+ {
+ pt : "Textos da classe (labels)",
+ en : "",
+ es : ""
+ }
+ ],
+ 'itemComTexto' : [
+ {
+ pt : "Item com o texto",
+ en : "",
+ es : ""
+ }
+ ],
+ 'exclui' : [
+ {
+ pt : "excluir",
+ en : "",
+ es : ""
+ }
+ ],
+ 'adiciona' : [
+ {
+ pt : "adicionar",
+ en : "",
+ es : ""
+ }
+ ],
+ 'propriedades2' : [
+ {
+ pt : "propriedades",
+ en : "",
+ es : ""
+ }
+ ],
+ 'estilos' : [
+ {
+ pt : "Estilos",
+ en : "",
+ es : ""
+ }
+ ],
+ 'ajudaEstilo' : [
+ {
+ pt : "Cada símbolo pode ser formado por um ou mais estilos. Utilize -1,-1,-1 para anular uma cor. A cor deve ser definida no formato vermelho,verde,azul. Para criar linhas tracejadas utilize o símbolo 0 ou vazio e digite um padrão de repetição como por exemplo 2 10 2 10 ",
+ en : "",
+ es : ""
+ }
+ ],
+ 'aplicaAlteracoes' : [
+ {
+ pt : "Aplicar todas as alterações",
+ en : "",
+ es : ""
+ }
+ ],
+ 'geraSLD' : [
+ {
+ pt : "Gera um arquivo XML, no padrão SLD, contendo a legenda atual da camada. Para maiores informações, veja",
+ en : "",
+ es : ""
+ }
+ ],
+ 'ajudaSLD' : [
+ {
+ pt : "(O SLD só é gerado ou aplicado corretamente em camadas que utilizam expressões simples e o elemento CLASSITEM)",
+ en : "",
+ es : ""
+ }
+ ],
+ 'exportaSLD' : [
+ {
+ pt : "Exportar SLD",
+ en : "",
+ es : ""
+ }
+ ],
+ 'msgAplicaSLD' : [
+ {
+ pt : "Aplica um arquivo SLD à camada ativa",
+ en : "",
+ es : ""
+ }
+ ],
+ 'aplicaSLD' : [
+ {
+ pt : "Aplicar SLD",
+ en : "",
+ es : ""
+ }
+ ],
+ 'temaInexistente' : [
+ {
+ pt : "O tema ja nao existe mais no mapa",
+ en : "",
+ es : ""
+ }
+ ],
+ 'cliqueAltera' : [
+ {
+ pt : "clique para alterar",
+ en : "",
+ es : ""
+ }
+ ],
+ 'cliqueExclui' : [
+ {
+ pt : "clique para excluir",
+ en : "",
+ es : ""
+ }
+ ],
+ 'digitaNovoNome' : [
+ {
+ pt : "digite o novo nome",
+ en : "",
+ es : ""
+ }
+ ],
+ 'digitaNovaExpressao' : [
+ {
+ pt : "digite a nova expressão",
+ en : "",
+ es : ""
+ }
+ ],
+ 'sobe' : [
+ {
+ pt : "sobe",
+ en : "",
+ es : ""
+ }
+ ],
+ 'desce' : [
+ {
+ pt : "desce",
+ en : "",
+ es : ""
+ }
+ ],
+ 'ajudaEscalaCores' : [
+ {
+ pt : "Para aplicar um ajuste entre 0 e 255 cores, utilize a opção Escala de Cores.",
+ en : "",
+ es : ""
+ }
+ ],
+ 'msgEscalaCoresAuto' : [
+ {
+ pt : "O valor de SCALE= pode ser a palavra AUTO (SCALE=AUTO) ou um valor mínimo e máximo (por exemplo SCALE=20,3000).",
+ en : "",
+ es : ""
+ }
+ ],
+ 'msgEscalaCoresIndividual' : [
+ {
+ pt : "Você pode aplicar a escala em bandas individuais, para isso, utilize SCALE_n, por exemplo SCALE_1=AUTO SCALE_2=200,500.",
+ en : "",
+ es : ""
+ }
+ ],
+ 'msgBandas' : [
+ {
+ pt : "Para escolher quais bandas serão utilizadas e qual sua ordem, utilize a opção BANDAS. Utilize, por exemplo, BANDS=1,2,3 BANDS=1 .",
+ en : "",
+ es : ""
+ }
+ ],
+ 'msgReamostragem' : [
+ {
+ pt : "Para alterar o modo de amostragem, utilize RESAMPLE com uma das opções: AVERAGE,NEAREST ou BILINEAR.",
+ en : "",
+ es : ""
+ }
+ ],
+ 'adicionaProcesso' : [
+ {
+ pt : "Você pode incluir processos na imagem para modificar as características de visualização
Adicionar processo",
+ en : "",
+ es : ""
+ }
+ ],
+ 'selecionaProcesso' : [
+ {
+ pt : "selecione o processo",
+ en : "",
+ es : ""
+ }
+ ],
+ 'escalaCores' : [
+ {
+ pt : "Escala de cores",
+ en : "",
+ es : ""
+ }
+ ],
+ 'reamostragem' : [
+ {
+ pt : "Reamostragem",
+ en : "",
+ es : ""
+ }
+ ],
+ 'bandas' : [
+ {
+ pt : "Bandas",
+ en : "",
+ es : ""
+ }
+ ],
+ 'aplicaProcesso' : [
+ {
+ pt : "aplicar processos",
+ en : "",
+ es : ""
+ }
+ ],
+ 'msgNaoEditaLegenda' : [
+ {
+ pt : "Não é possível editar a legenda desse tema",
+ en : "",
+ es : ""
+ }
+ ],
+ 'msgAplicaAlteracao' : [
+ {
+ pt : "Clique em Aplicar para que as alteraçõpes sejam salvas",
+ en : "",
+ es : ""
+ }
+ ],
+ 'consideraElementosVisiveis' : [
+ {
+ pt : "A contagem considera apenas os elementos visíveis na abrangência do mapa",
+ en : "",
+ es : ""
+ }
+ ],
+ 'selecionaUmItem' : [
+ {
+ pt : "Selecione um item!",
+ en : "",
+ es : ""
+ }
+ ],
+ 'estiloEdicao' : [
+ {
+ pt : "Estilo em edição",
+ en : "",
+ es : ""
+ }
+ ],
+ 'corFundo' : [
+ {
+ pt : "Cor do fundo",
+ en : "",
+ es : ""
+ }
+ ],
+ 'corFrente' : [
+ {
+ pt : "Cor da frente",
+ en : "",
+ es : ""
+ }
+ ],
+ 'tamanhoEspacamento' : [
+ {
+ pt : "Tamanho / espaçamento",
+ en : "",
+ es : ""
+ }
+ ],
+ 'espessura' : [
+ {
+ pt : "Espessura",
+ en : "",
+ es : ""
+ }
+ ],
+ 'padraoRepeticao' : [
+ {
+ pt : "Padrão de repetição",
+ en : "",
+ es : ""
+ }
+ ],
+ 'opacidade' : [
+ {
+ pt : "Opacidade",
+ en : "",
+ es : ""
+ }
+ ],
+ 'angulo' : [
+ {
+ pt : "Ângulo",
+ en : "",
+ es : ""
+ }
+ ],
+ 'simbolo' : [
+ {
+ pt : "Nome do símbolo
Você pode também usar o caminho absoluto de uma imagem PNG existente no servidor ou clicar em " + "um dos símbolos mostrados abaixo. Clique aqui para upload dessa imagem",
+ en : "",
+ es : ""
+ }
+ ],
+ 'listaSimbolo' : [
+ {
+ pt : "Lista de símbolos. Clique para selecionar",
+ en : "",
+ es : ""
+ }
+ ],
+ 'graficoPizza' : [
+ {
+ pt : "Gráfico de pizza",
+ en : "",
+ es : ""
+ }
+ ],
+ 'numeroOcorrenciasClasses' : [
+ {
+ pt : "Número de ocorrências em cada classe (n)",
+ en : "",
+ es : ""
+ }
+ ],
+ 'msgNumeroClasses' : [
+ {
+ pt : "O tema deve conter pelo menos 2 classes",
+ en : "",
+ es : ""
+ }
+ ],
+ 'quebrasNaturais' : [
+ {
+ pt : "Calcular quebras naturais",
+ en : "",
+ es : ""
+ }
+ ],
+ 'calcularQuartil' : [
+ {
+ pt : "Calcular quartis",
+ en : "",
+ es : ""
+ }
+ ],
+ 'calcularQuantil' : [
+ {
+ pt : "Calcular quantis",
+ en : "",
+ es : ""
+ }
+ ],
+ 'minScale' : [
+ {
+ pt : "Não desenha se escala for menor que",
+ en : "",
+ es : ""
+ }
+ ],
+ 'maxScale' : [
+ {
+ pt : "Não desenha se escala for maior que",
+ en : "",
+ es : ""
+ }
+ ],
+ 'aplicatodos' : [
+ {
+ pt : "Aplicar esse parâmetro em todas as classes",
+ en : "",
+ es : ""
+ }
+ ],
+ 'nomeClassesUnicoSimbolo' : [
+ {
+ pt : "(Opcional) Item que será utilizado para obter os nomes das classes",
+ en : "",
+ es : ""
+ }
+ ],
+ 'aplicar' : [
+ {
+ pt : "aplicar",
+ en : "",
+ es : ""
+ }
+ ],
+ 'symbolscale' : [
+ {
+ pt : "Denominador da escala na qual o símbolo será apresentado com o tamanho definido. Esse parâmetro funciona em conjunto com MAXSCALE e MINSCALE e é válido para a camada como um todo e não para cada estilo (afeta pontos)",
+ en : "",
+ es : ""
+ }
+ ],
+ 'minsize' : [
+ {
+ pt : "Menor tamanho (pixels), que os símbolos serão desenhados, quando a escala de desenho de símbolos estiver ativo",
+ en : "",
+ es : ""
+ }
+ ],
+ 'maxsize' : [
+ {
+ pt : "Maior tamanho (pixels), que os símbolos serão desenhados, quando a escala de desenho de símbolos estiver ativo",
+ en : "",
+ es : ""
+ }
+ ],
+ "editorExp" : [
+ {
+ pt : "Editor de expressão",
+ en : "",
+ es : ""
+ }
+ ],
+ "offsetx" : [
+ {
+ pt : "Deslocamento em X com relação ao ponto de inserção de símbolo",
+ en : "",
+ es : ""
+ }
+ ],
+ "offsety" : [
+ {
+ pt : "Deslocamento em Y com relação ao ponto de inserção de símbolo",
+ en : "",
+ es : ""
+ }
+ ]
+ };
diff --git a/ferramentas/legenda/index.js b/ferramentas/legenda/index.js
index ef95d62..4aadc9b 100644
--- a/ferramentas/legenda/index.js
+++ b/ferramentas/legenda/index.js
@@ -40,7 +40,7 @@ if (typeof (i3GEOF) === 'undefined') {
/*
* Classe: i3GEOF.legenda
*/
-//incuir opcao para inserir o nome de uma imagem da legenda
+// incuir opcao para inserir o nome de uma imagem da legenda
i3GEOF.legenda =
{
/*
@@ -183,7 +183,7 @@ i3GEOF.legenda =
var tabela = $i("i3GEOlegendalegenda");
var trs = tabela.getElementsByTagName("tr");
var ncores = trs.length - 1;
- //$i("i3geo_janelaCorRampComboCabecaSel").value = i3GEOF.legenda.tema;
+ // $i("i3geo_janelaCorRampComboCabecaSel").value = i3GEOF.legenda.tema;
i3GEO.util.abreColourRamp("", "listaColourRamp", ncores, i3GEOF.legenda.tema);
}
}
@@ -244,14 +244,17 @@ i3GEOF.legenda =
}
});
b.addClass("rodar");
- b = new YAHOO.widget.Button("i3GEOlegendabotaoSLDe", {
- onclick : {
- fn : function() {
- window.open(i3GEO.configura.locaplic + "/ferramentas/legenda/exec.php?funcao=tema2sld&tema="
- + i3GEOF.legenda.tema + "&g_sid=" + i3GEO.configura.sid);
+ b =
+ new YAHOO.widget.Button("i3GEOlegendabotaoSLDe", {
+ onclick : {
+ fn : function() {
+ window.open(i3GEO.configura.locaplic + "/ferramentas/legenda/exec.php?funcao=tema2sld&tema="
+ + i3GEOF.legenda.tema
+ + "&g_sid="
+ + i3GEO.configura.sid);
+ }
}
- }
- });
+ });
b.addClass("rodar");
b = new YAHOO.widget.Button("i3GEOlegendabotaoSLDi", {
onclick : {
@@ -262,64 +265,76 @@ i3GEOF.legenda =
});
b.addClass("rodar");
- b = new YAHOO.widget.Button("i3GEOlegendabotaoIncluirLabel", {
- onclick : {
- fn : function() {
- var par, p, temp, cp;
- try {
- par = i3GEOF.proplabel.pegaPar();
- i3GEOF.legenda.parDefault = par;
- } catch (e) {
- par = i3GEOF.legenda.parDefault;
+ b =
+ new YAHOO.widget.Button("i3GEOlegendabotaoIncluirLabel", {
+ onclick : {
+ fn : function() {
+ var par, p, temp, cp;
+ try {
+ par = i3GEOF.proplabel.pegaPar();
+ i3GEOF.legenda.parDefault = par;
+ } catch (e) {
+ par = i3GEOF.legenda.parDefault;
+ }
+ i3GEOF.legenda.aguarde.visibility = "visible";
+ temp = function() {
+ i3GEOF.legenda.aguarde.visibility = "hidden";
+ i3GEOF.legenda.aposAlterarLegenda();
+ i3GEOF.legenda.aguarde.visibility = "hidden";
+ };
+ p =
+ i3GEO.configura.locaplic + "/ferramentas/legenda/exec.php?g_sid="
+ + i3GEO.configura.sid
+ + "&funcao=adicionaLabelClasse&tema="
+ + i3GEOF.legenda.tema
+ + "&classe="
+ + i3GEOF.legenda.classe
+ + par;
+ p += "&item=" + $i("i3GEOlegendaSelItemLabel").value;
+ cp = new cpaint();
+ cp.set_response_type("JSON");
+ cp.call(p, "foo", temp);
}
- i3GEOF.legenda.aguarde.visibility = "visible";
- temp = function() {
- i3GEOF.legenda.aguarde.visibility = "hidden";
- i3GEOF.legenda.aposAlterarLegenda();
- i3GEOF.legenda.aguarde.visibility = "hidden";
- };
- p =
- i3GEO.configura.locaplic + "/ferramentas/legenda/exec.php?g_sid=" + i3GEO.configura.sid
- + "&funcao=adicionaLabelClasse&tema=" + i3GEOF.legenda.tema + "&classe=" + i3GEOF.legenda.classe + par;
- p += "&item=" + $i("i3GEOlegendaSelItemLabel").value;
- cp = new cpaint();
- cp.set_response_type("JSON");
- cp.call(p, "foo", temp);
}
- }
- });
+ });
b.addClass("rodar100");
- b = new YAHOO.widget.Button("i3GEOlegendabotaoExcluirLabel", {
- onclick : {
- fn : function() {
- var p, temp, cp;
- i3GEOF.legenda.aguarde.visibility = "visible";
- temp = function() {
- i3GEOF.legenda.aguarde.visibility = "hidden";
- i3GEOF.legenda.aposAlterarLegenda();
- i3GEOF.legenda.aguarde.visibility = "hidden";
- };
- p =
- i3GEO.configura.locaplic + "/ferramentas/legenda/exec.php?g_sid=" + i3GEO.configura.sid
- + "&funcao=removeLabelClasse&tema=" + i3GEOF.legenda.tema + "&classe=" + i3GEOF.legenda.classe;
- cp = new cpaint();
- cp.set_response_type("JSON");
- cp.call(p, "foo", temp);
+ b =
+ new YAHOO.widget.Button("i3GEOlegendabotaoExcluirLabel", {
+ onclick : {
+ fn : function() {
+ var p, temp, cp;
+ i3GEOF.legenda.aguarde.visibility = "visible";
+ temp = function() {
+ i3GEOF.legenda.aguarde.visibility = "hidden";
+ i3GEOF.legenda.aposAlterarLegenda();
+ i3GEOF.legenda.aguarde.visibility = "hidden";
+ };
+ p =
+ i3GEO.configura.locaplic + "/ferramentas/legenda/exec.php?g_sid="
+ + i3GEO.configura.sid
+ + "&funcao=removeLabelClasse&tema="
+ + i3GEOF.legenda.tema
+ + "&classe="
+ + i3GEOF.legenda.classe;
+ cp = new cpaint();
+ cp.set_response_type("JSON");
+ cp.call(p, "foo", temp);
+ }
}
- }
- });
+ });
b.addClass("rodar100");
- b = new YAHOO.widget.Button("i3GEOlegendabotaoPropriedadeLabel", {
- onclick : {
- fn : function() {
- i3GEO.util.scriptTag(
- i3GEO.configura.locaplic + "/ferramentas/opcoes_label/index.js",
- "i3GEOF.proplabel.criaJanelaFlutuante(false)",
- "i3GEOFproplabel",
- false);
+ b =
+ new YAHOO.widget.Button("i3GEOlegendabotaoPropriedadeLabel", {
+ onclick : {
+ fn : function() {
+ i3GEO.util.scriptTag(
+ i3GEO.configura.locaplic + "/ferramentas/opcoes_label/index.js",
+ "i3GEOF.proplabel.criaJanelaFlutuante(false)",
+ "i3GEOFproplabel",
+ false);
+ }
}
- }
- });
+ });
b.addClass("abrir100");
i3GEOF.legenda.ativaFoco();
i3GEOF.legenda.mostralegenda();
@@ -337,8 +352,8 @@ i3GEOF.legenda =
$i("i3GEOlegendaitensValorQuartil").innerHTML = retorno.dados;
}
});
- if (i3GEO.arvoreDeCamadas.pegaTema(i3GEOF.legenda.tema).classe
- && i3GEO.arvoreDeCamadas.pegaTema(i3GEOF.legenda.tema).classe.toLowerCase() == "nao") {
+ if (i3GEO.arvoreDeCamadas.pegaTema(i3GEOF.legenda.tema).classe && i3GEO.arvoreDeCamadas.pegaTema(i3GEOF.legenda.tema).classe
+ .toLowerCase() == "nao") {
$i("i3GEOFlegendamostra").checked = false;
}
$i("i3GEOFlegendamostra").onclick = function() {
@@ -348,7 +363,7 @@ i3GEOF.legenda =
} catch (erro) {
i3GEO.janela.tempoMsg(erro);
}
- i3GEO.guias.ajustaGuiaFerramenta("i3GEOF.legenda","i3GEOlegenda");
+ i3GEO.guias.ajustaGuiaFerramenta("i3GEOF.legenda", "i3GEOlegenda");
},
/*
* Function: html
@@ -379,9 +394,9 @@ i3GEOF.legenda =
i3GEOF.legenda.ativaFoco();
};
minimiza = function() {
- var t = i3GEO.janela.minimiza("i3GEOF.legenda","100px");
+ var t = i3GEO.janela.minimiza("i3GEOF.legenda", "100px");
i3GEOF.legenda.ativaAplicar("none");
- if(t === "min"){
+ if (t === "min") {
$i("i3GEOFlegendaCabecalhoI").style.display = "none";
} else {
$i("i3GEOFlegendaCabecalhoI").style.display = "block";
@@ -389,30 +404,19 @@ i3GEOF.legenda =
};
// cria a janela flutuante
titulo =
- ""
- + "
" - + $inputText( - "", - "", - "i3GEOlegendaid_" + id, - $trad('digitaNovoNome', i3GEOF.legenda.dicionario), - 20, - retorno.data[i].nomeclasse, - "nome", - "javascript:i3GEOF.legenda.aviso()") + " | "); + ins.push("" + $inputText( + "", + "", + "i3GEOlegendaid_" + id, + $trad('digitaNovoNome', i3GEOF.legenda.dicionario), + 20, + retorno.data[i].nomeclasse, + "nome", + "javascript:i3GEOF.legenda.aviso()") + + " | "); - filtro = "" - + $inputText( - "", - "", - "i3GEOlegendaid_exp" + id, - $trad('digitaNovaExpressao', i3GEOF.legenda.dicionario), - 25, - exp, - "expressao", - "javascript:i3GEOF.legenda.aviso()") + " | "); + ins.push("" + $inputText("", "", "i3GEOlegendaid_exp" + id, $trad( + 'digitaNovaExpressao', + i3GEOF.legenda.dicionario), 25, exp, "expressao", "javascript:i3GEOF.legenda.aviso()") + + " | "); ins.push("" + filtro + " | "); - ins.push("" - + $inputText( - "", - "", - "i3GEOlegendaid_" + id, - $trad('minScale', i3GEOF.legenda.dicionario), - 10, - retorno.data[i].minScale, - "minScale", - "javascript:i3GEOF.legenda.aviso()") + " | "); + ins.push("" + $inputText( + "", + "", + "i3GEOlegendaid_" + id, + $trad('minScale', i3GEOF.legenda.dicionario), + 10, + retorno.data[i].minScale, + "minScale", + "javascript:i3GEOF.legenda.aviso()") + + " | "); - ins.push("" - + $inputText( - "", - "", - "i3GEOlegendaid_" + id, - $trad('maxScale', i3GEOF.legenda.dicionario), - 10, - retorno.data[i].maxScale, - "maxScale", - "javascript:i3GEOF.legenda.aviso()") + " | "); + ins.push("" + $inputText( + "", + "", + "i3GEOlegendaid_" + id, + $trad('maxScale', i3GEOF.legenda.dicionario), + 10, + retorno.data[i].maxScale, + "maxScale", + "javascript:i3GEOF.legenda.aviso()") + + " | "); if (n > 1) { - ins.push("![]() | ");
+ ins.push("![]() | ");
- ins.push("![]() | ");
+ ins.push("![]() | ");
}
ins.push("
" + $trad('estiloEdicao', i3GEOF.legenda.dicionario) - + ": | " + combo + + ": | " + + combo + " |
Cor do contorno:
" - + "" + "Cor do contorno:
" + + "" + + + "" + + $trad('corFrente', i3GEOF.legenda.dicionario) + + ":
" + + "" + + + "" + + $trad('corFundo', i3GEOF.legenda.dicionario) + + ":
" + + "" - + "" + $trad('corFrente', i3GEOF.legenda.dicionario) + ":
" - + "" + + "" + + $trad('tamanhoEspacamento', i3GEOF.legenda.dicionario) + + ":
" + + "" + $trad('corFundo', i3GEOF.legenda.dicionario) + ":
" - + "" + + "" + + $trad('espessura', i3GEOF.legenda.dicionario) + + ":
" + + "
" - + $trad('tamanhoEspacamento', i3GEOF.legenda.dicionario) - + ":
" - + "" + + $trad('padraoRepeticao', i3GEOF.legenda.dicionario) + + ":
" + + "" - + $trad('espessura', i3GEOF.legenda.dicionario) - + ":
" - + "
" + + $trad('opacidade', i3GEOF.legenda.dicionario) + + ":
" + + "" - + $trad('padraoRepeticao', i3GEOF.legenda.dicionario) - + ":
" - + "" + + $trad('angulo', i3GEOF.legenda.dicionario) + + ":
" + + "" - + $trad('opacidade', i3GEOF.legenda.dicionario) - + ":
" - + "" + + $trad('symbolscale', i3GEOF.legenda.dicionario) + + ":
" + + "" - + $trad('angulo', i3GEOF.legenda.dicionario) - + ":
" - + "" + + $trad('minsize', i3GEOF.legenda.dicionario) + + ":
" + + "" - + $trad('symbolscale', i3GEOF.legenda.dicionario) - + ":
" - + "" + + $trad('maxsize', i3GEOF.legenda.dicionario) + + ":
" + + "" - + $trad('minsize', i3GEOF.legenda.dicionario) - + ":
" - + "" + + $trad('offsetx', i3GEOF.legenda.dicionario) + + ":
" + + "" - + $trad('maxsize', i3GEOF.legenda.dicionario) - + ":
" - + "" + + $trad('offsety', i3GEOF.legenda.dicionario) + + ":
" + + "" - + $trad('simbolo', i3GEOF.legenda.dicionario) - + ":
" - + "" + + $trad('simbolo', i3GEOF.legenda.dicionario) + + ":
" + + "