Πώς να μετατρέψετε το GeoJSON σε SHP σε C#

Αυτός ο σύντομος εκπαιδευτικός οδηγός για πώς να μετατρέψετε το GeoJSON σε SHP σε C#. Διαθέτει όλες τις απαιτούμενες πληροφορίες για να ορίσετε το περιβάλλον ανάπτυξης και μια λίστα βημάτων μαζί με το δείγμα κώδικα για την ανάπτυξη ενός μετατροπέα JSON σε SHP σε C#. Παρέχει διαφορετικές επιλογές για τη διαμόρφωση του αρχείου εξόδου SHP ελέγχοντας τις δυνατότητες του επιπέδου προορισμού.

Βήματα για τη μετατροπή JSON σε SHP σε C#

  1. Ρυθμίστε το περιβάλλον ώστε να χρησιμοποιεί το Aspose.GIS for .NET για τη μετατροπή του GeoJSON σε SHP
  2. Δημιουργήστε ένα αντικείμενο του ConversionOptions για να προσαρμόσετε το αρχείο εξόδου SHP
  3. Ελέγξτε εάν το επίπεδο προορισμού υποστηρίζει το χωρικό σύστημα αναφοράς Wgs84
  4. Εάν υποστηρίζεται, δημιουργήστε ένα αντικείμενο της κλάσης ConversionOptions
  5. Ορίστε την ιδιότητα DestinationSpatialReferenceSystem σε Wgs84
  6. Μετατρέψτε την είσοδο GeoJSON σε SHP χρησιμοποιώντας τις επιθυμητές επιλογές

Αυτά τα βήματα συνοψίζουν τη διαδικασία αλλαγής JSON σε SHP σε C#. Η διαδικασία ξεκινά με την αρχικοποίηση του αντικειμένου των Επιλογών μετατροπής για την προσαρμογή του αρχείου εξόδου SHP που ακολουθείται από τη ρύθμιση του επιθυμητού συστήματος χωρικής αναφοράς εάν υποστηρίζεται. Στο τελικό βήμα, η μέθοδος Convert() της κλάσης VectorLayer καλείται για μετατροπή παρέχοντας τα αρχεία προέλευσης και προορισμού μαζί με τις προσαρμοσμένες επιλογές.

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

Αυτός ο κώδικας δείχνει τη διαδικασία μετατροπής του GeoJSON σε SHP σε C#. Αυτή η μετατροπή μπορεί να πραγματοποιηθεί με μία μόνο γραμμή κώδικα μόνο καλώντας τη μέθοδο VectorLayer.Convert() παρέχοντας το όνομα του αρχείου εισόδου και εξόδου χωρίς να περάσουν καμία επιλογή. Ωστόσο, μπορείτε να ασκήσετε τις δυνατότητες για να προσαρμόσετε το αρχείο εξόδου SHP χρησιμοποιώντας το αντικείμενο κλάσης ConversionOptions όπως απεικονίζεται σε αυτό το δείγμα κώδικα.

Αυτό το άρθρο μας δίδαξε τη διαδικασία αλλαγής του GeoJSON σε SHP σε C#. Εάν θέλετε να μάθετε την αντίστροφη διαδικασία, δηλαδή τη μετατροπή του SHP σε αρχείο GeoJSON, ανατρέξτε στο άρθρο στο πώς να μετατρέψετε το SHP σε GeoJSON σε C#.

 Ελληνικά