このステップバイステップのチュートリアルでは、C#でGPXをKMZに変換する方法を示します。これは、GPXをKML形式に変換してから、C#コードを使用してKMLをKMZ形式に変換することで実現されます。
C#でGPXをKMZに変換する手順
- NuGet.orgからAspose.GIS for .NETおよびAspose.Zip for .NETパッケージをインストールします
- Aspose.GisおよびAspose.Zip名前空間を含める
- SetLicenseメソッドを使用して両方のAPIのライセンスを設定します
- VectorLayer classを使用して、GPX形式をKMLファイルタイプに変換します
- Archive classのインスタンスを作成してZipファイルを作成します
- 出力KMLおよびその他の関連ファイルをZipエントリとして追加します
- KMLやその他のファイルを単一のZipファイルとして保存する
- 最終ファイルの名前をKMZ(KML Zipped形式)に変更します
KMZファイル形式は、KMLマップファイルだけでなく、画像、音声、その他の形式などの関連ファイルを含むzip形式です。そのため、最初にGPX file to KMLを変換してから、KMLをKMZマップファイル形式に変換する必要があります。
C#でGPXをKMZに変換するコード
このコードスニペットでは、GPXをKM形式に変換した後、画像ファイルとともにKMLファイルのZipアーカイブを作成しています。これは単なるサンプル目的であり、関連するKMLファイルに関連する任意のファイルをKMZパッケージに追加できます。