Š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#
- Nustatykite IDE naudoti Aspose.GIS for .NET KML konvertavimui į GPS
- Norėdami nustatyti erdvinę nuorodą, sukurkite objektą ConversionOptions
- Patikrinkite Wgs84 erdvinės nuorodos palaikymą paskirties sluoksnyje
- Jei yra palaikymas, nustatykite erdvinę nuorodą
- 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#.