มีหลายสถานการณ์ที่ข้อมูลในรูปแบบ Shapefile หรือ GeoJSON จะมีประโยชน์ หากคุณมี Shapefile ที่คุณต้องการแปลงเป็น GeoJSON หรือกลับกัน คุณสามารถทำได้โดยใช้โปรแกรมด้วย C# ในบทความนี้คุณจะได้เรียนรู้วิธีการทำเช่นนั้น

C # API สำหรับการแปลง Shapefile เป็น GeoJSON และในทางกลับกัน

Aspose.GIS for .NET API ช่วยให้คุณแสดงแผนที่และสร้าง อ่าน และแปลงข้อมูลทางภูมิศาสตร์โดยไม่ต้องใช้ซอฟต์แวร์เพิ่มเติม นอกจากนี้ API ยังให้คุณแปลง Shapefile เป็น GeoJSON และในทางกลับกัน คุณสามารถติดตั้ง API ผ่าน NuGet หรือดาวน์โหลดโดยตรงจากส่วน ดาวน์โหลด

PM> Install-Package Aspose.GIS

แปลง Shapefile เป็น GeoJSON ใน C#

ต่อไปนี้เป็นขั้นตอนในการแปลง Shapefile เป็น GeoJSON

โค้ดตัวอย่างต่อไปนี้แสดงวิธีการแปลง Shapefile เป็น GeoJSON โดยใช้ C#

string shapefilePath = dataDir + "InputShapeFile.shp";
string jsonPath = dataDir + "output_out.json";

VectorLayer.Convert(shapefilePath, Drivers.Shapefile, jsonPath, Drivers.GeoJson);

แปลง GeoJSON เป็น Shapefile ใน C

คล้ายกับการแปลง Shapefile เป็น GeoJSON ไฟล์ GeoJSON สามารถแปลงเป็น Shapefile ได้โดยใช้โค้ดเพียงบรรทัดเดียว ต่อไปนี้เป็นขั้นตอนในการแปลง GeoJSON เป็น Shapefile

โค้ดตัวอย่างต่อไปนี้แสดงวิธีการแปลง GeoJSON เป็น Shapefile โดยใช้ C#

string jsonPath = dataDir + "output_out.json";
string outShapefilePath = dataDir + "OutputShapeFile_out.shp";

VectorLayer.Convert(jsonPath, Drivers.GeoJson, outShapefilePath, Drivers.Shapefile);

รับใบอนุญาตฟรี

หากต้องการลองใช้ API โดยไม่มีข้อจำกัดในการประเมิน คุณจะได้รับ ใบอนุญาตชั่วคราวฟรี

บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีแปลง Shapefile เป็น GeoJSON และในทางกลับกันโดยใช้ C# ข้อมูลโค้ดที่ใช้ร่วมกันจะสาธิตวิธีบรรลุ Conversion เหล่านี้ด้วยโค้ดเพียงบรรทัดเดียว Aspose.GIS for .NET เป็น API ที่ทรงประสิทธิภาพและมีฟีเจอร์มากมายที่ช่วยคุณในการทำงานกับข้อมูลภูมิสารสนเทศ คุณสามารถสำรวจ API โดยละเอียดได้โดยไปที่ เอกสารอย่างเป็นทางการ ในกรณีที่มีคำถามใดๆ โปรดติดต่อเราได้ที่ ฟอรัมสนับสนุนฟรี

ดูสิ่งนี้ด้วย