SHP a KML jsou dva nejoblíbenější formáty geoprostorových dat. Shapefile (SHP) je vektorový formát, který je široce používán v softwaru GIS. Na druhou stranu Keyhole Markup Language (KML) je formát XML, který se používá v aplikaci Google Earth a dalších mapových aplikacích. V tomto článku prozkoumáme bezplatný webový nástroj pro online převod SHP na KML. Ukážeme vám také, jak programově vyvinout vlastní aplikaci převodníku SHP na KML v C#.
Převést SHP na KML Online
Převeďte svůj soubor SHP do formátu KML bez námahy pomocí tohoto pohodlného online převaděče SHP na KML a nejlepší na tom je, že je to zcela zdarma! Získejte přístup k této webové aplikaci z libovolného prohlížeče nebo zařízení bez problémů s pluginy, instalacemi softwaru nebo předplatným.
Jak převést SHP na KML online
- Přetáhněte nebo nahrajte svůj soubor SHP. Případně poskytněte soubor z Dropboxu nebo Disku Google.
- Z rozevíracího seznamu Uložit jako vyberte KML.
- Stisknutím tlačítka Převést zahájíte proces převodu.
- Poté budete přesměrováni na stránku stahování.
- Stáhněte si převedený soubor KML kliknutím na tlačítko STÁHNOUT TEĎ.
Automaticky vymažeme všechny vstupní a výstupní soubory do 24 hodin, abychom zajistili, že vaše data budou v bezpečí.
SHP to KML Converter API
Tento bezplatný online převodník SHP na KML byl vytvořen pomocí Aspose.GIS API. Poskytuje širokou škálu geoprostorových funkcí, včetně manipulace s daty, převodu a vykreslování. Podporuje různé formáty geoprostorových souborů, včetně Shapefile, GeoJSON, KML, ESRI File Geodatabase a dalších. Jednou z klíčových funkcí Aspose.GIS je schopnost převádět mezi různými geoprostorovými formáty souborů, jako je SHP na KML.
Převést SHP na KML v C#
Chcete-li převést soubor SHP na KML pomocí C#, postupujte podle následujících kroků:
- Nainstalujte Aspose.GIS for .NET do vaší aplikace.
- Pomocí následující ukázky kódu načtěte soubor SHP a převeďte jej na KML.
// Tento příklad kódu ukazuje, jak převést shapefile na KML v C#.
using Aspose.Gis.SpatialReferencing;
using Aspose.Gis;
// V případě potřeby zadejte nastavení převodu. Je to nepovinné.
ConversionOptions options = null;
// Konverze může způsobit chybu Pokud cílová vrstva nepodporuje prostorovou referenci Wgs84. Takže potřeba zkontrolovat.
if (Drivers.Shapefile.SupportsSpatialReferenceSystem(SpatialReferenceSystem.Wgs84))
{
// Přiřaďte Wgs84 cílové vrstvě
options = new ConversionOptions()
{
DestinationSpatialReferenceSystem = SpatialReferenceSystem.Wgs84,
};
}
// Převést Shapefile na KML.
VectorLayer.Convert(@"C:\Files\Sample.shp", Drivers.Shapefile, @"C:\Files\Output.kml", Drivers.Kml, options);
Podívejte se prosím na podrobný návod jak převést SHP na KML v C#.
Knihovna C# GIS – Získejte bezplatnou licenci
Můžete získat bezplatnou dočasnou licenci k hodnocení a prozkoumávání funkcí Aspose.GIS bez omezení.
SHP do KML – online výukové zdroje
Kromě převodu souborů SHP do formátu KML se můžete dozvědět více o knihovně a prozkoumat různé další funkce pomocí zdrojů níže:
Závěr
V tomto článku jsme se naučili, jak převést SHP na KML online. Podle kroků uvedených v tomto článku můžete snadno bezplatně převést soubory SHP do formátu KML. Kromě toho jsme vám poskytli naše samostatné API pro převod souborů SHP do KML programově v C#. V případě jakýchkoliv nejasností nás prosím kontaktujte na našem bezplatném fóru podpory.