From 41111c914b1315b1aab4e4c72dfe8f0cc597ee3d Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Mon, 28 Jul 2014 19:59:38 +0000 Subject: [PATCH] Inclusão do outputformat shape-zip nas interfaces ogc.htm e datadownload.htm --- classesjs/datadownload.js | 14 +++++++------- ogc.htm | 6 ++++-- ogc.php | 6 ++++-- 3 files changed, 15 insertions(+), 11 deletions(-) diff --git a/classesjs/datadownload.js b/classesjs/datadownload.js index 03240c5..d3f5b0b 100644 --- a/classesjs/datadownload.js +++ b/classesjs/datadownload.js @@ -5,7 +5,7 @@ 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 +Pode-se usar um par�metro para abrir o aplicativo e imediatamente mostrar os arquivos para download, por exemplo datadownload.htm?bioma @@ -242,13 +242,11 @@ function listaArquivos(dir) if ((retorno.data != "erro") && (retorno.data != undefined)) { ins += "Diretórios:

"; - for (var ig=0;ig"+retorno.data.diretorios[ig]+"

"; } ins += "Arquivos:

"; - for (var ig=0;ig"+retorno.data.arquivos[ig]+"

"; } document.getElementById("corpo").innerHTML = ins; @@ -268,15 +266,15 @@ function datadownload_download(obj) { if(!$i("panellistaarquivos")){ YAHOO.namespace("datadownloadLista"); - YAHOO.datadownloadLista.panel = new YAHOO.widget.Panel("panellistaarquivos", {zIndex:2000, iframe:false, width:"450px",align:"left", visible:false, draggable:true, close:true, modal:true } ); + YAHOO.datadownloadLista.panel = new YAHOO.widget.Panel("panellistaarquivos", {fixedcenter:true,zIndex:2000, iframe:true, width:"450px",align:"left", visible:false, draggable:true, close:true, modal:true } ); YAHOO.datadownloadLista.panel.setHeader("Arquivos"); YAHOO.datadownloadLista.panel.setBody(""); YAHOO.datadownloadLista.panel.setFooter(""); YAHOO.datadownloadLista.panel.render(document.body); - YAHOO.datadownloadLista.panel.center(); }; YAHOO.datadownloadLista.panel.setBody($trad("d28")); YAHOO.datadownloadLista.panel.show(); + YAHOO.datadownloadLista.panel.cfg.setProperty("y", 100); //document.getElementById("corpo").innerHTML = "Aguarde. Gerando arquivos..." var p = g_locaplic+"/classesphp/mapa_controle.php?map_file=&funcao=download3&tema="+obj.title; //caso a camada venha do sistema de metadados estatisticos e seja uma variavel @@ -313,6 +311,8 @@ function mostraDownload(retorno) ins += "Arquivo de legenda SLD

"; ins += "Serviço OGC: "+g_locaplic+"/ogc.php?tema="+retorno.tema+"

"; ins += "OGC GetCapabilities

"; + ins += "Ver com OpenLayers

"; + ins += "Download com WFS (arquivo compactado incluindo .prj)

"; for (var arq=0;arq"; - ins += "

testar"; - ins += "

visualizar"; + ins += "

testar getmap"; + ins += "

visualizar com openLayers"; + ins += "

download via WFS"; + if(!$i("panellistaarquivos")){ YAHOO.namespace("datadownloadLista"); YAHOO.datadownloadLista.panel = new YAHOO.widget.Panel("panellistaarquivos", {zIndex:2000, iframe:false, width:"450px",align:"left", visible:false, draggable:true, close:true, modal:true } ); diff --git a/ogc.php b/ogc.php index f170e4c..cc03270 100644 --- a/ogc.php +++ b/ogc.php @@ -46,7 +46,9 @@ perfil - (opcional) perfil utilizado para restringir os temas que serão m format - (opcional) pode ser utilizado a opção &format=application/openlayers para abrir o mashup do OpenLayers com as camadas definida em temas. - Na geração da legenda pode ser utilizado text/html para gerar no formato html. + Na geração da legenda pode ser utilizado text/html para gerar no formato html. + +OUTPUTFORMAT - em getfeature, aceita também shape-zip para download de shapefile id_medida_variavel - id da medida de variavel - utilizado apenas quando a fonte para definicao do layer for o sistema de metadados estatisticos nao deve ser utilizado junto com tema @@ -728,7 +730,7 @@ if((isset($legenda)) && (strtolower($legenda) == "sim")){ if(isset($OUTPUTFORMAT)){ if(strtolower($OUTPUTFORMAT) == "shape-zip"){ $l = $oMap->getlayer(0); - $n = $l->name.time(); + $n = $l->name; $oMap->selectOutputFormat("shape-zip"); $oMap->outputformat->setOption("STORAGE", "memory"); $oMap->outputformat->setOption("FORM", "zip"); -- libgit2 0.21.2