Ինչպես փոխարկել SHP-ն Geojson-ին C#-ում

Այս հստակ ձեռնարկը պարունակում է տեղեկատվություն այն մասին, թե ինչպես փոխարկել SHPGeojson-ի C#-ում: Այն տրամադրում է մանրամասներ մշակման միջավայրը կազմաձևելու համար, փոխակերպման գործընթացը հարմարեցնելու տարբերակներ, ստուգում է տարբեր տարածական հղման համակարգերի աջակցությունը և վերջապես Փոխակերպում մեթոդի մանրամասները C# Shapefile-ը Geojson-ի փոխարկելու համար: Այն նաև կուղղորդի ձեզ փոխել ձևաչափը նաև կոդով մեկ տողով:

Shape ֆայլը GPX-ի C#-ով փոխարկելու քայլեր

  1. Տեղադրեք Aspose.GIS for .NET-ը Nuget փաթեթի կառավարիչից՝ SHP-ն Geojson-ի փոխարկելու համար
  2. Հայտարարել ConversionOptions դասի օբյեկտ
  3. Ստուգեք, արդյոք ընտրված դրայվերն աջակցում է ցանկալի տարածական հղման համակարգին
  4. Եթե աջակցվում է, սահմանեք նպատակակետ տարածական հղման համակարգը ըստ պահանջի
  5. Փոխարկեք ձևի ֆայլը Geojson ձևաչափի, օգտագործելով Convert մեթոդը VectorLayer դասում

Այս քայլերը բացատրում են Shapefile-ը GeoJson-ի C#*-ով փոխակերպելու գործընթացը՝ կազմաձևման կարգավորումների և մանրամասն քայլերի օգնությամբ: Նախ, մենք պետք է հայտարարենք ConfigurationOptions դասի օբյեկտ և այնուհետև սահմանենք նպատակակետ շերտի տարածական հղման համակարգը՝ ընտրված վարորդի կողմից նույն տարածական հղման համակարգի աջակցությունը ստուգելուց հետո: Վերջում օգտագործեք VectorLayer.Convert() մեթոդը՝ ֆայլի ձևաչափը փոխելու համար։

SHP-ից GPX փոխարկիչի կոդը C#-ում

using Aspose.Gis;
using Aspose.Gis.SpatialReferencing;
namespace AsposeProjects
{
class Program
{
static void Main(string[] args) // Main function to convert Shapefile to GeoJson in C#
{
// Instantiate the license
Aspose.Gis.License lic = new Aspose.Gis.License();
lic.SetLicense(@"Aspose.Total.lic");
// Declare a ConversionOptions class object
ConversionOptions conversionOptions = null;
// Check if the selected driver supports the target spatial reference system
bool bIsSupported = Drivers.Shapefile.SupportsSpatialReferenceSystem(SpatialReferenceSystem.Wgs84);
// Set the destination spatial reference system
if (bIsSupported)
{
conversionOptions = new ConversionOptions();
conversionOptions.DestinationSpatialReferenceSystem = SpatialReferenceSystem.Wgs84;
}
// Convert SHP to GeoJson
VectorLayer.Convert("sample.shp", Drivers.Shapefile, "sample.geojson", Drivers.GeoJson, conversionOptions);
System.Console.WriteLine("Done");
}
}
}

Այս կոդի նմուշը ցույց է տալիս * Shapefile-ը Geojson-ի C#-ով փոխարկելու ամբողջական գործընթացը՝ սկսած փոխակերպման հարմարեցումից մինչև նոր ֆայլի ստեղծումը ցանկալի ձևաչափով: Նկատի ունեցեք, որ դուք միշտ կարիք չունեք անհատականացման և պարզապես կատարեք ամբողջական փոխարկումը մեկ տողով կոդի միջոցով՝ կանչելով վերը նշված Convert() մեթոդը՝ առանց conversionOptions անունով վերջին փաստարկի: Փոխակերպման այս մեթոդն ունի մեծ թվով ծանրաբեռնվածություններ և աջակցում է բազմաթիվ վարորդների՝ այդպիսով տրամադրելով տարբեր ֆայլերի ձևաչափեր այլ ձևաչափերի փոխարկելու հնարավորություն:

Այս ձեռնարկը մեզ սովորեցրել է փոխարկել SHP ֆայլերը GeoJson-ի, սակայն եթե ցանկանում եք սովորել GPX-ը KMZ-ի փոխարկելու գործընթացը, տես ինչպես փոխարկել GPX-ը KMZ-ի C#-ով-ի հոդվածը:

 Հայերեն