มีหลายสถานการณ์ที่ข้อมูลในรูปแบบ Shapefile หรือ GeoJSON จะมีประโยชน์ หากคุณมี Shapefile ที่คุณต้องการแปลงเป็น GeoJSON หรือกลับกัน คุณสามารถทำได้โดยใช้โปรแกรมด้วย C# ในบทความนี้คุณจะได้เรียนรู้วิธีการทำเช่นนั้น
- C # API เพื่อแปลง Shapefile เป็น GeoJSON และในทางกลับกัน
- แปลง Shapefile เป็น GeoJSON
- แปลง GeoJSON เป็น Shapefile
C # API สำหรับการแปลง Shapefile เป็น GeoJSON และในทางกลับกัน
Aspose.GIS for .NET API ช่วยให้คุณแสดงแผนที่และสร้าง อ่าน และแปลงข้อมูลทางภูมิศาสตร์โดยไม่ต้องใช้ซอฟต์แวร์เพิ่มเติม นอกจากนี้ API ยังให้คุณแปลง Shapefile เป็น GeoJSON และในทางกลับกัน คุณสามารถติดตั้ง API ผ่าน NuGet หรือดาวน์โหลดโดยตรงจากส่วน ดาวน์โหลด
PM> Install-Package Aspose.GIS
แปลง Shapefile เป็น GeoJSON ใน C#
ต่อไปนี้เป็นขั้นตอนในการแปลง Shapefile เป็น GeoJSON
- ใช้เมธอด VectorLayer.Convert(string sourcePath, FileDriver sourceDriver, string destinationPath, FileDriver destinationDriver) เพื่อแปลง 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
- ใช้เมธอด VectorLayer.Convert(string sourcePath, FileDriver sourceDriver, string destinationPath, FileDriver destinationDriver) เพื่อแปลง 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 โดยละเอียดได้โดยไปที่ เอกสารอย่างเป็นทางการ ในกรณีที่มีคำถามใดๆ โปรดติดต่อเราได้ที่ ฟอรัมสนับสนุนฟรี