Αυτός ο καθαρός οδηγός περιέχει πληροφορίες σχετικά με πώς να μετατρέψετε το SHP σε Geojson σε C#. Παρέχει λεπτομέρειες για τη διαμόρφωση του περιβάλλοντος ανάπτυξης, επιλογές προσαρμογής της διαδικασίας μετατροπής, έλεγχο της υποστήριξης για διαφορετικά χωρικά συστήματα αναφοράς και τέλος Μετατροπή λεπτομερειών μεθόδου για μετατροπή Shapefile σε Geojson σε C#. Θα σας καθοδηγήσει επίσης να αλλάξετε τη μορφή με μία γραμμή κώδικα επίσης.
Βήματα για τη μετατροπή του αρχείου Shape σε GPX σε C#
- Εγκαταστήστε το Aspose.GIS for .NET από τη διαχείριση πακέτων Nuget για να μετατρέψετε το SHP σε Geojson
- Δηλώστε ένα αντικείμενο κλάσης ConversionOptions
- Ελέγξτε εάν το επιλεγμένο πρόγραμμα οδήγησης υποστηρίζει το επιθυμητό σύστημα χωρικής αναφοράς
- Εάν υποστηρίζεται, ορίστε το σύστημα χωρικής αναφοράς προορισμού σύμφωνα με τις απαιτήσεις
- Μετατρέψτε το αρχείο σχήματος σε μορφή Geojson χρησιμοποιώντας τη μέθοδο Μετατροπή στην τάξη VectorLayer
Αυτά τα βήματα εξηγούν τη διαδικασία μετατροπής του Shapefile σε GeoJson σε C# με τη βοήθεια ρυθμίσεων διαμόρφωσης και λεπτομερών βημάτων. Αρχικά, πρέπει να δηλώσουμε ένα αντικείμενο κλάσης ConfigurationOptions και στη συνέχεια να ορίσουμε το σύστημα χωρικής αναφοράς του επιπέδου προορισμού αφού ελέγξουμε την υποστήριξη για το ίδιο σύστημα χωρικής αναφοράς από το επιλεγμένο πρόγραμμα οδήγησης. Στο τέλος, χρησιμοποιήστε τη μέθοδο VectorLayer.Convert() για να αλλάξετε τη μορφή αρχείου.
Κώδικας για μετατροπέα SHP σε GPX σε C#
Αυτό το δείγμα κώδικα δείχνει την πλήρη διαδικασία μετατροπής Shapefile σε Geojson σε C# ξεκινώντας από την προσαρμογή της μετατροπής έως τη δημιουργία ενός νέου αρχείου στην επιθυμητή μορφή. Σημειώστε ότι δεν χρειάζεστε πάντα προσαρμογή και απλώς εκτελέστε την πλήρη μετατροπή με μία μόνο γραμμή κώδικα καλώντας την παραπάνω μέθοδο Convert() χωρίς το τελευταίο όρισμα που ονομάζεται conversionOptions. Αυτή η μέθοδος μετατροπής έχει μεγάλο αριθμό υπερφορτώσεων και υποστηρίζει πολλά προγράμματα οδήγησης, παρέχοντας έτσι την επιλογή μετατροπής διαφορετικών μορφών αρχείων σε άλλες μορφές.
Αυτό το σεμινάριο μας δίδαξε να μετατρέπουμε αρχεία SHP σε GeoJson, ωστόσο, αν θέλετε να μάθετε τη διαδικασία μετατροπής GPX σε KMZ, ανατρέξτε στο άρθρο στο πώς να μετατρέψετε GPX σε KMZ σε C#.