Commit 49140434ce6faa3f1bddc76e64bc8f3174d9eb80

Authored by Edmar Moretti
1 parent d23939b9

Correção na montagem dos links mostrados em ogc/index.php

admin/admin.db
No preview for this file type
admin/php/classe_arvore.php
... ... @@ -307,7 +307,7 @@ class Arvore
307 307 {
308 308 $down = "nao";
309 309 }
310   - $texto = array("miniatura"=>$miniatura,"tid"=>$t["codigo_tema"],"nome"=>$this->converte($tema["nome_tema"]),"link"=>$t["link_tema"],"download"=>$down);
  310 + $texto = array("codigo_tema"=>$t["codigo_tema"],"miniatura"=>$miniatura,"tid"=>$t["codigo_tema"],"nome"=>$this->converte($tema["nome_tema"]),"link"=>$t["link_tema"],"download"=>$down);
311 311 if($procurar == "")
312 312 {
313 313 $temasRaizGrupo[] = $texto;
... ... @@ -357,7 +357,7 @@ class Arvore
357 357 {
358 358 $down = "nao";
359 359 }
360   - $texto = array("miniatura"=>$miniatura,"tid"=>$tema["codigo_tema"],"nome"=>$this->converte($tema["nome_tema"]),"link"=>$t["link_tema"],"download"=>$down);
  360 + $texto = array("codigo_tema"=>$tema["codigo_tema"],"miniatura"=>$miniatura,"tid"=>$tema["codigo_tema"],"nome"=>$this->converte($tema["nome_tema"]),"link"=>$t["link_tema"],"download"=>$down);
361 361 if($procurar == "")
362 362 {
363 363 $resultado[] = $texto;
... ... @@ -450,7 +450,7 @@ class Arvore
450 450 {
451 451 $down = "nao";
452 452 }
453   - $texto = array("miniatura"=>$miniatura,"tid"=>$t["codigo_tema"],"nome"=>$this->converte($tema["nome_tema"]),"link"=>$t["link_tema"],"download"=>$down);
  453 + $texto = array("codigo_tema"=>$t["codigo_tema"],"miniatura"=>$miniatura,"tid"=>$t["codigo_tema"],"nome"=>$this->converte($tema["nome_tema"]),"link"=>$t["link_tema"],"download"=>$down);
454 454 $n = intval($t["nacessos"] / $fatorestrela);
455 455 if($n >= 5){
456 456 $n = 5;
... ... @@ -491,7 +491,7 @@ class Arvore
491 491 {
492 492 $down = "nao";
493 493 }
494   - $texto = array("miniatura"=>$miniatura,"tid"=>$tema["codigo_tema"],"nome"=>$this->converte($tema["nome_tema"]),"link"=>$t["link_tema"],"download"=>$down);
  494 + $texto = array("codigo_tema"=>$tema["codigo_tema"],"miniatura"=>$miniatura,"tid"=>$tema["codigo_tema"],"nome"=>$this->converte($tema["nome_tema"]),"link"=>$t["link_tema"],"download"=>$down);
495 495 $n = abs($t["nacessos"] / $fatorestrela);
496 496 if($n >= 5){
497 497 $n = 5;
... ... @@ -990,7 +990,8 @@ class Arvore
990 990 {
991 991 $kmz = "sim";
992 992 }
993   - return array("tipoa_tema"=>$recordset["tipoa_tema"],"publicado"=>$publicado,"nacessos"=>($recordset["nacessos"]),"tid"=>($recordset["codigo_tema"]),"nome"=>$this->converte($recordset["nome_tema"]),"link"=>$link,"download"=>$down,"ogc"=>$ogc,"kmz"=>$kmz);
  993 + //codigo_tema para fins de compatibilidade
  994 + return array("codigo_tema"=>($recordset["codigo_tema"]),"tipoa_tema"=>$recordset["tipoa_tema"],"publicado"=>$publicado,"nacessos"=>($recordset["nacessos"]),"tid"=>($recordset["codigo_tema"]),"nome"=>$this->converte($recordset["nome_tema"]),"link"=>$link,"download"=>$down,"ogc"=>$ogc,"kmz"=>$kmz);
994 995 }
995 996 /*
996 997 Function: execSQL
... ...
ogc.php
... ... @@ -103,8 +103,75 @@ ogc.php?tema=/var/www/i3geo/aplicmap/geral1debianv6.map&layers=mundo
103 103  
104 104 if(count($_GET) == 0){
105 105 echo "<pre>
  106 +Par&acirc;metros:
106 107  
  108 +lista - (opcional) se for igual a 'temas', mostra uma lista de links em HTML dos temas dispon&iacute;veis,
  109 +se for igual a 'temaswfs', mostra a lista de links WFS
107 110  
  111 +ajuda - (opcional) mostra uma ajuda ao usu&aacute;rio
  112 +
  113 +tema ou temas - (opcional) nome do tema que ser&aacute; mostrado no servi&ccedil;o. Se for definido, o web service conter&aacute; apenas esse tema. O tema &eacute; o nome do mapfile existente em i3geo/temas, mas pode ser especificado um mapfile existente em outra pasta. Nesse caso, deve-se especificar o caminho completo para o arquivo. Se n&atilde;o for definido, ser&atilde;o considerados todos os temas
  114 +
  115 +legenda - (opcional) mostra a legenda no corpo do mapa sim|nao
  116 +
  117 + Ao ativar a legenda dentro do mapa, os seguintes parametros podem ser utilizados para controlar as características:
  118 +
  119 + legenda_imagecolor - cor RGB do fundo da legenda. Quando especificado, o mapa deixa de ser transparente. Exemplo: &legenda_imagecolor=255,0,0
  120 +
  121 + legenda_keysizex - largura da figura de cada classe
  122 +
  123 + legenda_keysizey - altura da figura de cada classe
  124 +
  125 + legenda_keyspacingx - distancia entre a figura e o inicio do texto de cada classe
  126 +
  127 + legenda_keyspacingy - distancia entre as figuras de cada classe
  128 +
  129 + legenda_position - posicao da legenda no mapa ul|uc|ur|ll|lc|lr
  130 +
  131 + legenda_outlinecolor - cor RGB do contorno das figuras de cada classe
  132 +
  133 + legenda_font - fonte (tipogafica) utilizada nos textos (arial, verdana...)
  134 +
  135 + legenda_size - tamanho dos textos
  136 +
  137 +templateLegenda - (opcional) nome de um template HTML para uso em legendas do tipo text/html. Dever ser o caminho relativo a pasta
  138 +onde o i3Geo esta instalado e deve usar a extensao .htm. Sobre templates, veja a documentacao do Mapserver. exemplo &templateLegenda=aplicmap/legenda8.htm
  139 +
  140 +perfil - (opcional) perfil utilizado para restringir os temas que ser&atilde;o mostrados
  141 +
  142 +format - (opcional) pode ser utilizado a op&ccedil;&atilde;o &format=application/openlayers para
  143 +abrir o mashup do OpenLayers com as camadas definida em temas.
  144 +Na gera&ccedil;&atilde;o da legenda pode ser utilizado text/html para gerar no formato html.
  145 +
  146 +OUTPUTFORMAT - em getfeature, aceita tamb&eacute;m shape-zip para download de shapefile e csv para download de csv compactado
  147 +
  148 +ows_geomtype - permite definir o tipo de geometria conforme utilizado pelo parametro GEOMETRY do OGR (veja http://gdal.org/drv_csv.html)
  149 +afeta o OUTPUTFORMAT csv. Por default utiliza &ows_geomtype=none para obter um csv sem a coluna geometry. Para obter a geometria utilize &ows_geomtypeAS_WKT
  150 +
  151 +id_medida_variavel - id da medida de variavel - utilizado apenas quando a fonte para definicao do layer for o sistema de metadados estatisticos
  152 +nao deve ser utilizado junto com tema
  153 +
  154 +restauramapa - ID de um mapa salvo no sistema de administracao. O mapa e restaurado e tratado como WMS
  155 +
  156 +DESLIGACACHE (opcional) {sim|nao} - forca a nao usar o cache de imagens qd definido como 'sim', do contr&aacute;rio, o uso ou n&atilde;o do cache ser&aacute; definido automaticamente
  157 +
  158 +filtros - filtros podem ser adicionados incluindo o parametro da seguinte forma: &map_layer_<nomedotema>_filter=
  159 +
  160 +Exemplo de filtro
  161 +
  162 +http://localhost/i3geo/ogc.php?map_layer__lbiomashp_filter=(('[CD_LEGENDA]'='CAATINGA'))&tema=_lbiomashp&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=_lbiomashp
  163 +
  164 +no caso de camadas Postgis basta usar map_layer__lbiomashp_filter=cd_legenda='CAATINGA'
  165 +
  166 +Exemplos:
  167 +
  168 +ogc.php?temas=biomashp&format=application/openlayers&bbox=-54,-14,-50,-10
  169 +
  170 +ogc.php?lista=temas
  171 +
  172 +ogc.php?tema=bioma
  173 +
  174 +ogc.php?tema=/var/www/i3geo/aplicmap/geral1debianv6.map&layers=mundo
108 175 ";
109 176 exit;
110 177 }
... ...