Hur man konverterar GeoJSON till SHP i C#

Den här korta handledningsguiden om hur man konverterar GeoJSON till SHP i C#. Den har all nödvändig information för att ställa in utvecklingsmiljön och en lista med steg tillsammans med exempelkoden för att utveckla en JSON till SHP-omvandlare i C#. Det ger olika alternativ för att konfigurera utdata-SHP-filen genom att kontrollera destinationslagrets funktioner.

Steg för att konvertera JSON till SHP i C#

  1. Ställ in miljön så att den använder Aspose.GIS for .NET för att konvertera GeoJSON till SHP
  2. Instantiera ett objekt i ConversionOptions för att anpassa utdata-SHP-filen
  3. Kontrollera om destinationslagret stöder det rumsliga referenssystemet Wgs84
  4. Om det stöds, skapa ett objekt av klassen ConversionOptions
  5. Ställ in egenskapen DestinationSpatialReferenceSystem till Wgs84
  6. Förvandla ingången GeoJSON till SHP med hjälp av önskade alternativ

Dessa steg sammanfattar processen för att ändra JSON till SHP i C#. Processen påbörjas genom att initiera objektet för ConversionOptions för att anpassa utdata-SHP-filen följt av att ställa in det önskade rumsliga referenssystemet om det stöds. I det sista steget anropas Convert()-metoden för klassen VectorLayer för konvertering genom att tillhandahålla käll- och målfilerna tillsammans med de anpassade alternativen.

Kod för att konvertera GeoJSON till SHP i C#

Den här koden demonstrerar processen för att transformera GeoJSON till SHP i C#. Denna konvertering kan endast utföras med en enda kodrad genom att anropa metoden VectorLayer.Convert() genom att ange in- och utdatafilnamnet utan att skicka några alternativ. Du kan dock använda funktionerna för att anpassa utdata-SHP-filen genom att använda klassobjektet ConversionOptions som avbildas i denna exempelkod.

Den här artikeln har lärt oss processen att ändra GeoJSON till SHP i C#. Om du vill lära dig den omvända processen, dvs konvertering av SHP till GeoJSON-fil, se artikeln om hur man konverterar SHP till GeoJSON i C#.

 Svenska