KML to format pliku używany do wyświetlania danych geograficznych. Natomiast plik SHP zawiera dane geometrii jako zbiór współrzędnych wektorowych. W niektórych przypadkach możesz chcieć przekonwertować plik KML na format SHP. Po takich scenariuszach w tym artykule omówiono, jak programowo przekonwertować plik KML na format SHP w języku C#.
- Konwerter KML na SHP — instalacja interfejsu API języka C#
- Jak przekonwertować plik KML do formatu SHP w języku C#
- Konwertuj KML na SHP programowo w C#
Konwerter KML na SHP — instalacja interfejsu API języka C#
Aspose.GIS for .NET API może służyć do tworzenia, edytowania lub konwertowania różnych geograficznych formatów plików. Możesz go szybko skonfigurować, pobierając pliki DLL z sekcji New Releases lub uruchamiając następującą komendę instalacyjną NuGet:
PM> Install-Package Aspose.GIS
Jak przekonwertować plik KML do formatu SHP w języku C#
Poniższe kroki pokazują, jak przekonwertować plik KML na plik SHP:
- Zainicjuj wystąpienie klasy ConversionOptions.
- Przypisz Wgs84 do warstwy docelowej.
- Konwertuj KML na plik SHP.
Kolejny nagłówek dokładniej wyjaśnia szczegóły tej konwersji.
Konwertuj KML na SHP Programowo w C#
Wykonaj poniższe czynności, aby przekonwertować KML na plik SHP:
- Utwórz obiekt klasy ConversionOptions.
- Przypisz Wgs84 do warstwy docelowej.
- Konwertuj KML na plik SHP metodą Convert.
Poniższy przykładowy kod pokazuje, jak programowo przekonwertować KML na SHP w języku C#.
// Określ ustawienia konwersji.
Aspose.Gis.ConversionOptions options = null;
// Ta opcja przypisuje Wgs84 do warstwy docelowej.
if (Aspose.Gis.Drivers.Shapefile.SupportsSpatialReferenceSystem(Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84))
{
options = new Aspose.Gis.ConversionOptions()
{
DestinationSpatialReferenceSystem = Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84,
};
}
// Konwertuj format pliku z KML na SHP
Aspose.Gis.VectorLayer.Convert("second.kml", Aspose.Gis.Drivers.Kml, "destination.shp", Aspose.Gis.Drivers.Shapefile, options);
Uzyskaj bezpłatną licencję
Możesz uzyskać bezpłatną licencję tymczasową, aby uniknąć ograniczeń ewaluacyjnych API.
Wniosek
W tym artykule nauczyłeś się programowo konwertować plik KML do formatu SHP w języku C#. Ponadto wiele innych funkcji API jest opisanych w sekcji dokumentacja. Prosimy o kontakt pod adresem forum w przypadku jakichkolwiek niejasności lub wątpliwości.