Funções de uso geral
i3GEO.util
http://localhost/i3geo/classesjs/classe_util.js
Utilitários | Funções de uso geral |
Constants | |
navm | Verdadeiro (true) se o navegador for o Internet Explorer |
navn | Verdadeiro (true) se o navegador for o Firefox |
chro | Verdadeiro (true) se o navegador for o Chrome |
opera | Verdadeiro (true) se o navegador for o Opera |
Functions | |
$i | Obtem um elemento DOM a partir de seu id |
Array. | Extende os metodos de um objeto Array, permitindo remover um elemento. |
Array. | Extende os metodos de um objeto Array, retorna um array com valores unicos |
trim | Implementa o metodo trim para navegadores sem suporte a essa funcao |
escapeURL | Converte uma string em uma url valida |
insereCookie | Cria um novo cookie. |
pegaCookie | Pega o valor de um cookie. |
listaChaves | Lista as chaves de um objeto que forem true. |
listaTodasChaves | Lista as chaves de um objeto |
arvore | Cria uma arvore com base em um objeto contendo as propriedades. |
removeAcentos | Remove acentos de uma palavra ou frase |
protocolo | Obtem o protocolo utilizado na URL atual |
pegaPosicaoObjeto | Retorna a posicao x,y de um objeto em relacao a tela do navegador |
pegaElementoPai | Pega o elemento pai de um elemento clicado |
mudaCursor | Altera o cursor do ponteiro do mouse. |
criaPin | Cria um elemento imagem com posição fixa na pagina atual. |
posicionaImagemNoMapa | Posiciona uma imagem no mapa no local onde o mouse esta posicionado sobre o mapa |
escondePin | Esconde os PINS com IDs registrados em i3GEO.util.PINS |
$top ou nome curto $top | Muda a posicao (superior) de um objeto tanto no IE como no Firefox. |
$left ou nome curto $left | Muda a posicao (esquerda) de um objeto tanto no IE como no Firefox. |
adicionaSHP | Inclui um arquivo shapefile no mapa atual como uma nova camada |
abreCor | Abre a janela flutuante para escolha de uma cor |
aparece | Aplica efeito de aparecimento suave de um objeto |
desaparece | Aplica efeito de desaparecimento suave de um objeto |
wkt2ext | Calcula a extensao geografica de uma geometria fornecida no formato WKT |
sortNumber | Ordena um array contendo numeros. |
getScrollerWidth | Calcula o tamanho da barra de rolagem, permitindo calcular o tamanho correto da area util do navegador |
getScrollHeight | Calcula o tamanho vertical do browser |
scriptTag | Insere um javascript no documento HTML |
removeScriptTag | Remove um javascript no documento HTML |
verificaScriptTag | Verifica se um javascript esta carregado no documento. |
mensagemAjuda | Formata uma mensagem de texto com icone de ? |
randomRGB | Gera uma cor RGB de forma aleatoria |
rgb2hex | Converte uma cor RGB para HEX |
comboTemas | Cria um combo (caixa de selesao) com a lista de temas existentes no mapa e de determinado tipo |
checkCombo | Cria uma lista com check box generico baseado em um objeto com os dados |
checkTemas | Cria uma lista com check box de temas existentes no mapa e de determinado tipo |
comboItens | Cria um combo (caixa de selecao) com a lista de itens de um layer |
comboValoresItem | Cria uma caixa de selecao com os valores de um item de um tema |
comboFontes | Cria um combo (caixa de selecao) com a lista fontes de texto disponiveis |
comboSimNao | Cria uma caixa de selecao com as palavras sim e nao |
checkItensEditaveis | Cria uma lista de elementos do tipo input com textos editaveis contendo a lista de itens de um tema. |
radioEpsg | Cria uma lista de codigos EPSG para o usuario escolher um deles. |
comboEpsg | Cria uma lista de codigos EPSG para o usuario escolher um deles. |
proximoAnterior | Cria uma sequencia de opcoes com botao de anterior e proximo. |
dialogoFerramenta | Atalho para abrir a janela de dialogo de uma ferramenta padrao |
intersectaBox | Verifica se um retangulo esta dentro de outro retangulo |
abreColourRamp | Abre a janela flutuante para escolha de um degrade de cores |
removeChild | Remove um filho de um elemento DOM |
defineValor | Aplica um valor a uma propriedade de um elemento |
in_array | Procura a ocorrencia de um elemento em um array |
multiStep | Implementa a tecnica de particionamento para execussao de funcoes no modo assincrono |
tamanhoBrowser | Calcula o tamanho da area util do navegador considerando-se as propriedades nativas do objeto window |
detectaTablet | Verifica se esta em uso um dispositivo do tipo tablet |
detectaMobile | Verifica se esta em uso um dispositivo do tipo movel |
calculaDPI | Calcula o valor de DPI do monitor. |
ajustaDocType | Ajusta o DOCTYPE do HTML para funcionar com CSS3 |
versaoNavegador | Retorna algumas versoes de navegador |
decimalPlaces | Arredonda um numero |
ajaxGet | Faz uma requisição ao servidor por meio de AJAX |
pegaDadosLocal | Obtem um valor armazenado localmente |
limpaDadosLocal | Limpa os dados locais |
gravaDadosLocal | Grava um valor localmente |
extGeo2OSM | Converte string ‘xmin ymin xmax ymax’ ou ‘xmin ymin’ de geo para a projecao OSM |
extOSM2Geo | Converte string ‘xmin ymin xmax ymax’ ou ‘xmin ymin’ de geo para a projecao OSM |
projOSM2Geo | Projeta um objeto OpenLayers de OSM para GEO |
projGeo2OSM | Projeta um objeto OpenLayers de GEO para OSM |
navegadorDir | Abre o navegador de arquivos localizados no servidor |
navegadorPostgis | Abre o navegador de de tabelas existentes no banco de dados Postgis |
cloneObj | Cria um clone de um objeto. |
aplicaAquarela | Formata código HTML para incluir um ícone para abrir o colorPicker |
animaCique | Aplica um efeito sobre um elemento quando e feito o clique |
parseMustache | Parser de hash e template com Mustache. |
arvore : function( titulo, onde, obj )
Cria uma arvore com base em um objeto contendo as propriedades.
No objeto com as propriedades, se “url” for igual a “”, sera incluido o texto original definido em “text”.
Caso contrario, o valor de “text” sera traduzido com $trad(). Nesse caso, utilize em “text” o codigo definido em dicionario.js
{String} | cabecalho da arvore |
{String} | nome do id doelemento que contera a arvore |
{Object} | objeto contendo os parametros, exemplo |
g_listaPropriedades = {
”propriedades”: [ { text: “p2”, url: “javascript:tipoimagem()” } ]}
mudaCursor : function( cursores, tipo, idobjeto, locaplic )
Altera o cursor do ponteiro do mouse.
Os cursores disponiveis sao definidos por default em classe_configura.js
Exemplo i3GEO.util.mudaCursor(“”,”crosshair”)
{i3GEO.configura.cursores} | objeto JSON com as URIs de cada cursor (veja i3GEO.configura.cursores) |
{String} | tipo de cursor disponivel em cursores |
{String} | id do objeto que tera o estilo alterado para o cursor desejado |
{String} | onde esta instalado o i3Geo |
criaPin : function( id, imagem, w, h, mouseover, onde )
Cria um elemento imagem com posição fixa na pagina atual.
A imagem não é deslocada junto com o mapa
{String} | (opcional) id do elemento que sera criado. Por default, sera ‘boxpin’ |
{URL} | (opcional) endereco da imagem |
{String} | (opcional) largura da imagem |
{String} | (opcional) altura da imagem |
funcao que sera executada no evento mouseover
array [boolean,obj] | indica se foi criado ou se ja existia | objeto criado |
posicionaImagemNoMapa : function( id, x, y )
Posiciona uma imagem no mapa no local onde o mouse esta posicionado sobre o mapa
{string} | id do elemento que sera posicionado |
{posicao do pixel} | se nao for definida ou for vazia, sera utilizado o valor de objposicaocursor.telax |
{posicao do pixel} | se nao for definida ou for vazia, sera utilizado o valor de objposicaocursor.telay |
array[top,left] | valores em pixel da posicao calculada da imagem |
abreCor : function( janelaid, elemento, tipo )
Abre a janela flutuante para escolha de uma cor
{String} | id do conteudo da janela flutuante que chamou a funcao. Pode ser “” caso elemento exista em document |
{String} | id do elemento que recebera os valores da cor selecionada |
{String} | opcional pode ser definido como rgb,rgbSep (separado por espacos em branco) ou hex indicando o tipo de retorno da cor |
getScrollerWidth : function()
Calcula o tamanho da barra de rolagem, permitindo calcular o tamanho correto da area util do navegador
http://www.fleegix.org
largura
getScrollHeight : function()
Calcula o tamanho vertical do browser
http://w3schools.invisionzone.com
altura
comboTemas : function( id, funcao, onde, nome, multiplo, tipoCombo, estilo, yui, incluiVazio )
Cria um combo (caixa de selesao) com a lista de temas existentes no mapa e de determinado tipo
{String} | id do elemento select que sera criado |
funcao {Function} | funcao que sera executada ao terminar a montagem do combo. Essa funcao recebera como parametros um Array associativo contendo os dados em HTML gerados e o tipo de resultado. P.ex.: {dados:comboTemas,tipo:”dados”} tipo sera uma string que pode ser “dados”|”mensagem”|”erro” indicando o tipo de retorno. |
{String} | id do elemento HTML que recebera o combo. e utilizado apenas para inserir uma mensagem de aguarde. |
{String} | valor que sera incluido no parametro “name” do elemento “select”. |
{Booleano} | indica se o combo permite selecoes multiplas |
{String} | Tipo de temas que serao incluidos no combo ligados|selecionados|raster|pontosSelecionados|pontos|linhaDoTempo |
{string} | estilo (css) que sera aplicado ao combo |
{boolean} | (opcional) indica se o combo sera montado com o estilo YUI (menu) |
{boolean} | (opcional) inclui um option vazio |
checkCombo : function( id, nomes, valores, estilo, funcaoclick, ids, idschecked )
Cria uma lista com check box generico baseado em um objeto com os dados
{String} | id do elemento select que sera criado |
{Array} | array com os nomes |
{Array} | array com os valores |
{objeto} | objeto contendo name e value, exemplo {“nome”:”a”,”valor”:”1”} |
{string} | string inserida no item style do container do combo |
{string} | string inserida no evento onclick |
{array} | (opcional) array com os ids de cada checkbox |
{array} | (opcional) array com os ids dos elementos marcados como selecionados |
checkTemas : function( id, funcao, onde, nome, tipoLista, prefixo, size )
Cria uma lista com check box de temas existentes no mapa e de determinado tipo
{String} | id do elemento select que sera criado |
funcao {Function} | funcao que sera executada ao terminar a montagem do combo. Essa funcao recebera como parametros um Array associativo contendo os dados em HTML gerados e o tipo de resultado. P.ex.: {dados:comboTemas,tipo:”dados”} tipo sera uma string que pode ser “dados”|”mensagem”|”erro” indicando o tipo de retorno. |
{String} | id do elemento HTML que recebera o combo. e utilizado apenas para inserir uma mensagem de aguarde. |
{String} | valor que sera incluido no parametro “name” do elemento “select”. |
{String} | Tipo de temas que serao incluidos na lista ligados|selecionados|raster|pontosSelecionados|pontos|polraster |
{string} | Prefixo que sera usado no id de cada elemento |
{numeric} | tamanho dos elementos input editaveis |
comboItens : function( id, tema, funcao, onde, nome, alias, estilo )
Cria um combo (caixa de selecao) com a lista de itens de um layer
{String} | id do elemento select que sera criado |
{String} | codigo do tema (layer) |
{Function} | funcao que sera executada ao terminar a montagem do combo. Essa funcao recebera como parametros um Array associativo contendo os dados em HTML gerados e o tipo de resultado. P.ex.: {dados:comboTemas,tipo:”dados”} tipo sera uma string que pode ser “dados”|”mensagem”|”erro” indicando o tipo de retorno. |
{String} | id do elemento HTML que recebera o combo. e utilizado apenas para inserir uma mensagem de aguarde. |
{String} | valor que sera incluido no parametro “name” do elemento “select”. |
{string} sim|nao indica se para os nomes dos itens sera usado o alias (default= sim)
{string} | estilo CSS em linha |
comboValoresItem : function( id, tema, itemTema, funcao, onde )
Cria uma caixa de selecao com os valores de um item de um tema
{String} | id do elemento select que sera criado |
{String} | codigo do tema (layer) |
{String} | nome do item |
{Function} | funcao que sera executada ao terminar a montagem do combo. Essa funcao recebera como parametros um Array associativo contendo os dados em HTML gerados e o tipo de resultado. P.ex.: {dados:comboTemas,tipo:”dados”} tipo sera uma string que pode ser “dados”|”mensagem”|”erro” indicando o tipo de retorno. |
{String} | id do elemento HTML que recebera o combo. e utilizado apenas para inserir uma mensagem de aguarde. |
checkItensEditaveis : function( tema, funcao, onde, size, prefixo, ordenacao )
Cria uma lista de elementos do tipo input com textos editaveis contendo a lista de itens de um tema.
{string} | codigo do layer existente no mapa |
{function} | funcao que sera executada para montar a lista. Essa funcao recebera como parametro um array do tipo {dados:ins,tipo:”dados”} onde ins e um array com as linhas e tipo e o tipo de resultado, que pode ser “dados”|”erro” |
{string} | id do elemento que recebera a mensagem de aguarde |
{numeric} | tamanho dos elementos input editaveis |
{string} | Prefixo que sera usado no id de cada elemento |
{sim|nao} | Indica se a colouna que permite indicar a ordem das escolhas sera ou nao incluida |
radioEpsg : function( funcao, onde, prefixo, marcado )
Cria uma lista de codigos EPSG para o usuario escolher um deles.
A lista e mostrada como uma serie de elementos do tipo radio com “name” igual ao prefixo mais a palavra EPSG
{function} | funcao que sera executada para montar a lista. Essa funcao recebera como parametro um array do tipo {dados:ins,tipo:”dados”} onde ins e um array com as linhas e tipo e o tipo de resultado, que pode ser “dados”|”erro” |
{string} | id do elemento que recebera a mensagem de aguarde |
{string} | Prefixo que sera usado no name de cada elemento |
{string} | sim|nao Marca como escolhido o primeiro valor |
comboEpsg : function( idCombo, onde, funcaoOnChange, valorDefault )
Cria uma lista de codigos EPSG para o usuario escolher um deles.
{string} | id que sera atribuido ao combo |
{string} | id do elemento HTML que recebera o combo |
{string} | nome da funcao que sera inserida em onChange |
{string} | valor default do combo |
proximoAnterior : function( anterior, proxima, texto, idatual, container, mantem, onde )
Cria uma sequencia de opcoes com botao de anterior e proximo. e utilizado principalmente pelas ferramentas de analise espacial, onde o usuario segue uma sequencia de operacoes de escolha de parametros.
{String} | nome da funcao que e executada para voltar a tela anterior. Pode ser “”. |
{String} | nome da funcao que e executada para avancar para a proxima tela. Pode ser “”. |
{String} | texto que compora a tela atual |
{String} | id do elemento DIV que sera criado para inserir o conteudo definido em ‘texto” |
{String} | id do elemento DIV ja existente que recebera as telas (texto). |
{boolean} | mantem ou nao no container o texto ja produzido |
{string} | (opcional) id onde os botoes serao colocados |
dialogoFerramenta : function( mensagem, dir, nome, nomejs, nomefuncao )
Atalho para abrir a janela de dialogo de uma ferramenta padrao
O script adicionado tera como ID “i3GEOF.”+nome+”_script”
Se a funcao de inicializacao nao for definida em nomefuncao, sera utilizado “i3GEOF.”+nome+”.criaJanelaFlutuante();”
Se o script ja estiver carregado, a funcao de inicializacao sera executada
{string} | mensagem que sera enviada ao console no caso do Firefox |
{string} | diretorio em i3geo/ferramentas |
{string} | nome da classe da ferramenta |
{string} | nome do arquivo javascript |
{string} ou {function} | nome da funcao do javascript carregado que sera executado apos a carga, exemplo: i3GEOF.locregiao.abreComFiltro() |
abreColourRamp : function( janelaid, elemento, ncores, temaSel, displayComboTemas )
Abre a janela flutuante para escolha de um degrade de cores
{String} | id do conteudo da janela flutuante que chamou a funcao. Pode ser “” caso o ‘elemento’ exista em window.document |
{String} | id do elemento HTML (um input por exemplo) que recebera os valores da cor selecionada. O evento ‘onchange’ desse elemento sera acionado quando o botao aplicar for clicado |
{numerico} | numero de cores default ao abrir o seletor de cores |
{string} | (opcional) nome do tema default que sera mostrado no combo de selecao de temas |
{string} | (opcional) valor do estilo ‘display’ que sera aplicado ao combo. Usado para esconder o combo quando se quer apenas a janela de selecao de cores |
removeChild : function( id, el )
Remove um filho de um elemento DOM
Pode-se especificar o pai e o filho a ser removido ou simplesmente o ID do no que se quer remover
{string} | id do elemento que sera removido (filho) |
{node} | (opcional) node (DOM) que contem o elemento. Se nao for definido, sera obtido o parent de id |
multiStep : function( steps, args, callback )
Implementa a tecnica de particionamento para execussao de funcoes no modo assincrono
Conforme pagina 144 do livro “Javascript de alto desempenho, Nicholas Zakas
{array} | funcoes que serao executadas |
{array} | array de arrays com os argumentos de cada funcao |
{function} | funcao que sera executada ao terminar os processos |
ajaxGet : function( sUrl, funcaoRetorno )
Faz uma requisição ao servidor por meio de AJAX
A função de processamento do resultado irá receber um objeto JSON como parâmetro
i3GEO.util.ajaxGet(“http://localhost/teste.php”,function(retorno){alert(retorno);})
{string} | url que será requisitada |
{function} | função que irá processar o resultado |
navegadorDir : function( obj, listaShp, listaImg, listaFig, retornaDir )
Abre o navegador de arquivos localizados no servidor
{objeto} | objeto input que recebera de volta o valor do arquivo escolhido |
{boolean} | considera os arquivos shapefile |
{boolean} | considera os arquivos de imagem (geo) |
{boolean} considera os arquivos de tipo figura (png e jpg)
{boolean} insere um botao para retornar o nome da pasta
navegadorPostgis : function( obj, conexao, tipo )
Abre o navegador de de tabelas existentes no banco de dados Postgis
{objeto} | objeto input que recebera de volta o valor do arquivo escolhido |
{numerico} | codigo da conexao com o banco de dados cadastrado no sistema de metadados estatisticos |
{string} | opcional. Tipo de retorno esquema|tabela|sql |
aplicaAquarela : function( onde )
Formata código HTML para incluir um ícone para abrir o colorPicker
Todos os elementos abaixo de ‘onde’ que contenham a classe css ‘i3geoFormIconeAquarela’ ser&aatilde;o atingidas
<div id=’foo’><div class=’i3geoForm100 i3geoFormIconeAquarela’ > <input type=’text’ id=’i3GEOlegendaacori’ value=’0,0,0’ /> </div></div>
<script>i3GEO.util.aplicaAquarela(“foo”);</script>
Obtem um elemento DOM a partir de seu id
$i = function( id )
Implementa o metodo trim para navegadores sem suporte a essa funcao
trim : function( s )
Converte uma string em uma url valida
escapeURL : function( sUrl )
Cria um novo cookie.
insereCookie : function( nome, valor, expira )
Pega o valor de um cookie.
pegaCookie : function( nome )
Lista as chaves de um objeto que forem true.
listaChaves : function( obj )
Lista as chaves de um objeto
listaTodasChaves : function( obj )
Cria uma arvore com base em um objeto contendo as propriedades.
arvore : function( titulo, onde, obj )
Remove acentos de uma palavra ou frase
removeAcentos : function( str )
Obtem o protocolo utilizado na URL atual
protocolo : function()
Retorna a posicao x,y de um objeto em relacao a tela do navegador
pegaPosicaoObjeto : function( obj )
Pega o elemento pai de um elemento clicado
pegaElementoPai : function( e )
Altera o cursor do ponteiro do mouse.
mudaCursor : function( cursores, tipo, idobjeto, locaplic )
Cria um elemento imagem com posição fixa na pagina atual.
criaPin : function( id, imagem, w, h, mouseover, onde )
Posiciona uma imagem no mapa no local onde o mouse esta posicionado sobre o mapa
posicionaImagemNoMapa : function( id, x, y )
Esconde os PINS com IDs registrados em i3GEO.util.PINS
escondePin : function()
Inclui um arquivo shapefile no mapa atual como uma nova camada
adicionaSHP : function( path )
Abre a janela flutuante para escolha de uma cor
abreCor : function( janelaid, elemento, tipo )
Aplica efeito de aparecimento suave de um objeto
aparece : function( id, tempo, intervalo )
Aplica efeito de desaparecimento suave de um objeto
desaparece : function( id, tempo, intervalo, removeobj )
Calcula a extensao geografica de uma geometria fornecida no formato WKT
wkt2ext : function( wkt, tipo )
Ordena um array contendo numeros.
sortNumber : function( a, b )
Calcula o tamanho da barra de rolagem, permitindo calcular o tamanho correto da area util do navegador
getScrollerWidth : function()
Calcula o tamanho vertical do browser
getScrollHeight : function()
Insere um javascript no documento HTML
scriptTag : function( js, ini, id, aguarde )
Remove um javascript no documento HTML
removeScriptTag : function( id )
Verifica se um javascript esta carregado no documento.
verificaScriptTag : function( texto )
Formata uma mensagem de texto com icone de ?
mensagemAjuda : function( onde, texto )
Gera uma cor RGB de forma aleatoria
randomRGB : function()
Converte uma cor RGB para HEX
rgb2hex : function( str )
Cria um combo (caixa de selesao) com a lista de temas existentes no mapa e de determinado tipo
comboTemas : function( id, funcao, onde, nome, multiplo, tipoCombo, estilo, yui, incluiVazio )
Cria uma lista com check box generico baseado em um objeto com os dados
checkCombo : function( id, nomes, valores, estilo, funcaoclick, ids, idschecked )
Cria uma lista com check box de temas existentes no mapa e de determinado tipo
checkTemas : function( id, funcao, onde, nome, tipoLista, prefixo, size )
Cria um combo (caixa de selecao) com a lista de itens de um layer
comboItens : function( id, tema, funcao, onde, nome, alias, estilo )
Cria uma caixa de selecao com os valores de um item de um tema
comboValoresItem : function( id, tema, itemTema, funcao, onde )
Cria um combo (caixa de selecao) com a lista fontes de texto disponiveis
comboFontes : function( id, onde )
Cria uma caixa de selecao com as palavras sim e nao
comboSimNao : function( id, selecionado )
Cria uma lista de elementos do tipo input com textos editaveis contendo a lista de itens de um tema.
checkItensEditaveis : function( tema, funcao, onde, size, prefixo, ordenacao )
Cria uma lista de codigos EPSG para o usuario escolher um deles.
radioEpsg : function( funcao, onde, prefixo, marcado )
Cria uma lista de codigos EPSG para o usuario escolher um deles.
comboEpsg : function( idCombo, onde, funcaoOnChange, valorDefault )
Cria uma sequencia de opcoes com botao de anterior e proximo.
proximoAnterior : function( anterior, proxima, texto, idatual, container, mantem, onde )
Atalho para abrir a janela de dialogo de uma ferramenta padrao
dialogoFerramenta : function( mensagem, dir, nome, nomejs, nomefuncao )
Verifica se um retangulo esta dentro de outro retangulo
intersectaBox : function( box1, box2 )
Abre a janela flutuante para escolha de um degrade de cores
abreColourRamp : function( janelaid, elemento, ncores, temaSel, displayComboTemas )
Remove um filho de um elemento DOM
removeChild : function( id, el )
Aplica um valor a uma propriedade de um elemento
defineValor : function( id, prop, valor )
Procura a ocorrencia de um elemento em um array
in_array : function( x, matriz )
Implementa a tecnica de particionamento para execussao de funcoes no modo assincrono
multiStep : function( steps, args, callback )
Calcula o tamanho da area util do navegador considerando-se as propriedades nativas do objeto window
tamanhoBrowser : function()
Verifica se esta em uso um dispositivo do tipo tablet
detectaTablet : function()
Verifica se esta em uso um dispositivo do tipo movel
detectaMobile : function()
Calcula o valor de DPI do monitor.
calculaDPI : function()
Ajusta o DOCTYPE do HTML para funcionar com CSS3
ajustaDocType : function()
Retorna algumas versoes de navegador
versaoNavegador : function()
Arredonda um numero
decimalPlaces : function( f, l )
Faz uma requisição ao servidor por meio de AJAX
ajaxGet : function( sUrl, funcaoRetorno )
Obtem um valor armazenado localmente
pegaDadosLocal : function( item )
Limpa os dados locais
limpaDadosLocal : function( item )
Grava um valor localmente
gravaDadosLocal : function( item, valor )
Converte string ‘xmin ymin xmax ymax’ ou ‘xmin ymin’ de geo para a projecao OSM
extGeo2OSM : function( ext, retornaArray )
Converte string ‘xmin ymin xmax ymax’ ou ‘xmin ymin’ de geo para a projecao OSM
extOSM2Geo : function( ext, retornaArray )
Projeta um objeto OpenLayers de OSM para GEO
projOSM2Geo : function( obj )
Projeta um objeto OpenLayers de GEO para OSM
projGeo2OSM : function( obj )
Abre o navegador de arquivos localizados no servidor
navegadorDir : function( obj, listaShp, listaImg, listaFig, retornaDir )
Abre o navegador de de tabelas existentes no banco de dados Postgis
navegadorPostgis : function( obj, conexao, tipo )
Cria um clone de um objeto.
cloneObj : function( obj )
Formata código HTML para incluir um ícone para abrir o colorPicker
aplicaAquarela : function( onde )
Parser de hash e template com Mustache.
parseMustache : function( templateMustache, hashMustache )