Αυτός ο γρήγορος οδηγός οδηγιών για πώς να μετατρέψετε το SHP σε GPX στο C# παρέχοντας λεπτομέρειες διαμόρφωσης, μια σταδιακή διαδικασία και ένα δείγμα κώδικα με δυνατότητα εκτέλεσης. Μπορείτε επίσης να εκτελέσετε αυτήν την εργασία με μία μόνο γραμμή κώδικα, ωστόσο το δείγμα κώδικα θα δείξει επίσης τη ρύθμιση των επιλογών μετατροπής. Αυτή η διαδικασία για τη μετατροπή του Shapfile σε GPX σε C# μπορεί να εκτελεστεί σε οποιοδήποτε σύστημα που βασίζεται σε Windows που έχει εγκατεστημένο το .NET σε αυτό ή σύστημα Linux/macOS με .NET Core.
Βήματα για τη μετατροπή του αρχείου Shape σε GPX σε C#
- Εγκαταστήστε το Aspose.GIS for .NET από τον διαχειριστή πακέτων NuGet για να μετατρέψετε το αρχείο SHP σε GPX
- Δημιουργήστε το αντικείμενο κλάσης ConversionOptions για να προσαρμόσετε τη διαδικασία μετατροπής
- Ελέγξτε εάν το πρόγραμμα οδήγησης Shapefile υποστηρίζει ένα συγκεκριμένο σύστημα χωρικής αναφοράς ή όχι
- Ορίστε την επιλογή για ένα επιθυμητό σύστημα χωρικής αναφοράς
- Μετατρέψτε το αρχείο SHP σε GPX χρησιμοποιώντας τη μέθοδο Μετατροπή στο VectorLayer class
Αυτά τα βήματα εξηγούν τη διαδικασία μετατροπής αρχείου σχήματος σε GPX σε C#, προσδιορίζοντας τους χώρους ονομάτων αναφοράς και τις κλάσεις που απαιτούνται για την ολοκλήρωση της εργασίας. Αυτή η διαδικασία μπορεί να ολοκληρωθεί απλά με τη μέθοδο Convert στην κλάση VectorLayer, ωστόσο διερευνώνται διαφορετικές επιλογές για την προσαρμογή της διαδικασίας μετατροπής. Παρέχει επίσης πληροφορίες για να ελέγξετε εάν το επιλεγμένο πρόγραμμα οδήγησης υποστηρίζει ένα συγκεκριμένο σύστημα χωρικής αναφοράς ή όχι.
Κώδικας για μετατροπέα SHP σε GPX σε C#
Αυτός ο κώδικας έχει δείξει τη διαδικασία μετατροπής SHP σε GPX σε C#. Μπορείτε να χρησιμοποιήσετε ένα συγκεκριμένο πρόγραμμα οδήγησης για να εργαστείτε με διαφορετικές μορφές αρχείων όπως GeoJson, Kml, Shapefile, OsmXml και Gml για να απαριθμήσετε πολύ λίγες. Αυτός ο κώδικας έχει χρησιμοποιήσει το χωρικό σύστημα αναφοράς Wgs84, ωστόσο μπορείτε να χρησιμοποιήσετε και άλλες επιλογές όπως Wgs72, WebMercator, Etrs89LambertConformalConic, Etrs89 κ.λπ. με βάση την υποστήριξη που παρέχεται από το επίπεδο προορισμού.
Σε αυτό το σεμινάριο, μάθαμε τη μετατροπή του SHP σε GPX. Εάν θέλετε να μάθετε τη διαδικασία μετατροπής GPX σε KMZ, ανατρέξτε στο άρθρο στο πώς να μετατρέψετε GPX σε KMZ σε C#.