Μετατροπή GeoJSON σε KML σε C#

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

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

  1. Ρυθμίστε το IDE ώστε να χρησιμοποιεί το Aspose.GIS for .NET για να μετατρέψει το JSON σε KML
  2. Ελέγξτε εάν υποστηρίζεται το επιθυμητό σύστημα αναφοράς και δηλώστε ένα αντικείμενο ConversionOptions
  3. Αρχικοποιήστε το αντικείμενο ConversionOptions και ορίστε το σύστημά του destination spatial reference
  4. Χρησιμοποιήστε αυτές τις επιλογές στη μέθοδο Μετατροπή για τη μετατροπή
  5. Εάν το επιθυμητό σύστημα αναφοράς δεν υποστηρίζεται, πραγματοποιήστε μετατροπή με προεπιλεγμένες ρυθμίσεις

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

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

Αυτός ο κώδικας δείχνει έναν μετατροπέα JSON σε KML σε C#. Μπορείτε να ελέγξετε την υποστήριξη από τα χωρικά συστήματα αναφοράς Etrs89, Etrs89LambertAzimuthalEqualArea, Etrs89LambertConformalConic, Nad83, Wgs84 κ.λπ. Σε αυτό το δείγμα κώδικα, χρησιμοποιήσαμε δύο υπερφορτωμένες συναρτήσεις της μεθόδου Convert(), ενώ μπορείτε να δοκιμάσετε τις άλλες δύο επιλογές χρησιμοποιώντας την πηγή και προορισμός FileDriver.

Αυτό το άρθρο μας δίδαξε να αναπτύξουμε έναν JSON KML μετατροπέα σε C#. Για να μετατρέψετε ένα αρχείο GeoJSON σε αρχείο SHP, ανατρέξτε στο άρθρο στο πώς να μετατρέψετε το GeoJSON σε SHP σε C#.

 Ελληνικά