numlayers);++$i) { $layern = $maptemp->getLayer($i); $layers[] = $layern->name; } $ebase = "false"; if(in_array($tema,$fundo)) { $ebase = "true"; } $objOpenLayers[] = 'new OpenLayers.Layer.WMS( "'.($layern->getmetadata("tema")).'", "../ogc.php?tema='.$tema.'&",{layers:"'.implode(",",$layers).'",transparent: "true", format: "image/png"},{isBaseLayer:'.$ebase.'})'; } else {echo $tema." não foi encontrado.
";} $layers = array(); } } } function ajuda(){ echo "

Mashup OpenLayers
Parâmetros:
	servidor - endereco do servidor OGC utilizado. Por default é ../ogc.php o que força o uso do i3geo local
	temas - lista com os temas (mapfiles) do i3Geo que serão incluídos no mapa
	numzoomlevels - número de níveis de zoom, default=6
	maxextent - extensão geográfica 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	
	
	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:
			
			ol_mma - base cartográfica do Brasil
			ol_wms - base mundial da Meta Carta
			jpl_wms - mosaico de imagens de satélite
			osm_wms - base do open Street Map
			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
		edita
		apaga
		captura
		procura
		salva

	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;
}
?>