Data download

Sistema de download de dados geográficos.

Lista os temas configurados no menu de temas e que permitem download.

Para utilizar esse sistema acesse http://localhost/i3geo/datadownload.htm

Pode-se usar um parâmetro para abrir o aplicativo e imediatamente mostrar os arquivos para download, por exemplo

datadownload.htm?bioma

Arquivo

i3geo/classesjs/datadownload.js

Licenca

GPL2

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;

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

datadownload.htm

Summary
Data downloadSistema de download de dados geográficos.
Propriedades
g_locaplicIndica a localização do i3geo.
g_tipoTipo de acesso aos dados.
g_dirbaseDownUrl para o endereço definido em g_dirbase.
g_dirbaseEndereço no servidor onde estão os arquivos ou diretórios que poderão ser acessados
g_dirarquivosEndereço do diretório que será acessado na inicialização da aplicação
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.
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.

Propriedades

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

Tipo de acesso aos dados.

g_tipo é uma variável que pode ser definida antes de iniciar a funcao DDinicia g_tipo = “menutemas”, indica que a lista de temas para download será buscada no xml com a lista de temas do I3Geo se g_tipo for “dir”, a aplicação entenderá que se trata de uma busca em diretórios nesse caso, g_dirbase deve conter a raiz da busca no servidor, por exemplo: g_dirbase = “/opt/www/html/geodados” g_dirarquivos indica o diretório inicial para listagem dos arquivos por default, g_tipo = “menutemas”

Exemplo que pode ser utilizado em um HTML armazenado no diretório vegetacao2002

g_tipo = “dir” g_dirbase = “/opt/www/html/geodados/brasil/vegetacao/vegetacao2002” g_dirbaseDown = “http://”+window.location.host+”/geodados/brasil/vegetacao/vegetacao2002” g_dirarquivos = “/opt/www/html/geodados/brasil/vegetacao/vegetacao2002” g_i3geo = “/i3geo” g_locaplic = “http://”+window.location.host+g_i3geo

Tipo

{string}

Valores

dirindica que os dados serão buscados em diretórios no servidor.
menutemasindica que os dados serão buscados no arquivo menutemas/menutemas.xml ou no sistema de administração do i3geo

g_dirbaseDown

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

Tipo

{string}

g_dirbase

Endereço no servidor onde estão os arquivos ou diretórios que poderão ser acessados

Tipo

{string}

g_dirarquivos

Endereço do diretório que será acessado na inicialização da aplicação

Tipo

{string}

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.

Parametros

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.

Parametros

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.

Parametros

dirdiretório no servidor

download

function datadownload_download(tema)

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

Parametros

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

Parametros

rssendereço do arquivo rss.
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 datadownload_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.