segunda-feira, 30 de março de 2009

WMS e Google: algumas considerações


É bem conhecido o facto de o Google Earth permitir aceder a serviços WMS, apesar de o respectivo menu estar bem escondido.

Outra questão bem diferente, mas particularmente interessante seria aceder às tiles do Google Earth, ou Maps, através de um serviço WMS. Apesar de, tanto quanto se sabe, tal não ser possível, ou seja, a existência de um sub-domínio de google.com através do qual o cliente solicite directamente ao servidor pedidos do tipo OGC WMS GetMap e OGC WMS GetCapabilities (pelo menos estes), resta-nos a possibilidade de utilizar as API disponibilizadas pela Google, com todas as limitações daí inerentes.

Alternativamente, é possível através de uma API independente (Openlayers, por exemplo) aceder às tiles do google, embora não explicitamente segundo um serviço WMS. Acresce apenas a necessidade de uma chave de registo da Google Maps API, a qual ficará associada ao site onde se pretende utilizar a respectiva API.

De forma a melhor ilustrar aquilo a que nos estamos a referir, deixo aqui este pequeno exemplo de selecção de diferentes layers do Google Maps utilizando Openlayers. LINK