SHP och KML är två av de mest populära geospatiala dataformaten. Shapefile (SHP) är ett vektorformat som används flitigt i GIS-programvara. Å andra sidan är Keyhole Markup Language (KML) ett XML-format som används i Google Earth och andra kartprogram. I den här artikeln kommer vi att utforska ett gratis webbaserat verktyg för att konvertera SHP till KML online. Vi kommer också att visa dig hur du programmässigt utvecklar din egen SHP-till-KML-omvandlarapplikation i C#.
Konvertera SHP till KML online
Konvertera din SHP-fil till KML-format utan ansträngning med hjälp av denna bekväma online SHP to KML-konverterare, och det bästa är att det är helt gratis! Få åtkomst till denna webbapplikation från vilken webbläsare eller enhet som helst utan krångel med plugins, programvaruinstallationer eller prenumerationer.
Hur man konverterar SHP till KML online
- Släpp eller ladda upp din SHP-fil. Alternativt kan du tillhandahålla en fil från Dropbox eller Google Drive.
- Välj KML från rullgardinsmenyn Spara som.
- Tryck på knappen Konvertera för att starta konverteringsprocessen.
- Efter det kommer du att omdirigeras till nedladdningssidan.
- Ladda ner den konverterade KML-filen genom att klicka på knappen LADDA NER NU.
Vi tar automatiskt bort alla in- och utdatafiler inom 24 timmar, vilket säkerställer att din data är både säker och säker.
SHP till KML Converter API
Denna gratis online SHP till KML-omvandlare byggdes med hjälp av Aspose.GIS API. Den tillhandahåller ett brett utbud av geospatiala funktioner, inklusive datamanipulation, konvertering och rendering. Den stöder en mängd olika geospatiala filformat, inklusive Shapefile, GeoJSON, KML, ESRI File Geodatabase och mer. En av nyckelfunktionerna i Aspose.GIS är möjligheten att konvertera mellan olika geospatiala filformat, såsom SHP till KML.
Konvertera SHP till KML i C#
Följ stegen nedan för att konvertera en SHP-fil till KML med C#:
- Installera Aspose.GIS for .NET i din applikation.
- Använd följande kodexempel för att ladda SHP-filen och konvertera den till KML.
// Detta kodexempel visar hur man konverterar en shapefil till KML i C#.
using Aspose.Gis.SpatialReferencing;
using Aspose.Gis;
// Ange konverteringsinställningar vid behov. Det är valfritt.
ConversionOptions options = null;
// Konvertering kan orsaka fel Om destinationslagret inte stöder Wgs84 spatial referens. Så måste kolla.
if (Drivers.Shapefile.SupportsSpatialReferenceSystem(SpatialReferenceSystem.Wgs84))
{
// Tilldela Wgs84 till destinationslagret
options = new ConversionOptions()
{
DestinationSpatialReferenceSystem = SpatialReferenceSystem.Wgs84,
};
}
// Konvertera en Shapefil till KML.
VectorLayer.Convert(@"C:\Files\Sample.shp", Drivers.Shapefile, @"C:\Files\Output.kml", Drivers.Kml, options);
Kolla in den detaljerade handledningen om hur man konverterar SHP till KML i C#.
C# GIS Library – Skaffa en gratis licens
Du kan få en gratis tillfällig licens för att utvärdera och utforska Aspose.GIS-funktioner utan begränsningar.
SHP till KML – Lärresurser online
Förutom att konvertera SHP-filer till KML-format, lär dig mer om biblioteket och utforska olika andra funktioner med hjälp av resurserna nedan:
Slutsats
I den här artikeln har vi lärt oss hur man konverterar SHP till KML online. Genom att följa stegen som beskrivs i den här artikeln kan du enkelt konvertera dina SHP-filer till KML-format utan kostnad. Dessutom har vi försett dig med vårt fristående API för att konvertera SHP-filer till KML programmatiskt i C#. I händelse av oklarheter, vänligen kontakta oss på vårt gratis supportforum.