Šis trumpas mokymo vadovas paaiškina, kaip konvertuoti GeoJSON į SHP naudojant C#. Jame yra visa reikalinga informacija kūrimo aplinkai nustatyti ir veiksmų sąrašas kartu su pavyzdiniu kodu sukurti JSON į SHP keitiklį C#. Jame pateikiamos įvairios parinktys, leidžiančios konfigūruoti išvesties SHP failą, tikrinant paskirties sluoksnio funkcijas.
Veiksmai, kaip konvertuoti JSON į SHP C#
- Nustatykite aplinką naudoti Aspose.GIS for .NET GeoJSON konvertuoti į SHP
- Norėdami tinkinti išvesties SHP failą, sukurkite ConversionOptions objektą
- Patikrinkite, ar paskirties sluoksnis palaiko Wgs84 erdvinių nuorodų sistemą
- Jei palaikoma, sukurkite ConversionOptions klasės objektą
- Nustatykite ypatybę DestinationSpatialReferenceSystem į Wgs84
- Naudodami norimas parinktis pakeiskite įvestį GeoJSON į SHP
Šie veiksmai apibendrina procesą, kaip pakeisti JSON į SHP C#. Procesas pradedamas inicijuojant ConversionOptions objektą, kad būtų galima tinkinti išvesties SHP failą, po to nustatant pageidaujamą erdvinės atskaitos sistemą, jei ji palaikoma. Paskutiniame etape VectorLayer klasės metodas Convert() iškviečiamas konvertuoti, pateikiant šaltinio ir paskirties failus kartu su pasirinktinėmis parinktimis.
Kodas, skirtas konvertuoti GeoJSON į SHP C#
Šis kodas demonstruoja GeoJSON pakeitimo į SHP C# procesą. Šis konvertavimas gali būti atliktas naudojant vieną kodo eilutę tik iškviečiant VectorLayer.Convert() metodą, pateikiant įvesties ir išvesties failo pavadinimą, neperduodant jokių parinkčių. Tačiau galite naudoti funkcijas, kad tinkintumėte išvesties SHP failą naudodami ConversionOptions klasės objektą, kaip parodyta šiame pavyzdiniame kode.
Šis straipsnis išmokė mus pakeisti GeoJSON į SHP C#. Jei norite sužinoti atvirkštinį procesą, ty konvertuoti SHP į GeoJSON failą, žr. straipsnį kaip konvertuoti SHP į GeoJSON C #.