Commit 41111c914b1315b1aab4e4c72dfe8f0cc597ee3d
1 parent
ee55328e
Exists in
master
and in
7 other branches
Inclusão do outputformat shape-zip nas interfaces ogc.htm e datadownload.htm
Showing
3 changed files
with
15 additions
and
11 deletions
Show diff stats
classesjs/datadownload.js
... | ... | @@ -5,7 +5,7 @@ Lista os temas configurados no menu de temas e que permitem download. |
5 | 5 | |
6 | 6 | Para utilizar esse sistema acesse http://localhost/i3geo/datadownload.htm |
7 | 7 | |
8 | -Pode-se usar um parâmetro para abrir o aplicativo e imediatamente mostrar os arquivos para download, por exemplo | |
8 | +Pode-se usar um par�metro para abrir o aplicativo e imediatamente mostrar os arquivos para download, por exemplo | |
9 | 9 | |
10 | 10 | datadownload.htm?bioma |
11 | 11 | |
... | ... | @@ -242,13 +242,11 @@ function listaArquivos(dir) |
242 | 242 | if ((retorno.data != "erro") && (retorno.data != undefined)) |
243 | 243 | { |
244 | 244 | ins += "<b>Diretórios:</b><br><br>"; |
245 | - for (var ig=0;ig<retorno.data.diretorios.length; ig++) | |
246 | - { | |
245 | + for (var ig=0;ig<retorno.data.diretorios.length; ig++){ | |
247 | 246 | ins += "<span style=cursor:pointer onclick=listaArquivos('"+g_dirbase+d+"/"+retorno.data.diretorios[ig]+"') ><img src="+g_locaplic+"/imagens/folder-s.gif />"+retorno.data.diretorios[ig]+"</span><br><br>"; |
248 | 247 | } |
249 | 248 | ins += "<b>Arquivos:</b><br><br>"; |
250 | - for (var ig=0;ig<retorno.data.arquivos.length; ig++) | |
251 | - { | |
249 | + for (var ig=0;ig<retorno.data.arquivos.length; ig++){ | |
252 | 250 | ins += "<a href='"+g_dirbaseDown+d+"/"+retorno.data.arquivos[ig]+"' target=new >"+retorno.data.arquivos[ig]+"</a><br><br>"; |
253 | 251 | } |
254 | 252 | document.getElementById("corpo").innerHTML = ins; |
... | ... | @@ -268,15 +266,15 @@ function datadownload_download(obj) |
268 | 266 | { |
269 | 267 | if(!$i("panellistaarquivos")){ |
270 | 268 | YAHOO.namespace("datadownloadLista"); |
271 | - YAHOO.datadownloadLista.panel = new YAHOO.widget.Panel("panellistaarquivos", {zIndex:2000, iframe:false, width:"450px",align:"left", visible:false, draggable:true, close:true, modal:true } ); | |
269 | + 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 } ); | |
272 | 270 | YAHOO.datadownloadLista.panel.setHeader("Arquivos"); |
273 | 271 | YAHOO.datadownloadLista.panel.setBody(""); |
274 | 272 | YAHOO.datadownloadLista.panel.setFooter(""); |
275 | 273 | YAHOO.datadownloadLista.panel.render(document.body); |
276 | - YAHOO.datadownloadLista.panel.center(); | |
277 | 274 | }; |
278 | 275 | YAHOO.datadownloadLista.panel.setBody($trad("d28")); |
279 | 276 | YAHOO.datadownloadLista.panel.show(); |
277 | + YAHOO.datadownloadLista.panel.cfg.setProperty("y", 100); | |
280 | 278 | //document.getElementById("corpo").innerHTML = "Aguarde. Gerando arquivos..." |
281 | 279 | var p = g_locaplic+"/classesphp/mapa_controle.php?map_file=&funcao=download3&tema="+obj.title; |
282 | 280 | //caso a camada venha do sistema de metadados estatisticos e seja uma variavel |
... | ... | @@ -313,6 +311,8 @@ function mostraDownload(retorno) |
313 | 311 | ins += "<a href='"+g_locaplic+"/classesphp/mapa_controle.php?funcao=TEMA2SLD&tema="+retorno.tema+"&map_file="+retorno.mapfile+"' target=blank >Arquivo de legenda SLD</a><br><br>"; |
314 | 312 | ins += "Serviço OGC: "+g_locaplic+"/ogc.php?tema="+retorno.tema+"<br><br>"; |
315 | 313 | ins += "<a href='"+g_locaplic+"/ogc.php?tema="+retorno.tema+"&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetCapabilities' target=blank >OGC GetCapabilities</a><br><br>"; |
314 | + ins += "<a href='"+g_locaplic+"/ogc.php?tema="+retorno.tema+"&SERVICE=WMS&VERSION=1.1.0&format=application/openlayers&bbox=-76.5125927,-39.3925675209,-29.5851853,9.49014852081' target=blank >Ver com OpenLayers</a><br><br>"; | |
315 | + ins += "<a href='"+g_locaplic+"/ogc.php?tema="+retorno.tema+"&SERVICE=WFS&VERSION=1.1.0&request=getfeature&OUTPUTFORMAT=shape-zip' target=blank >Download com WFS (arquivo compactado incluindo .prj)</a><br><br>"; | |
316 | 316 | |
317 | 317 | for (var arq=0;arq<n;arq++) |
318 | 318 | { | ... | ... |
ogc.htm
... | ... | @@ -92,8 +92,10 @@ function ogc_endereco(botao) |
92 | 92 | ins += "<p>"+servico; |
93 | 93 | ins += "<p>Bookmark: <span id=bm ></span>"; |
94 | 94 | ins += "<p><iframe src='http://www.facebook.com/plugins/like.php?href="+servico+"&layout=button_count&show_faces=false&width=100&action=like&colorscheme=light&height=21' scrolling='no' frameborder='0' style='border:none; overflow:hidden; width:100px; height:21px;' allowTransparency='true'></iframe>"; |
95 | - ins += "<p><a target=blank href='"+servico+"&SRS=EPSG:4618&WIDTH=500&HEIGHT=500&BBOX=-76.5125927,-39.3925675209,-29.5851853,9.49014852081&FORMAT=image/png&service=wms&version=1.1.0&request=getmap&layers="+tema+"' />testar</a>"; | |
96 | - ins += "<p><a target=blank href='"+servico+"&format=application/openlayers&bbox=-76.5125927,-39.3925675209,-29.5851853,9.49014852081' />visualizar</a>"; | |
95 | + ins += "<p><a target=blank href='"+servico+"&SRS=EPSG:4618&WIDTH=500&HEIGHT=500&BBOX=-76.5125927,-39.3925675209,-29.5851853,9.49014852081&FORMAT=image/png&service=wms&version=1.1.0&request=getmap&layers="+tema+"' />testar getmap</a>"; | |
96 | + ins += "<p><a target=blank href='"+servico+"&format=application/openlayers&bbox=-76.5125927,-39.3925675209,-29.5851853,9.49014852081' />visualizar com openLayers</a>"; | |
97 | + ins += "<p><a target=blank href='"+servico+"&OUTPUTFORMAT=shape-zip&bbox=-76.5125927,-39.3925675209,-29.5851853,9.49014852081&service=wfs&version=1.1.0&request=getfeature&layers="+tema+"' />download via WFS</a>"; | |
98 | + | |
97 | 99 | if(!$i("panellistaarquivos")){ |
98 | 100 | YAHOO.namespace("datadownloadLista"); |
99 | 101 | YAHOO.datadownloadLista.panel = new YAHOO.widget.Panel("panellistaarquivos", {zIndex:2000, iframe:false, width:"450px",align:"left", visible:false, draggable:true, close:true, modal:true } ); | ... | ... |
ogc.php
... | ... | @@ -46,7 +46,9 @@ perfil - (opcional) perfil utilizado para restringir os temas que ser&atilde;o m |
46 | 46 | |
47 | 47 | format - (opcional) pode ser utilizado a opção &format=application/openlayers para |
48 | 48 | abrir o mashup do OpenLayers com as camadas definida em temas. |
49 | - Na geração da legenda pode ser utilizado text/html para gerar no formato html. | |
49 | + Na geração da legenda pode ser utilizado text/html para gerar no formato html. | |
50 | + | |
51 | +OUTPUTFORMAT - em getfeature, aceita também shape-zip para download de shapefile | |
50 | 52 | |
51 | 53 | id_medida_variavel - id da medida de variavel - utilizado apenas quando a fonte para definicao do layer for o sistema de metadados estatisticos |
52 | 54 | nao deve ser utilizado junto com tema |
... | ... | @@ -728,7 +730,7 @@ if((isset($legenda)) && (strtolower($legenda) == "sim")){ |
728 | 730 | if(isset($OUTPUTFORMAT)){ |
729 | 731 | if(strtolower($OUTPUTFORMAT) == "shape-zip"){ |
730 | 732 | $l = $oMap->getlayer(0); |
731 | - $n = $l->name.time(); | |
733 | + $n = $l->name; | |
732 | 734 | $oMap->selectOutputFormat("shape-zip"); |
733 | 735 | $oMap->outputformat->setOption("STORAGE", "memory"); |
734 | 736 | $oMap->outputformat->setOption("FORM", "zip"); | ... | ... |