Neste Passo a Passo, vamos explorar a nova capacidade de divisão de imagens em regiões, disponível na versão mais recente do formato KML (ver box ao final do texto). A utilidade de dividir grandes imagens em regiões, que são descarregadas conforme o zoom, é economizar tanto banda como CPU, possibilitando uma navegação mais leve e dinâmica.

A referência do trabalho com imagens por regiões pode ser encontrada no link http://earth.google.com/kml/kml_tags_21.html#region . Entretanto, pode ser complicado criar um arquivo como esse manualmente. Nesta seção, vamos utilizar o programa desenvolvido pelo site italiano de Magellano Progetti (www.magellanoprogetti.it/magpro/index.php?id=4 ).

1. Baixar e instalar a biblioteca “RMagick Ruby binary gem (1.13.0) for win32” do site http://rubyforge.org/frs/?group_id=12&release_id=6780]

2. Criar um diretório (por exemplo, c:imagem)

3. Baixar e descompactar para este diretório o programa “Super Overlay Tiler” http://www.magellanoprogetti.it/earth/sot.zip

4. Mover a imagem a ser convertida para o mesmo diretório (por exemplo, c:imagem drulisses.tif)

5. Procurar dois pontos de referência na imagem, de preferência na extremidade de uma diagonal. Será necessária a coordenada em pixels desse ponto (utilizar um editor de imagens se necessário)

6. Criar dois “Placemarks” no Google Earth (Add>Placemark). No campo “Description”, digitar as coordenadas (X,Y) em pixels, deste ponto na imagem. Estes pontos podem ser criados em um local identificado na imagem de fundo, ou ter sua coordenada (terreno) digitada diretamente nos campos “Latitude” e “Longitude”

7. Salvar cada ponto em KML (clicar com o botão direito no placemark, e usar a opção “Save as”. Dar o mesmo nome da imagem, adicionando-se “_1” e “_2” (neste exemplo, drulisses_1.kml e dr_ulisses_2.kml)

8. Na linha de comando do sistema (No Windows, Iniciar>Run e digitar cmd, e clicar Enter em seguida), digitar:
c:overlaysot –i:nome da imagem –name:descrição
No nosso exemplo. c:imagemsot -i:drulisses.tif -name:Carta Topográfica
Observação -i: é obrigatório, -name: opcional

9. Os arquivos resultantes, da imagem dividida por regiões, são criados na mesma pasta, e para adicionar o resultado ao Google Earth basta usar o index.kml criado no mesmo local

10. Agora, os dados podem ser distribuídos por CD, ftp, ou podem até mesmo ser divulgados pelo Google Earth através do layer “Google Earth Comunity”, com um link para uma página, para que o diretório seja baixado no computador do usuário. Observar os direitos autorais da fonte dos dados adicionados

Como fazer para converter os demais dados?

– Dados de GPS/Imagens: GPS Trackmaker – www.gpstm.com
– Dados do ArcGIS: Extensões “Convert to KML” (Free) – http://arcscripts.esri.com/details.asp?dbid=14273 e “Arc2Earth” (versão paga com download para demonstração) www.arc2earth.com
– De GML (padrão para Web Feature Services – OGC) para KML: como são duas linguagens de marcação, é possível usar XSLT (regras de estilo). Veja no blog http://geoweb.blog.com/386328/ um exemplo de utilização.
– E também, um guia em inglês para escrever seus próprios arquivos KML: http://the.taoofmac.com.nyud.net:8080/space/blog/2005-07-04

O que é KML?

KeyHole Markup Language (KML) é um arquivo XML que permite modelar e armazenar dados espaciais como pontos, linhas, polígonos e imagens que podem ser visualizados no Google Earth e no Google Maps.

Por ser um arquivo XML, o KML utiliza uma estrutura de tags com nomes e características que permitem a representação e armazenamento dos dados. Um arquivo KML pode ser editado por qualquer editor de textos como NotePad, EditPlus ou Vi.

No exemplo acima temos um pequeno arquivo KML com algumas tags.
Apesar de já existirem diversos programas que criam ou convertem dados para o formato KML, é interessante que o leitor conheça um pouco o seu formato para entender as possibilidades disponíveis. Importante lembrar que com a disseminação do uso do Google Earth e Google Maps, o KML vem se tornando um padrão. Para saber mais visite o site oficial do KML: http://earth.google.com/kml/whatiskml.html


->Resultado da operação: carta topográfica da DSG adicionada ao Google Earth


Roberto Oliveira Santos

Oracle Certified Professional
Mestrando em ciência da computação pela UFPR
Diretor técnico da GeoPlus Geotecnologia e Informática Ltda
roberto@geoplus.com.br