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@gmai.nosp@m.l.com

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 ADEQUACÃ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&aacute;ficos.
Propriedades
g_locaplicIndica a localiza&ccedil;&atilde;o do i3geo.
g_tipoTipo de acesso aos dados.
g_dirbaseDownUrl para o endere&ccedil;o definido em g_dirbase.
g_dirbaseEndere&ccedil;o no servidor onde est&atilde;o os arquivos ou diret&oacute;rios que poder&atilde;o ser acessados
g_dirarquivosEndere&ccedil;o do diret&oacute;rio que ser&aacute; acessado na inicializa&ccedil;&atilde;o da aplica&ccedil;&atilde;o
Functions
DDiniciaInicia o aplicativo montando a &aacute;rvore de op&ccedil;&otilde;es e preenchendo a DIV arvore.
processaDiretoriosCahamado pela fun&ccedil;&atilde;o DDinicia.
expandeDiretorioExpande um diret&oacute;rio quando o usu&aacute;rio clica no n&oacute; da &aacute;rvore de diret&oacute;rios.
listaArquivosLista os arquivos de um diret&oacute;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&ccedil;&atilde;o do i3geo.  Por default, procura no diret&oacute;rio onde foi executada a plica&ccedil;&atilde;o datadownload.  No caso do datadownload.htm ser disparado de outro local, &eacute; necess&aacute;rio definir essa vari&aacute;vel antes de chamar a fun&ccedil;&atilde;o DDinicia

g_tipo

Tipo de acesso aos dados.

g_tipo &eacute; uma vari&aacute;vel que pode ser definida antes de iniciar a funcao DDinicia g_tipo = “menutemas”, indica que a lista de temas para download ser&aacute; buscada no xml com a lista de temas do I3Geo se g_tipo for “dir”, a aplica&ccedil;&atilde;o entender&aacute; que se trata de uma busca em diret&oacute;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&oacute;rio inicial para listagem dos arquivos por default, g_tipo = “menutemas”

Exemplo que pode ser utilizado em um HTML armazenado no diret&oacute;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&atilde;o buscados em diret&oacute;rios no servidor.
menutemasindica que os dados ser&atilde;o buscados no arquivo menutemas/menutemas.xml ou no sistema de administra&ccedil;&atilde;o do i3geo

g_dirbaseDown

Url para o endere&ccedil;o definido em g_dirbase.  &Eacute; utilizada para montar o link de acesso aos arquivos quando g_tipo = ‘dir’

Tipo

{string}

g_dirbase

Endere&ccedil;o no servidor onde est&atilde;o os arquivos ou diret&oacute;rios que poder&atilde;o ser acessados

Tipo

{string}

g_dirarquivos

Endere&ccedil;o do diret&oacute;rio que ser&aacute; acessado na inicializa&ccedil;&atilde;o da aplica&ccedil;&atilde;o

Tipo

{string}

Functions

DDinicia

function DDinicia()

Inicia o aplicativo montando a &aacute;rvore de op&ccedil;&otilde;es e preenchendo a DIV arvore.

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

processaDiretorios

function processaDiretorios(retorno)

Cahamado pela fun&ccedil;&atilde;o DDinicia.  Recebe os dados da fun&ccedil;&atilde;o Ajax com a lista de diretorios.

Monta a &aacute;rvore para navega&ccedil;&atilde;o pelos diret&oacute;rios.

Parametros

retornostring formatada com os dados para montagem da &aacute;rvore.

expandeDiretorio

function expandeDiretorio(id)

Expande um diret&oacute;rio quando o usu&aacute;rio clica no n&oacute; da &aacute;rvore de diret&oacute;rios.

Definido na fun&ccedil;&atilde;o processaDiretorios.  Ap&oacute;s serem mostrados os sub-diret&oacute;rios &eacute; disparada a fun&ccedil;&atilde;o listaArquivos para mostrar a lista de arquivos existentes no diret&oacute;rio selecionado.

Parametros

idid do n&oacute; clicado na &aacute;rvore treeview

listaArquivos

function listaArquivos(dir)

Lista os arquivos de um diret&oacute;rio.

No HTML deve existir um DIV com id=’corpo’.  Nesse div ser&aacute; inclu&iacute;da a lista.

Parametros

dirdiret&oacute;rio no servidor

download

function datadownload_download(tema)

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

Parametros

temac&oacute;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 &eacute; menutemas/linksdownload.xml

Parametros

rssendere&ccedil;o do arquivo rss.
function DDinicia()
Inicia o aplicativo montando a &aacute;rvore de op&ccedil;&otilde;es e preenchendo a DIV arvore.
function processaDiretorios(retorno)
Cahamado pela fun&ccedil;&atilde;o DDinicia.
function expandeDiretorio(id)
Expande um diret&oacute;rio quando o usu&aacute;rio clica no n&oacute; da &aacute;rvore de diret&oacute;rios.
function listaArquivos(dir)
Lista os arquivos de um diret&oacute;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.