Převod Shapefile na JSON v C# pomocí C# Geospatial Library

Co je Shapefile?

SHP soubor obsahuje geografické informace jako vektorová data, která zahrnují body, polygony a čáry. Můžete pozorovat tvary kombinováním těchto prvků dohromady. Tyto tvary zahrnují jezera, státní hranice, hory a další. Ve skutečnosti, jako programátor, můžete s geografickými daty dělat spoustu věcí převodem SHP na JSON programově. Nicméně, zvolíme Aspose.GIS pro .NET k vývoji převodníku shapefile na JSON pro převod shapefile na JSON v C#. Kromě toho, tato C# geospatial knihovna je vybavena bohatými funkcemi a poskytuje všechny potřebné metody k dosažení převodu SHP na JSON.

V tomto blogovém příspěvku se zaměříme na následující body:

  1. Instalace C# Geospatial Library
  2. Převod Shapefile na JSON v C# - Kódový úryvek
  3. Převod Shapefile na JSON online

Instalace C# Geospatial Library

Ujistěte se, že máte na svém lokálním prostředí nastaven .NET. Můžete stáhnout DLL soubor nebo rychle spustit následující příkaz v NuGet Package Manager pro instalaci Aspose.GIS pro .NET.

PM> Install-Package Aspose.GIS
C# geospatial library

Navštivte tuto instalační příručku, abyste prošli všemi podrobnostmi instalace.

Převod Shapefile na JSON v C# - Kódový úryvek

Používáme zdrojový SHP soubor k implementaci převodu. Následující kroky ukazují, jak programově vyvinout převodník shapefile na JSON:

  • Definujte cestu pracovních adresářů.
  • Převeďte SHP na JSON voláním metody Convert třídy VectorLayer.

Můžete spustit následující ukázkový kód pro převod shapefile na JSON v C#:

using Aspose.Gis;
namespace Aspose.GIS
{
class SHPtoJSON
{
// Convert SHP to JSON in C#
static void Main(string[] args)
{
// Define the path of working directories.
string dataDir = "/files/";
string shapefilePath = dataDir + "sample.shp";
string jsonPath = dataDir + "sample.json";
// Convert SHP to JSON by calling the Convert method of the VectorLayer class.
VectorLayer.Convert(shapefilePath, Drivers.Shapefile, jsonPath, Drivers.GeoJson);
}
}
}

Výstup můžete vidět na obrázku níže:

převodník shapefile na json

Převod Shapefile na JSON Online

Tento online nástroj poskytuje zjednodušený, ale podnikový převod souborů mezi několika formáty GIS souborů. Především je napájen Aspose.GIS a poskytuje snadno ovladatelné uživatelské rozhraní. Navíc je zdarma a můžete převést SHP na JSON jednoduše přetáhnutím a upuštěním souborů na uživatelském rozhraní. Tento nástroj je navíc neustále vyvíjen, aby zajistil nejlepší uživatelskou zkušenost.

převod shapefile na json online

Převodník Shapefile na JSON - Získejte bezplatnou licenci

Můžete získat bezplatnou dočasnou licenci k vyzkoušení této C# geospatial knihovny bez omezení hodnocení.

Závěr

Tímto se dostáváme na konec tohoto blogového příspěvku. Prošli jsme, jak převést shapefile na JSON v C# programově. Stejně tak jsme se naučili, co je shapefile a jak jej převést do formátu JSON. Kromě toho můžete tuto C# geospatial knihovnu použít pro více převodů formátů GIS souborů. Nezapomeňte navštívit dokumentaci, API reference, GitHub repozitář a průvodce pro začátečníky. Tyto zdroje vám pomohou začít s Aspose.GIS pro .NET. Nakonec zůstaňte v kontaktu s aspose.com pro nadcházející blogové příspěvky.

Pomoc je k dispozici

Můžete sdílet své dotazy nebo otázky na našem fóru.

Často kladené otázky – FAQ

Jak převedu shapefile na JSON soubor?

Aspose.GIS je knihovna, která vám umožňuje vyvinout převodník shapefile na JSON. Můžete vidět implementaci v tomto odkazu.

Jak převést shapefile na JSON?

Můžete použít tento online nástroj k převodu shapefile na JSON online. Kromě toho je zdarma a nevyžaduje založení účtu nebo předplatné.

Viz také