KMZ para Excel: Preserve o ID dos Pontos
No exemplo a seguir temos um caso prático onde precisamos recuperar as coordenadas dos Aeródromos e Helipontos existentes no Brasil a partir de um arquivo KMZ.
![Aeródromos e Helipontos do Brasil](https://static.wixstatic.com/media/e65b15_b8d84935497f4622b5f43a2277b59786~mv2.png/v1/fill/w_977,h_903,al_c,q_90,enc_avif,quality_auto/e65b15_b8d84935497f4622b5f43a2277b59786~mv2.png)
Baixe primeiro o Notepad++, WinRAR e um software de planilha, neste caso o Excel. Abra o KMZ com o WinRAR clicando com o botão direito e selecionando "Abrir com" e escolhendo WinRAR. Extraia o arquivo doc.kml, abra-o com o Notepad++ e depois copie tudo.
Abra o Excel e clique em uma célula vazia, depois cole o texto (Ctrl+V). No Excel, organize as colunas e encontre aquelas onde as tags <name> e <coordinates> aparecem. A tag <name> conterá a identificação do ponto, e a tag <coordinates> suas respectivas coordenadas. Neste exemplo, elas estavam nas colunas D e E, respectivamente.
Nas células G2, H2 e I2, utilize as fórmulas abaixo e aplique-as até o final do conteúdo colado do arquivo KMZ:
Na célula G2
=SE(ÉERRO(PROCURAR("name";D2));"";"ok")
Na célula H2
=SE(ÉERRO(PROCURAR("coordinates";E2));"";"ok")
Na célula I2 (a coluna I será utilizada para separar os dados relevantes)
=SE(OU(G2="ok";H2="ok");"ok";"")
A coluna I é usada para detectar as células que contêm as tags <name> ou <coordinates>. Aplique um filtro e selecione as células que contêm o valor "ok".
![Filtro na coluna I](https://static.wixstatic.com/media/e65b15_07d42aaf215843cb9b81ff9d87d78cc7~mv2.png/v1/fill/w_907,h_738,al_c,q_90,enc_avif,quality_auto/e65b15_07d42aaf215843cb9b81ff9d87d78cc7~mv2.png)
Copie os dados da coluna D (contém as identificações dos pontos) e E (contém as respectivas coordenadas) para uma nova planilha e coloque um ao lado do outro. Faça o seguinte nesta nova planilha e aplique para todo o conteúdo:
Na célula C2:
=A2
Na célula D2:
=B3
![Organizando os dados.](https://static.wixstatic.com/media/e65b15_8c9682d188a24905b09b76c5936b7115~mv2.png/v1/fill/w_980,h_542,al_c,q_90,usm_0.66_1.00_0.01,enc_avif,quality_auto/e65b15_8c9682d188a24905b09b76c5936b7115~mv2.png)
Copie os dados das colunas C e D e cole em uma outra planilha. Com isso, as linhas inúteis terão valor 0 e serão fáceis de serem removidas bastando criar um filtro.
Está quase no final! Agora, basta formatar o resultado. Copie o conteúdo da coluna B e cole no Notepad++. Formate os dados substituindo vírgula por tabulação e removendo as tags <coordinates> e </coordinates>. Já para a coluna A, basta remover as tags <name> e </name> no próprio Excel.
Assim, na ordem, você terá: Identificação do Ponto, Longitude, Latitude e Altitude!
![](https://static.wixstatic.com/media/e65b15_fe0b4c5b1f004ba7ba385e3de83ef039~mv2.png/v1/fill/w_523,h_777,al_c,q_90,enc_avif,quality_auto/e65b15_fe0b4c5b1f004ba7ba385e3de83ef039~mv2.png)
Para saber mais, acesse o vídeo abaixo e veja como isso pode ser feito!
Gostou do conteúdo? Compartilhe!
Comments