Den här skarpa handledningen innehåller information om hur man konverterar SHP till Geojson i C#. Den ger detaljer för att konfigurera utvecklingsmiljön, alternativ för att anpassa konverteringsprocessen, kontrollera stödet för olika rumsliga referenssystem och slutligen Konvertera metoddetalj för konvertering av Shapefile till Geojson i C#. Det kommer också att vägleda dig att ändra formatet med en enda kodrad.
Steg för att konvertera Shape-fil till GPX i C#
- Installera Aspose.GIS for .NET från Nuget-pakethanteraren för att konvertera SHP till Geojson
- Deklarera ett objekt av klassen ConversionOptions
- Kontrollera att den valda drivrutinen stöder det önskade rumsliga referenssystemet
- Om det stöds, ställ in det rumsliga referenssystemet för destination enligt kravet
- Konvertera formfilen till Geojson-format med Konverteringsmetoden i klassen VectorLayer
Dessa steg förklarar processen att omvandla Shapefile till GeoJson i C# med hjälp av konfigurationsinställningar och detaljerade steg. Först måste vi deklarera ett ConfigurationOptions-klassobjekt och sedan ställa in det rumsliga referenssystemet för destinationslagret efter att ha kontrollerat stödet för samma rumsliga referenssystem av den valda drivrutinen. Använd till slut metoden VectorLayer.Convert() för att ändra filformatet.
Kod för SHP till GPX Converter i C#
Detta kodexempel demonstrerar hela processen för att konvertera Shapefile till Geojson i C# med början från anpassningen av konverteringen till genereringen av en ny fil i önskat format. Observera att du inte alltid behöver anpassning utan bara utför hela konverteringen med en enda kodrad genom att anropa ovanstående Convert()-metod utan det sista argumentet som heter conversionOptions. Denna konverteringsmetod har ett stort antal överbelastningar och stöder många drivrutiner, vilket ger möjlighet att konvertera olika filformat till andra format.
Den här handledningen har lärt oss att konvertera SHP-filer till GeoJson, men om du vill lära dig processen för att konvertera GPX till KMZ, se artikeln om hur man konverterar GPX till KMZ i C#.