DataDownLoad

Sistema de download de dados geográficos.

A lista de dados pode vir do arquivo menutemas.xml ou de um diretório no servidor.

Summary
DataDownLoadSistema de download de dados geográficos.
Files
i3geo/ classesjs/ datadownload.js
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Variables
g_locaplicIndica a localização do i3geo.
g_tipoTipo de acesso aos dados.
g_dirbaseDownUrl para o endereço definido em g_dirbase.
Functions
DDiniciaInicia o aplicativo montando a árvore de opções e preenchendo a DIV arvore.
processaDiretoriosCahamado pela função DDinicia.
expandeDiretorioExpande um diretório quando o usuário clica no nó da árvore de diretórios.
listaArquivosLista os arquivos de um diretório.
processaGruposRecebe os dados da função Ajax com a lista de grupos e subgrupos.
expandeGrupoChama a função ajax que pega a lista de temas de um subgrupo no menu de temas.
processaTemasRecebe os dados da função Ajax com a lista de temas de um sub-grupo.
downloadGera os arquivos para download do shape file de um tema.
mostraDownloadMostra na tela os arquivos convertidos para shape file com link para download.
dataDownloadLinksMostra uma lista de links baseado em um arquivo rss.

Files

i3geo/ classesjs/ datadownload.js

Licença

I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet

Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar..nosp@m.moretti@mma.g.nosp@m.ov.br

Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation; tanto a versão 2 da Licença.  Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA.  Consulte a Licença Pública Geral do GNU para mais detalhes.  Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.

Veja

Aplicativo para download de dados

Variables

g_locaplic

g_locaplic

Indica a localização do i3geo.  Por default, procura no diretório onde foi executada a plicação datadownload.  No caso do datadownload.htm ser disparado de outro local, é necessário definir essa variável antes de chamar a função DDinicia

g_tipo

g_tipo

Tipo de acesso aos dados.

Values

dirindica que os dados serão buscados em diretórios no servidor.
menutemasindica que os dados serão buscados no arquivo menutemas/menutemas.xml

g_dirbaseDown

g_dirbaseDown

Url para o endereço definido em g_dirbase.  É utilizada para montar o link de acesso aos arquivos quando g_tipo = ‘dir’

Functions

DDinicia

function DDinicia()

Inicia o aplicativo montando a árvore de opções e preenchendo a DIV arvore.

Deve existir no HTML um DIV com id=’arvore’.

processaDiretorios

function processaDiretorios(retorno)

Cahamado pela função DDinicia.  Recebe os dados da função Ajax com a lista de diretorios.

Monta a árvore para navegação pelos diretórios.

Parameters

retornostring formatada com os dados para montagem da árvore.

expandeDiretorio

function expandeDiretorio(id)

Expande um diretório quando o usuário clica no nó da árvore de diretórios.

Definido na função processaDiretorios.  Após serem mostrados os sub-diretórios é disparada a função listaArquivos para mostrar a lista de arquivos existentes no diretório selecionado.

Parameters

idid do nó clicado na árvore treeview

listaArquivos

function listaArquivos(dir)

Lista os arquivos de um diretório.

No HTML deve existir um DIV com id=’corpo’.  Nesse div será incluída a lista.

Parameters

dirdiretório no servidor

processaGrupos

function processaGrupos(retorno)

Recebe os dados da função Ajax com a lista de grupos e subgrupos.

Monta a árvore de navegação baseada no menutemas.xml.

No HTML da interface deve existir um DIV com id=’arvoreTemas’.  Esse div receberá a árvore de navegação.

Parameters

retornostring formatada com os dados para montagem da árvore.

expandeGrupo

function expandeGrupo(itemID)

Chama a função ajax que pega a lista de temas de um subgrupo no menu de temas.

Essa função é definida na função processaGrupos.

Parameters

itemIDstring Id do nó que foi expandido na árvore de grupos e subgrupos.

processaTemas

function processaTemas(retorno)

Recebe os dados da função Ajax com a lista de temas de um sub-grupo.

Monta a árvore para adição de um novo tema no mapa.

Parameters

retornostring formatada com os dados para montagem da árvore.

download

function download(tema)

Gera os arquivos para download do shape file de um tema.

Parameters

temacódigo do tema para download

mostraDownload

function mostraDownload(retorno)

Mostra na tela os arquivos convertidos para shape file com link para download.

dataDownloadLinks

function dataDownloadLinks(rss)

Mostra uma lista de links baseado em um arquivo rss.

Utilizado para acrescentar outros links no sistema de download

Por default, o rss é menutemas/linksdownload.xml

Parameters

rssendereço do arquivo rss.
g_locaplic
Indica a localização do i3geo.
g_tipo
Tipo de acesso aos dados.
g_dirbaseDown
Url para o endereço definido em g_dirbase.
function DDinicia()
Inicia o aplicativo montando a árvore de opções e preenchendo a DIV arvore.
function processaDiretorios(retorno)
Cahamado pela função DDinicia.
function expandeDiretorio(id)
Expande um diretório quando o usuário clica no nó da árvore de diretórios.
function listaArquivos(dir)
Lista os arquivos de um diretório.
function processaGrupos(retorno)
Recebe os dados da função Ajax com a lista de grupos e subgrupos.
function expandeGrupo(itemID)
Chama a função ajax que pega a lista de temas de um subgrupo no menu de temas.
function processaTemas(retorno)
Recebe os dados da função Ajax com a lista de temas de um sub-grupo.
function download(tema)
Gera os arquivos para download do shape file de um tema.
function mostraDownload(retorno)
Mostra na tela os arquivos convertidos para shape file com link para download.
function dataDownloadLinks(rss)
Mostra uma lista de links baseado em um arquivo rss.
Esse aplicativo permite ao usuário fazer o download de arquivos no formato shapefile.