Gerador de serviços OGC

Gera web services nos padrões OGC para os temas existentes na pasta i3geo/temas

A lista de projeções mostradas na função getcapabilities é definida na variável $listaepsg.  Edite essa variável diretamente no programa se forem necessárias outras projeções além das existentes

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@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 ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA.  Consulte a Licença Pública Geral do GNU para mais detalhes.  Você deve ter recebido uma copia 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.

Summary
Gerador de serviços OGCGera web services nos padrões OGC para os temas existentes na pasta i3geo/temas
Arquivos
i3geo/ogc.php

Arquivos

i3geo/ogc.php

Parâmetros

lista(opcional) se for igual a “temas”, mostra uma lista de links em HTML dos temas disponíveis, se for igual a “temaswfs”, mostra a lista de links WFS
ajuda(opcional) mostra uma ajuda ao usuário
tema(opcional) nome do tema que será mostrado no serviço.  Se for definido, o web service conterá apenas esse tema.  O tema é 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ão for definido, serão considerados todos os temas
legenda(opcional) mostra a legenda no corpo do mapa sim|nao
perfil(opcional) perfil utilizado para restringir os temas que serão mostrados
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.
OUTPUTFORMATem getfeature, aceita também shape-zip para download de shapefile e csv para download de csv compactado
ows_geomtypepermite definir o tipo de geometria conforme utilizado pelo parametro GEOMETRY do OGR (veja http://gdal.org/drv_csv.html) 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
id_medida_variavelid 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
restauramapaID de um mapa salvo no sistema de administracao.  O mapa e restaurado e tratado como WMS
DESLIGACACHE (opcional) {sim|nao}forca a nao usar o cache de imagens qd definido como “sim”, do contrário, o uso ou não do cache será definido automaticamente
filtrosfiltros podem ser adicionados incluindo o parametro da seguinte forma: &map_layer_<nomedotema>_filter=

Exemplo de filtro

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

no caso de camadas Postgis basta usar map_layer__lbiomashp_filter=cd_legenda=’CAATINGA’

Exemplos

ogc.php?temas=biomashp&format=application/openlayers&bbox=-54,-14,-50,-10

ogc.php?lista=temas

ogc.php?tema=bioma

ogc.php?tema=/var/www/i3geo/aplicmap/geral1debianv6.map&layers=mundo