Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como Converter KML para Excel ou CSV no Windows

Público-Alvo: Administradores de sistemas e usuários com conhecimentos intermediários em linha de comando no Windows.

A conversão de arquivos KML (Keyhole Markup Language) para formatos mais comuns, como Excel ou CSV, é uma tarefa comum para muitos administradores de sistemas. Essa conversão permite a visualização e análise dos dados geoespaciais contidos nos arquivos KML em planilhas ou softwares de banco de dados. Neste artigo, você aprenderá como converter arquivos KML para Excel ou CSV usando a linha de comando no Windows, tornando o processo rápido e eficiente.

Script: Aqui estão alguns exemplos de scripts em lote (BAT) e PowerShell que você pode usar para converter arquivos KML para Excel ou CSV:

  1. Script em lote (BAT): @echo off setlocal

set "input_file=C:\caminho\para\arquivo.kml" set "output_file=C:\caminho\para\arquivo.csv"

ogr2ogr -f CSV "%output_file%" "%input_file%"

echo Conversão concluída com sucesso! pause

Explicação:

  • Definimos as variáveis "input_file" e "output_file" com os caminhos para o arquivo KML de entrada e o arquivo CSV de saída, respectivamente.
  • Usamos o comando "ogr2ogr" para realizar a conversão. Esse comando faz parte da biblioteca GDAL (Geospatial Data Abstraction Library) e é capaz de converter arquivos KML para CSV.
  • O parâmetro "-f CSV" indica que queremos converter para o formato CSV.
  • "%output_file%" e "%input_file%" são os caminhos para o arquivo de saída e de entrada, respectivamente.
  • Por fim, exibimos uma mensagem de conclusão e pausamos a execução para que o usuário possa visualizar o resultado.
  1. Script em PowerShell: $inputFile = "C:\caminho\para\arquivo.kml" $outputFile = "C:\caminho\para\arquivo.csv"

Add-Type -Path "C:\caminho\para\GDAL\ogr_csharp.dll"

$driver = OSGeo.OGR.Ogr.GetDriverByName("CSV") $source = OSGeo.OGR.Ogr.Open($inputFile, 0) $layer = $source.GetLayerByIndex(0) $driver.CreateDataSource($outputFile, $null) $target = $driver.Open($outputFile, 1) $target.CopyLayer($layer, "arquivo", $null) $target.FlushCache() $target.Dispose() $source.Dispose()

Write-Host "Conversão concluída com sucesso!"

Explicação:

  • Definimos as variáveis "$inputFile" e "$outputFile" com os caminhos para o arquivo KML de entrada e o arquivo CSV de saída, respectivamente.
  • Usamos o comando "Add-Type" para carregar a biblioteca GDAL (ogr_csharp.dll) necessária para realizar a conversão.
  • Em seguida, obtemos o driver CSV e abrimos o arquivo KML de entrada.
  • Copiamos a camada do arquivo KML para o arquivo CSV de saída.
  • Por fim, exibimos uma mensagem de conclusão.

Conclusão: Converter arquivos KML para Excel ou CSV no Windows pode ser feito de forma rápida e eficiente usando a linha de comando. Neste artigo, você aprendeu como realizar essa conversão usando scripts em lote (BAT) e PowerShell. Esperamos que essas informações sejam úteis para simplificar suas tarefas de conversão de dados geoespaciais. Experimente esses scripts e aproveite os benefícios de visualizar e analisar seus dados em formatos mais comuns.

Compartilhe este artigo com seus colegas administradores de sistemas e usuários interessados em converter arquivos KML para Excel ou CSV no Windows. Eles também podem se beneficiar dessas instruções práticas e eficientes.

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.