Kaip konvertuoti KML į GPX naudojant C#

Šiame trumpame straipsnyje paaiškinama, kaip konvertuoti KML į GPX naudojant C#. Jame pateikiama išsami informacija apie kūrimo aplinkos nustatymą konvertavimui atlikti, minimalių užduočių, kurias reikia atlikti programoje, sąrašas ir vykdomas pavyzdinis kodas, skirtas suprasti KML į GPX failo konvertavimą C#. Taip pat sužinosite apie įvairias parinktis, kaip tinkinti išvesties GPX failą.

Veiksmai, kaip konvertuoti KML į GPX failą C#

  1. Nustatykite IDE naudoti Aspose.GIS for .NET KML konvertavimui į GPS
  2. Norėdami nustatyti erdvinę nuorodą, sukurkite objektą ConversionOptions
  3. Patikrinkite Wgs84 erdvinės nuorodos palaikymą paskirties sluoksnyje
  4. Jei yra palaikymas, nustatykite erdvinę nuorodą
  5. Norėdami pakeisti GPX į KML, iškvieskite metodą Convert()

Šie veiksmai aprašo KML į GPX failų keitiklio C# kūrimo procesą. Procesas pradedamas deklaruojant ConversionOptions objektą iš Aspose.Gis vardų erdvės, po to tikrinant tikslinės erdvinės nuorodos palaikymą. Jei palaikymas pasiekiamas, nustatykite paskirties SpatialReferenceSystem reikšmę į Wgs84 ir iškvieskite Convert() metodą, kad pakeistumėte formatą.

Kodas konvertuoti KML failą į GPX C#

using Aspose.Gis.SpatialReferencing;
class Program{
static void Main(string[] args) // KML to GPX in C#
{
// Set PDF license
new Aspose.Gis.License().SetLicense("Aspose.Total.lic");
// Instantiate a ConversionOptions object
Aspose.Gis.ConversionOptions conversionOptions = null;
// Check the desired support for the Wgs84 spatial reference
if (Aspose.Gis.Drivers.Shapefile.SupportsSpatialReferenceSystem(SpatialReferenceSystem.Wgs84))
{
conversionOptions = new Aspose.Gis.ConversionOptions()
{
// Set the desired support
DestinationSpatialReferenceSystem = SpatialReferenceSystem.Wgs84,
};
}
// Generate the GPX
Aspose.Gis.VectorLayer.Convert("sample.kml",
Aspose.Gis.Drivers.Kml, "destination.gpx", Aspose.Gis.Drivers.Gpx, conversionOptions);
}
}

Aukščiau pateiktas kodas parodo procesą, kaip KML konvertuoti į GPX C#. ConversionOptions klasės objektas naudojamas paskirties erdvinės nuorodos sistemai nustatyti naudojant SpatialReferenceSystem skaitiklį. Metodas Convert() klasėje VectorLayer naudojamas konvertuoti šaltinio KML failą į GPX su nurodytais parametrais, tačiau galite nustatyti pasirinktinį atributų keitiklį, paskirties sluoksnio reikšmę DestinationDriverOptions ir taip pat SourceDriverOptions. šaltinio sluoksnis, jei reikia.

Šis straipsnis išmokė pakeisti šaltinio KML failą į GPX failą. Jei norite sužinoti, kaip sukurti Shape failą, žr. straipsnį kaip sukurti Shape failą C#.

 Latviski