Αυτό το σύντομο άρθρο παρέχει οδηγίες σχετικά με πώς να μετατρέψετε το KML σε GPX στο C#. Παρέχει λεπτομέρειες σχετικά με τη ρύθμιση του περιβάλλοντος ανάπτυξης για την εκτέλεση της μετατροπής, μια λίστα ελάχιστων εργασιών που πρέπει να γίνουν στο πρόγραμμα και ένα δείγμα κώδικα με δυνατότητα εκτέλεσης για την κατανόηση της μετατροπής αρχείου KML σε GPX σε C#. Θα μάθετε επίσης διαφορετικές επιλογές για την προσαρμογή του αρχείου GPX εξόδου.
Βήματα για τη μετατροπή αρχείου KML σε GPX σε C#
- Ρυθμίστε το IDE ώστε να χρησιμοποιεί το Aspose.GIS for .NET για τη μετατροπή του KML σε GPS
- Δημιουργήστε το αντικείμενο ConversionOptions για τη ρύθμιση της χωρικής αναφοράς
- Ελέγξτε την υποστήριξη για τη χωρική αναφορά Wgs84 στο επίπεδο προορισμού
- Ορίστε τη χωρική αναφορά εάν υπάρχει διαθέσιμη υποστήριξη
- Καλέστε τη μέθοδο Convert() για να μετατρέψετε το GPX σε KML
Αυτά τα βήματα περιγράφουν τη διαδικασία ανάπτυξης ενός μετατροπέα αρχείων KML σε GPX σε C#. Η διαδικασία ξεκινά με τη δήλωση ενός αντικειμένου ConversionOptions από τον χώρο ονομάτων Aspose.Gis και στη συνέχεια δοκιμάζεται η υποστήριξη για τη χωρική αναφορά προορισμού. Εάν είναι διαθέσιμη υποστήριξη, ορίστε την τιμή SpatialReferenceSystem προορισμού σε Wgs84 και καλέστε τη μέθοδο Convert() για να μετατρέψετε τη μορφή.
Κώδικας για μετατροπή αρχείου KML σε GPX σε C#
Ο παραπάνω κώδικας δείχνει τη διαδικασία μετατροπής KML σε GPX σε C#. Το αντικείμενο κλάσης ConversionOptions χρησιμοποιείται για τον ορισμό του συστήματος χωρικής αναφοράς προορισμού χρησιμοποιώντας τον απαριθμητή SpatialReferenceSystem. Η μέθοδος Convert() στην κλάση VectorLayer χρησιμοποιείται για τη μετατροπή του αρχείου προέλευσης KML σε GPX με τις καθορισμένες ρυθμίσεις, ωστόσο, μπορείτε να ορίσετε έναν προσαρμοσμένο μετατροπέα για τα χαρακτηριστικά, την τιμή DestinationDriverOptions για το επίπεδο προορισμού και επίσης τις SourceDriverOptions για το επίπεδο πηγής εάν απαιτείται.
Αυτό το άρθρο μας δίδαξε να αλλάξουμε το αρχείο προέλευσης KML σε αρχείο GPX. Εάν θέλετε να μάθετε τη διαδικασία δημιουργίας ενός αρχείου σχήματος, ανατρέξτε στο άρθρο στο πώς να δημιουργήσετε ένα αρχείο σχήματος σε C#.