
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:
- Instalace C# Geospatial Library
- Převod Shapefile na JSON v C# - Kódový úryvek
- 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

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ř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ř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é.