Այս ձեռնարկը բացատրում է, թե ինչպես փոխակերպել GeoJSON-ը KML-ի C#-ում: Այն ունի հավելվածը գրելու մանրամասն քայլեր, մշակման միջավայրը կարգավորելու համար անհրաժեշտ տեղեկատվություն և գործող կոդ՝ GeoJSON դեպի KML փոխարկիչը C#-ում մշակելու համար: Դուք կսովորեք GeoJSON ֆայլը սովորական կամ լռելյայն կարգավորումներով փոխակերպելու տարբեր տարբերակներ:
C#-ում JSON-ը KML-ի փոխարկելու քայլեր
- Սահմանեք, որ IDE-ն օգտագործի Aspose.GIS for .NET JSON-ը KML-ի փոխակերպելու համար
- Ստուգեք, արդյոք աջակցվում է ցանկալի հղումային համակարգը և հայտարարեք ConversionOptions օբյեկտ
- Նախաձեռնեք ConversionOptions օբյեկտը և սահմանեք դրա destination spatial reference համակարգը
- Փոխակերպման համար օգտագործեք այս ընտրանքները Convert մեթոդում
- Եթե ցանկալի հղումային համակարգը չի ապահովվում, փոխարկեք լռելյայն կարգավորումներով
Այս քայլերը սահմանում են ծրագրավորման քայլերը GeoJSON-ի համար KML-ի C#-ով փոխարկիչ գրելու համար: Նախ, ստուգեք որոշակի տարածական հղման համակարգի աջակցությունը և կատարեք փոխարկումը՝ օգտագործելով մաքսային կարգավորումները: Հակառակ դեպքում, փոխակերպեք ֆայլերը՝ նշելով սկզբնաղբյուր ֆայլի անունը և նպատակակետ ֆայլի անունը VectorLayer.Convert() մեթոդով:
Կոդ՝ GeoJSON-ը C#-ում KML-ի փոխարկելու համար
using System; | |
using Aspose.Gis; | |
using Aspose.Gis.SpatialReferencing; | |
class Program | |
{ | |
static void Main(string[] args) // Convert GeoJSON to KML using C# | |
{ | |
new License().SetLicense("License.lic"); | |
// Apply the desired spatial reference system if supported | |
if (Drivers.Shapefile.SupportsSpatialReferenceSystem(SpatialReferenceSystem.Wgs84)) | |
{ | |
// Declare ConversionOptions object for optional settings during conversion | |
ConversionOptions options = null; | |
options = new ConversionOptions(); | |
options.DestinationSpatialReferenceSystem = SpatialReferenceSystem.Wgs84; | |
// Convert file to KML | |
VectorLayer.Convert("Sample.geojson", Drivers.GeoJson, "destination.kml", Drivers.Kml, options); | |
} | |
else | |
VectorLayer.Convert("Sample.geojson", Drivers.GeoJson, "destination.kml", Drivers.Kml); | |
} | |
} |
Այս կոդը ցուցադրում է JSON-ի KML փոխարկիչը C#-ում: Դուք կարող եք ստուգել Etrs89, Etrs89LambertAzimuthalEqualArea, Etrs89LambertConformalConic, Nad83, Wgs84 և այլն տարածական հղման համակարգերի աջակցությունը: Այս ընտրանքային կոդում մենք օգտագործել ենք Convert() մեթոդի երկու գերբեռնված ֆունկցիաներ, մինչդեռ կարող եք փորձել մյուս երկու տարբերակները՝ օգտագործելով աղբյուրը: և նպատակակետ FileDriver:
Այս հոդվածը մեզ սովորեցրել է մշակել JSON KML փոխարկիչ C#-ում: GeoJSON ֆայլը SHP ֆայլի փոխարկելու համար տես ինչպես փոխարկել GeoJSON-ը SHP-ի C#-ով-ի հոդվածը: