numlayers);++$i) { $layern = $maptemp->getLayer($i); $layers[] = $layern->name; } $nomeLayer = implode(",",$layers); $tituloLayer = $layern->getmetadata("tema"); } else{ $nomeLayer = str_replace(" ",",",$layers); $maptemp = @ms_newMapObj($nomeMap); $temp = explode(",",$layers); $layern = $maptemp->getLayerByName($temp[0]); $tituloLayer = $layern->getmetadata("tema"); } $ebase = "false"; if(isset($fundo) && in_array($tema,$fundo)) {$ebase = "true";} $visivel = "false"; if(in_array($tema,$visiveis)) {$visivel = "true";} $objOpenLayers[] = 'new OpenLayers.Layer.WMS( "'.$tituloLayer.'", "../ogc.php?tema='.$tema.'&",{layers:"'.$nomeLayer.'",transparent: "true", format: "image/png"},{singleTile:true,visibility:'.$visivel.',isBaseLayer:'.$ebase.'})'; } else {echo $tema." não foi encontrado.
";} } } } function ajuda(){ echo "

Mashup OpenLayers
Parâmetros:
	kml - lista de endereços (url) de um arquivos kml que serão adicionados ao mapa. Separado por ','
	servidor - por default é ../ogc.php o que força o uso do i3geo local. Esse é o programa que será utilizado em conjunto com a lista definida no parâmetro 'temas'
	temas - lista com os temas (mapfiles) do i3Geo que serão incluídos no mapa. Pode ser incluído um arquivo mapfile que esteja fora da pasta i3geo/temas. Nesse caso, deve-se definir o caminho completo do arquivo e também o parâmetro &layers
	visiveis - lista de temas (mesmos nomes do parâmetro temas) que iniciarão como visíveis no mapa. Se não for definido, todos os temas serão visíveis.
	numzoomlevels - número de níveis de zoom, default=6
	maxextent - extensão geográfica máxima do mapa (xmin,ymin,xmax,ymax)
	mapext - extensão geográfica inicial do mapa (xmin,ymin,xmax,ymax)
	largura - lagura do mapa em pixels
	altura - altura do mapa em pixels
	pontos - lista de coordenadas x e y que serão incluídas como marcas no mapa
	marca - nome do arquivo que contém a imagem que será utilizada para mostrar as coordenadas
	tiles (true|false) - indica se o modo tile será usado ou não (true por default). O modo tile pode tornar o mashup mais lento em algumas situações.
	incluilayergrafico (true|false) - indica se o layer que recebe elementos gráficos será adicionado ou não ao mapa
	ativalayerswicther (true|false) - inicia o mapa com a caixa de escolha das camadas (layerSwitcher) aberta ou não. Por default, inicia fechada
	ativarodadomouse (true|false) - ativa ou não o zoom com base na roda do mouse (default é true)
	
	fundo - lista com os nomes, separados por ',' dos layers que serão usados como fundo para o mapa. Se não for definido,
			será usado o default. O primeiro da lista será o fundo ativo. Se na lista de temas de fundo estiver algum
			tema incluido com o parametro 'temas', esses serão incluídos como temas de fundo.
			Os seguintes fundos podem usados nessa lista:
			
			e_oce - ESRI Ocean Basemap
			e_ims - ESRI Imagery World 2D
			e_wsm - ESRI World Street Map
			ol_mma - base cartográfica do Brasil
			ol_wms - base mundial da Meta Carta
			top_wms - toponímia do servidor do MMA usado no mapa de referência
			est_wms - estados do Brasil
			
	controles - lista com os nomes dos controles que serão adicionados ao mapa. Se não for definido, todos os controles serão adicionados
		navigation
		panzoombar 
		layerswitcher 
		scaleline 
		mouseposition
		overviewmap 
		keyboarddefaults
	botoes - lista com os nomes dos botoes que serão adicionados ao mapa. Se não for definido, todos os botões serão adicionados
		pan
		zoombox
		zoomtot
		distancia
		area
		identifica
		ponto
		linha
		poligono
		texto
		edita
		listag (lista geometrias)
		apaga
		captura
		procura
		frente
		propriedades
		tools
		undo
		salva
		ajuda
		fecha
		corta

	Para ver a lista de códigos de temas, que podem ser utilizados no parâmetro 'temas', acesse: 
	lista de temas. Os códigos são mostrados em vermelho.

	Exemplo:

	<iframe height='400px' src='http://mapas.mma.gov.br/i3geo/mashups/openlayers.php?temas=bioma&altura=350&largura=350' style='border: 0px solid white;' width='400px'></iframe>

	";	
	exit;
}
?>














';}
else
{echo '
';} ?>