Jak převést SHP na GPX v C#

Tento rychlý tutoriál vás provede jak převést SHP na GPX v C# tím, že poskytne podrobnosti o konfiguraci, postupný proces a spustitelný ukázkový kód. Tento úkol můžete provést také pomocí jediného řádku kódu, ale ukázkový kód bude také demonstrovat nastavení možností převodu. Tento proces převodu Shapefile na GPX v C# lze provést na jakémkoli systému založeném na Windows s nainstalovaným .NET nebo na systému Linux/macOS s .NET Core.

Kroky k převodu souboru Shape na GPX v C#

  1. Nainstalujte Aspose.GIS for .NET ze správce balíčků NuGet a převeďte soubor SHP na GPX
  2. Chcete-li přizpůsobit proces převodu, vytvořte instanci objektu třídy ConversionOptions
  3. Zkontrolujte, zda váš ovladač Shapefile podporuje konkrétní prostorový referenční systém nebo ne
  4. Nastavte možnost pro požadovaný prostorový referenční systém
  5. Převeďte soubor SHP na GPX pomocí metody Převést v VectorLayer class

Tyto kroky vysvětlují proces převodu souboru tvaru na GPX v C# identifikací referenčních jmenných prostorů a tříd, které jsou nutné ke splnění úkolu. Tento proces lze jednoduše dokončit pomocí metody Convert ve třídě VectorLayer, avšak byly zkoumány různé možnosti přizpůsobení procesu převodu. Poskytuje také informace pro kontrolu, zda vybraný ovladač podporuje konkrétní prostorový referenční systém či nikoli.

Kód pro převodník SHP na GPX v C#

Tento kód demonstroval proces převodu SHP na GPX v C#. Můžete použít konkrétní ovladač pro práci s různými formáty souborů, jako jsou GeoJson, Kml, Shapefile, OsmXml a Gml, abyste uvedli jen velmi málo. Tento kód používá prostorový referenční systém Wgs84, ale můžete použít i další možnosti, jako je Wgs72, WebMercator, Etrs89LambertConformalConic, Etrs89 atd. na základě podpory poskytované cílovou vrstvou.

V tomto tutoriálu jsme se naučili konverzi SHP na GPX. Pokud se chcete naučit proces převodu GPX na KMZ, přečtěte si článek na jak převést GPX na KMZ v C#.

 Čeština