Πώς να μετατρέψετε GPX σε KMZ σε C#

Σε αυτό το βήμα προς βήμα σεμινάριο, θα σας δείξουμε πώς να μετατρέψετε το GPX σε KMZ σε C#. Αυτό θα επιτευχθεί μετατρέποντας το GPX σε μορφή KML και στη συνέχεια μετατρέποντας το KML σε μορφή KMZ χρησιμοποιώντας κώδικα C#.

Βήματα για τη μετατροπή GPX σε KMZ σε C#

  1. Εγκαταστήστε τα πακέτα Aspose.GIS for .NET και Aspose.Zip for .NET από το NuGet.org
  2. Συμπεριλάβετε τους χώρους ονομάτων Aspose.Gis και Aspose.Zip
  3. Ορισμός άδειας χρήσης και για τα δύο API χρησιμοποιώντας τη μέθοδο SetLicense
  4. Χρησιμοποιήστε το VectorLayer class για να μετατρέψετε τη μορφή GPX σε τύπο αρχείου KML
  5. Δημιουργήστε μια παρουσία του Archive class για να δημιουργήσετε ένα αρχείο Zip
  6. Προσθέστε KML εξόδου και άλλα σχετικά αρχεία ως καταχωρήσεις Zip
  7. Αποθηκεύστε το KML και άλλα αρχεία ως ένα μόνο αρχείο Zip
  8. Μετονομάστε το τελικό αρχείο σε KMZ (μορφή KML Zipped)

Η μορφή αρχείου KMZ είναι η συμπιεσμένη μορφή που περιέχει όχι μόνο το αρχείο χάρτη KML αλλά και σχετικά αρχεία όπως εικόνες, ήχος και άλλες μορφές. Επομένως, πρέπει πρώτα να μετατρέψουμε το GPX file to KML και μετά να μετατρέψουμε τη μορφή αρχείου χάρτη KML σε KMZ.

Κώδικας για μετατροπή GPX σε KMZ σε C#

Σε αυτό το απόσπασμα κώδικα, αφού μετατρέψουμε το GPX σε μορφή KM, δημιουργούμε ένα αρχείο Zip του αρχείου KML μαζί με ένα αρχείο εικόνας. Αυτό είναι μόνο για δειγματοληπτικό σκοπό, μπορείτε να προσθέσετε τυχόν αρχεία που σχετίζονται με το σχετικό αρχείο KML σε ένα πακέτο KMZ.

 Ελληνικά