From 49e6d869234e183c340210bd71bd95ee631d781b Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Sun, 8 Jun 2008 14:50:45 +0000 Subject: [PATCH] Fechamento da versão 4.0 --- classesphp/classe_mapa.php | 2 +- documentacao/files/geraminiatura-php.html | 44 ++++++++++++++++++++++++++++++++++++++++++++ documentacao/files/menutemas/atlas-xml.html | 40 ++++++++++++++++++++++++++++++++++++++++ documentacao/files/menutemas/identifica-xml.html | 40 ++++++++++++++++++++++++++++++++++++++++ documentacao/files/menutemas/linksdownload-xml.html | 40 ++++++++++++++++++++++++++++++++++++++++ documentacao/files/menutemas/mapas-xml.html | 40 ++++++++++++++++++++++++++++++++++++++++ documentacao/files/menutemas/menutemas-xml.html | 40 ++++++++++++++++++++++++++++++++++++++++ documentacao/files/menutemas/servicosgeorss-xml.html | 40 ++++++++++++++++++++++++++++++++++++++++ documentacao/files/menutemas/servicosws-xml.html | 40 ++++++++++++++++++++++++++++++++++++++++ documentacao/files/menutemas/sistemas-xml.html | 40 ++++++++++++++++++++++++++++++++++++++++ geraminiatura.php | 7 ++++++- ogc.php | 9 ++++++--- pacotes/kmlmapserver/classes/layerserver.class.php | 3 +++ temas/bioma.map | 16 ++-------------- 14 files changed, 382 insertions(+), 19 deletions(-) create mode 100644 documentacao/files/geraminiatura-php.html create mode 100644 documentacao/files/menutemas/atlas-xml.html create mode 100644 documentacao/files/menutemas/identifica-xml.html create mode 100644 documentacao/files/menutemas/linksdownload-xml.html create mode 100644 documentacao/files/menutemas/mapas-xml.html create mode 100644 documentacao/files/menutemas/menutemas-xml.html create mode 100644 documentacao/files/menutemas/servicosgeorss-xml.html create mode 100644 documentacao/files/menutemas/servicosws-xml.html create mode 100644 documentacao/files/menutemas/sistemas-xml.html diff --git a/classesphp/classe_mapa.php b/classesphp/classe_mapa.php index a88334b..b5f5e6c 100644 --- a/classesphp/classe_mapa.php +++ b/classesphp/classe_mapa.php @@ -63,7 +63,7 @@ $map_file - Endereço do mapfile no servidor. */ function __construct($map_file,$locaplic="") { - error_reporting(E_ALL); + //error_reporting(E_ALL); if (!function_exists('ms_newMapObj')) {return false;} if(file_exists($locaplic."/funcoes_gerais.php")) include_once($locaplic."/funcoes_gerais.php"); diff --git a/documentacao/files/geraminiatura-php.html b/documentacao/files/geraminiatura-php.html new file mode 100644 index 0000000..8c7afb4 --- /dev/null +++ b/documentacao/files/geraminiatura-php.html @@ -0,0 +1,44 @@ + + +Gera miniaturas.  - [i3Geo] + + + + + + + + + +

Gera miniaturas.

Gera as miniaturas dos mapas baseado nos mapfiles existentes em i3geo/temas.  As miniaturas são utilizadas no i3geo na guia temas para mostrar um preview de cada tema.

As imagens são armazenadas no diretório temporário do i3geo e devem ser movidas para o diretório i3geo/temas/miniaturas para poderem ser utilizadas.  O programa verifica se a miniatura já existe no diretório temas/miniaturas e gera apenas as que faltarem.

Summary
Gera miniaturas.Gera as miniaturas dos mapas baseado nos mapfiles existentes em i3geo/temas.
Files
i3geo/ geraminiatura.php
LicençaI3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Exemplogeraminiatura.php?tipo=mini
+ +

Files

+ +

i3geo/ geraminiatura.php

+ +

Licença

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

Colaboração: Luis Henrique Weirich de Matos

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; tanto a versão 2 da Licença.  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.

+ +

Exemplo

geraminiatura.php?tipo=mini

Parameters

tipotipo de retorno mini|grande|todos
+ +
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/documentacao/files/menutemas/atlas-xml.html b/documentacao/files/menutemas/atlas-xml.html new file mode 100644 index 0000000..9b17a0b --- /dev/null +++ b/documentacao/files/menutemas/atlas-xml.html @@ -0,0 +1,40 @@ + + +Lista de Atlas - [i3Geo] + + + + + + + + + +

Lista de Atlas

Lista os atlas que podem ser vistos no i3geo.  Atlas é uma interface específica para uso no i3geo.

Summary
Lista de AtlasLista os atlas que podem ser vistos no i3geo.
Files
i3geo/ menutemas/ atlas.xml
+ +

Files

+ +

i3geo/ menutemas/ atlas.xml

+ +
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/documentacao/files/menutemas/identifica-xml.html b/documentacao/files/menutemas/identifica-xml.html new file mode 100644 index 0000000..392d899 --- /dev/null +++ b/documentacao/files/menutemas/identifica-xml.html @@ -0,0 +1,40 @@ + + +Lista de aplicações de identificação - [i3Geo] + + + + + + + + + +

Lista de aplicações de identificação

Lista as funções que são mostradas na ferramenta de identificação, possibilitando executar um programa específico para localizar dados.

A ferramenta de identificação ira acrescentar ao final da url definida em ABRIR os parametros x e y, que correspondem ao ponto clicado no mapa.

Summary
Lista de aplicações de identificaçãoLista as funções que são mostradas na ferramenta de identificação, possibilitando executar um programa específico para localizar dados.
Files
identifica.xml
+ +

Files

+ +

identifica.xml

+ +
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/documentacao/files/menutemas/linksdownload-xml.html b/documentacao/files/menutemas/linksdownload-xml.html new file mode 100644 index 0000000..d8c371b --- /dev/null +++ b/documentacao/files/menutemas/linksdownload-xml.html @@ -0,0 +1,40 @@ + + +Lista de links para sites de download - [i3Geo] + + + + + + + + + +

Lista de links para sites de download

Utilizado no sistema de download de dados para apresentar links para sites que permitem o download de dados..

Summary
Lista de links para sites de downloadUtilizado no sistema de download de dados para apresentar links para sites que permitem o download de dados..
Files
i3geo/ menutemas/ linksdownload.xml
+ +

Files

+ +

i3geo/ menutemas/ linksdownload.xml

+ +
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/documentacao/files/menutemas/mapas-xml.html b/documentacao/files/menutemas/mapas-xml.html new file mode 100644 index 0000000..162708d --- /dev/null +++ b/documentacao/files/menutemas/mapas-xml.html @@ -0,0 +1,40 @@ + + +Lista de mapas - [i3Geo] + + + + + + + + + +

Lista de mapas

Lista os links para montagem da guia “mapas”.

Summary
Lista de mapasLista os links para montagem da guia “mapas”.
Files
i3geo/ menutemas/ mapas.xml
+ +

Files

+ +

i3geo/ menutemas/ mapas.xml

+ +
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/documentacao/files/menutemas/menutemas-xml.html b/documentacao/files/menutemas/menutemas-xml.html new file mode 100644 index 0000000..d0abb07 --- /dev/null +++ b/documentacao/files/menutemas/menutemas-xml.html @@ -0,0 +1,40 @@ + + +Menu de temas - [i3Geo] + + + + + + + + + +

Menu de temas

Lista os temas disponíveis para ser acrescentados ao mapa

Summary
Menu de temasLista os temas disponíveis para ser acrescentados ao mapa
Files
i3geo/ menutemas/ menutemas.xmlPara organizar a árvore de menus, siga o exemplo abaixo.
+ +

Files

+ +

i3geo/ menutemas/ menutemas.xml

Para organizar a árvore de menus, siga o exemplo abaixo.

Veja no site da comunidade i3geo, item wiki, mais detalhes sobre a configuração desse xml.

+ +
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/documentacao/files/menutemas/servicosgeorss-xml.html b/documentacao/files/menutemas/servicosgeorss-xml.html new file mode 100644 index 0000000..43c9e42 --- /dev/null +++ b/documentacao/files/menutemas/servicosgeorss-xml.html @@ -0,0 +1,40 @@ + + +Lista de serviços georss - [i3Geo] + + + + + + + + + +

Lista de serviços georss

Lista os serviços georss.

Utilizado no cliente de web services e na opção de conexão com servidor remoto.

+ +

Files

+ +

i3geo/ menutemas/ servicoswms.xml

+ +
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/documentacao/files/menutemas/servicosws-xml.html b/documentacao/files/menutemas/servicosws-xml.html new file mode 100644 index 0000000..bd2b717 --- /dev/null +++ b/documentacao/files/menutemas/servicosws-xml.html @@ -0,0 +1,40 @@ + + +Lista de serviços de acesso aos dados.  - [i3Geo] + + + + + + + + + +

Lista de serviços de acesso aos dados.

Utilizado para listar os serviços (web services) disponíveis, principalmente no wscliente.

Lista os temas disponíveis para ser acrescentados ao mapa

Summary
Lista de serviços de acesso aos dados.Utilizado para listar os serviços (web services) disponíveis, principalmente no wscliente.
Files
i3geo/ menutemas/ servicosws.xml
+ +

Files

+ +

i3geo/ menutemas/ servicosws.xml

+ +
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/documentacao/files/menutemas/sistemas-xml.html b/documentacao/files/menutemas/sistemas-xml.html new file mode 100644 index 0000000..318766e --- /dev/null +++ b/documentacao/files/menutemas/sistemas-xml.html @@ -0,0 +1,40 @@ + + +Lista de sistemas.  - [i3Geo] + + + + + + + + + +

Lista de sistemas.

Utilizado na montagem da árvore de sistemas.  Cada função executa alguma operação que altera o mapfile atual para acréscimo de temas.

Summary
Lista de sistemas.Utilizado na montagem da árvore de sistemas.
Files
i3geo/ menutemas/ sistemas.xml
+ +

Files

+ +

i3geo/ menutemas/ sistemas.xml

+ +
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/geraminiatura.php b/geraminiatura.php index 93d9c1e..48e1293 100644 --- a/geraminiatura.php +++ b/geraminiatura.php @@ -62,7 +62,12 @@ if (!function_exists('ms_GetVersion')) } ms_ResetErrorList(); if (!isset($tipo)) -{echo "Utilize ?tipo=mini ou grande ou todos. As imagens são armazenadas.no diretório temporário.";exit;} +{ + echo "Utilize geraminiatura.php?tipo=mini ou grande ou todos. As imagens são armazenadas no diretório temporário."; + echo "
Após geradas as imagens, copie os arquivos para o diretório i3geo/temas/miniaturas."; + echo "
As miniaturas são geradas apenas para os arquivos que ainda não existem no diretório temas/miniaturas."; + exit; +} $arqs = listaArquivos("temas"); foreach ($arqs["arquivos"] as $arq) { diff --git a/ogc.php b/ogc.php index de4b16c..4297484 100644 --- a/ogc.php +++ b/ogc.php @@ -177,9 +177,12 @@ if ($tipo == "") $l->set("dump",MS_TRUE); $l->setmetadata("WMS_INCLUDE_ITEMS","all"); $l->setmetadata("WFS_INCLUDE_ITEMS","all"); - $c = $l->getclass(0); - if ($c->name == "") - {$c->name = " ";} + if($l->type == MS_LAYER_RASTER) + { + $c = $l->getclass(0); + if ($c->name == "") + {$c->name = " ";} + } if (isset($postgis_mapa)) { if ($postgis_mapa != "") diff --git a/pacotes/kmlmapserver/classes/layerserver.class.php b/pacotes/kmlmapserver/classes/layerserver.class.php index 1073615..a15e122 100644 --- a/pacotes/kmlmapserver/classes/layerserver.class.php +++ b/pacotes/kmlmapserver/classes/layerserver.class.php @@ -753,7 +753,10 @@ class LayerServer { //$icon =& $folder->addChild('Icon'); $icon =& $this->simplexml_addChild($folder,'Icon'); //$icon->addChild('href', $link . 'layers=' . $layer->name); + if($this->map->tileindex != "") $this->simplexml_addChild($icon,'href', $link . 'layers=' . $layer->name); + else + $this->simplexml_addChild($icon,'href', $link . 'layers=' . $layer->typename); //$icon->addChild('viewRefreshMode', 'onStop'); $this->simplexml_addChild($icon,'viewRefreshMode', 'onStop'); //$llbox =& $folder->addChild('LatLonBox'); diff --git a/temas/bioma.map b/temas/bioma.map index 2cd3a39..77a72e6 100644 --- a/temas/bioma.map +++ b/temas/bioma.map @@ -98,11 +98,11 @@ FONTSET "../symbols/fontes.txt" ANGLE 360 - COLOR 232 220 245 + COLOR 0 0 246 OPACITY 100 - OUTLINECOLOR 50 50 50 + OUTLINECOLOR 255 255 255 SYMBOL 0 @@ -198,18 +198,6 @@ FONTSET "../symbols/fontes.txt" END - CLASS - - NAME " " - - END - - CLASS - - NAME " " - - END - END -- libgit2 0.21.2