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#
- Instale os pacotes Aspose.GIS for .NET e Aspose.Zip for .NET do NuGet.org
- Inclua os namespaces Aspose.Gis e Aspose.Zip
- Definir licença para ambas as APIs usando o método SetLicense
- Use VectorLayer class para converter o formato GPX para o tipo de arquivo KML
- Crie uma instância de Archive class para criar um arquivo Zip
- Adicionar KML de saída e outros arquivos relacionados como entradas Zip
- Salve KML e outros arquivos como um único arquivo Zip
- 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.