Konvertera Shapefile till JSON i C# med C# Geospatial Library

Vad är en Shapefile?

SHP fil innehåller geospatial information som vektordata som inkluderar punkter, polygoner och linjer. Du kan observera former genom att kombinera dessa funktioner tillsammans. Så, dessa former inkluderar sjöar, landsgränser, berg och mer. Faktiskt, som programmerare kan du göra mycket med geospatial data genom att konvertera SHP till JSON programatiskt. Men vi kommer att välja Aspose.GIS för .NET för att utveckla en shapefile till JSON-konverterare för att konvertera shapefile till JSON i C#. Dessutom är detta C# geospatiala bibliotek rikt på funktioner och tillhandahåller alla nödvändiga metoder för att uppnå SHP till JSON konvertering.

Vi kommer att täcka följande punkter i detta blogginlägg:

  1. Installation av C# Geospatial Library
  2. Konvertera Shapefile till JSON i C# - Kodexempel
  3. Konvertera Shapefile till JSON Online

Installation av C# Geospatial Library

Vänligen se till att du har ställt in .NET i din lokala miljö. Du kan lägga ner DLL-filen eller snabbt köra följande kommando i NuGet pakethanteraren för att installera Aspose.GIS för .NET.

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

Vänligen besök denna installations guide för att gå igenom alla installationsdetaljer.

Konvertera Shapefile till JSON i C# - Kodexempel

Vi använder en källa SHP fil för att implementera konverteringen. Så, följande steg visar hur man utvecklar en shapefile till JSON-konverterare programatiskt:

  • Definiera sökvägen till arbetskataloger.
  • Konvertera SHP till JSON genom att anropa Convert metoden i VectorLayer klassen.

Du kan köra följande kodexempel för att konvertera shapefile till JSON i 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);
}
}
}

Du kan se resultatet i bilden nedan:

shapefile till json konverterare

Konvertera Shapefile till JSON Online

Detta online verktyg tillhandahåller förenklad men företagsnivå filkonvertering mellan flera GIS filformat. Framför allt är det drivet av Aspose.GIS och erbjuder ett lättanvänt gränssnitt. Dessutom är det gratis och du kan konvertera SHP till JSON genom att helt enkelt dra och släppa filer på användargränssnittet. Vidare är detta verktyg under kontinuerlig utveckling för att ge den bästa användarupplevelsen.

konvertera shapefile till json online

Shapefile till JSON-konverterare - Få en Gratis Licens

Du kan få en gratis tillfällig licens för att prova detta C# geospatiala bibliotek utan utvärderingsbegränsningar.

Slutsats

Detta leder oss till slutet av detta blogginlägg. Eftersom vi har gått igenom hur man konverterar shapefile till JSON i C# programatiskt. På samma sätt lärde vi oss vad en shapefile är och hur man konverterar den till JSON filformat. Dessutom kan du använda detta C# geospatiala bibliotek för flera konverteringar av GIS filformat. Därför, glöm inte att besöka dokumentationen, API referenser, GitHub repository, och kom igång guiden. Faktiskt, dessa resurser kommer att hjälpa dig att kickstarta med Aspose.GIS för .NET. Slutligen, vänligen håll kontakten med aspose.com för kommande blogginlägg.

Hjälp är tillgänglig

Du kan dela dina frågor eller funderingar på vårt forum.

Vanliga frågor - FAQs

Hur konverterar jag en shapefile till en JSON-fil?

Aspose.GIS är biblioteket som låter dig utveckla en shapefile till JSON-konverterare. Så, du kan se implementationen i denna länk.

Hur konverterar man en shapefile till JSON?

Du kan använda detta online verktyg för att konvertera shapefile till JSON online. Dessutom är det gratis och kräver ingen kontoregistrering eller prenumeration.

Se Även