KML är ett filformat som används för att visa geografiska data. Medan SHP-filen innehåller geometridata som en uppsättning vektorkoordinater. I vissa fall kanske du vill konvertera en KML-fil till SHP-format. Efter sådana scenarier diskuterar den här artikeln hur man konverterar en KML-fil till SHP-format programmatiskt i C#.
- KML to SHP Converter - C# API Installation
- Hur man konverterar en KML-fil till SHP-format i C#
- Konvertera KML till SHP Programmatiskt i C#
KML till SHP Converter - C# API Installation
Aspose.GIS for .NET API kan användas för att skapa, redigera eller konvertera olika geografiska filformat. Du kan snabbt konfigurera det genom att ladda ner DLL-filerna från avsnittet New Releases eller köra följande installationskommando NuGet:
PM> Install-Package Aspose.GIS
Hur man konverterar en KML-fil till SHP-format i C#
Stegen nedan visar hur man konverterar en KML-fil till en SHP-fil:
- Initiera en instans av klassen ConversionOptions.
- Tilldela Wgs84 till destinationslagret.
- Konvertera KML till SHP-fil.
Den efterföljande rubriken förklarar ytterligare detaljerna i denna omvandling.
Konvertera KML till SHP Programmatiskt i C#
Följ stegen nedan för att konvertera KML till SHP-fil:
- Skapa ett klassobjekt ConversionOptions.
- Tilldela Wgs84 till destinationslagret.
- Konvertera KML till SHP-fil med metoden Konvertera.
Kodexemplet nedan visar hur man konverterar KML till SHP programmatiskt i C#.
// Ange konverteringsinställningar.
Aspose.Gis.ConversionOptions options = null;
// Detta alternativ tilldelar Wgs84 till destinationslagret.
if (Aspose.Gis.Drivers.Shapefile.SupportsSpatialReferenceSystem(Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84))
{
options = new Aspose.Gis.ConversionOptions()
{
DestinationSpatialReferenceSystem = Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84,
};
}
// Konvertera filformat från KML till SHP
Aspose.Gis.VectorLayer.Convert("second.kml", Aspose.Gis.Drivers.Kml, "destination.shp", Aspose.Gis.Drivers.Shapefile, options);
Få gratis licens
Du kan få en gratis temporär licens för att undvika utvärderingsbegränsningarna för API:t.
Slutsats
I den här artikeln har du lärt dig hur du konverterar en KML-fil till SHP-format programmatiskt i C#. Dessutom täcks många andra funktioner i API:t under avsnittet dokumentation. Kontakta oss gärna på forum om du har några oklarheter eller funderingar.