Como converter GPX para KMZ em C#

Neste tutorial passo a passo, mostraremos como converter GPX para KMZ em C#. Isso será feito convertendo GPX para o formato KML e, em seguida, convertendo KML para o formato KMZ usando código C#.

Etapas para converter GPX para KMZ em C#

  1. Instale os pacotes Aspose.GIS for .NET e Aspose.Zip for .NET do NuGet.org
  2. Inclua os namespaces Aspose.Gis e Aspose.Zip
  3. Definir licença para ambas as APIs usando o método SetLicense
  4. Use VectorLayer class para converter o formato GPX para o tipo de arquivo KML
  5. Crie uma instância de Archive class para criar um arquivo Zip
  6. Adicionar KML de saída e outros arquivos relacionados como entradas Zip
  7. Salve KML e outros arquivos como um único arquivo Zip
  8. Renomeie o arquivo final como KMZ (formato KML Zipped)

O formato de arquivo KMZ é o formato compactado que contém não apenas o arquivo de mapa KML, mas também arquivos relacionados, como imagens, áudio e outros formatos. Portanto, primeiro precisamos converter o GPX file to KML e, em seguida, converter o formato de arquivo de mapa KML para KMZ.

Código para converter GPX para KMZ em C#

Neste snippet de código, depois de converter o formato GPX para KM, estamos criando um arquivo Zip do arquivo KML junto com um arquivo de imagem. Isso é apenas para fins de amostra, você pode adicionar qualquer arquivo relacionado ao seu arquivo KML em questão em um pacote KMZ.

 Português