แปลง GDB เป็น CSV ใน C#

ไฟล์ GDB สามารถมีเส้นทาง รอยทาง จุดอ้างอิง และข้อมูลที่เกี่ยวข้องอื่นๆ ในบางสถานการณ์ คุณอาจต้องการถ่ายโอนข้อมูลดังกล่าวไปยังอุปกรณ์ GPS หรือส่งต่อไปยังแอปพลิเคชัน GIS อื่น ดังนั้น การแปลงไฟล์ GDB เป็นรูปแบบ CSV จึงมีประโยชน์ในสถานการณ์ต่างๆ ดังนั้น บทความนี้จะอธิบายวิธีแปลงไฟล์ GDB เป็นไฟล์ CSV ที่คั่นด้วยเครื่องหมายจุลภาคโดยทางโปรแกรมใน C#

  1. C# GDB to CSV Converter API - การติดตั้ง
  2. วิธีแปลงไฟล์ GDB เป็น CSV ใน C#
  3. แปลง GDB เป็นไฟล์ CSV โดยทางโปรแกรมใน C#

C # GDB เป็น CSV Converter API - การติดตั้ง

Aspose.GIS for .NET API รองรับการทำงานกับ รูปแบบไฟล์ที่รองรับ ต่างๆ เพื่อสร้างหรือจัดการรูปแบบไฟล์ข้อมูลทางภูมิศาสตร์ นอกจากนี้ API ไม่ต้องการให้คุณกำหนดค่าแอปพลิเคชันเพิ่มเติมใดๆ เช่น ArcGIS4], QGIS ฯลฯ เพียงดาวน์โหลดไฟล์ DLL อ้างอิงจากส่วน ดาวน์โหลด หรือเรียกใช้ [NuGet][7 ต่อไปนี้ ] คำสั่งการติดตั้ง:

PM> Install-Package Aspose.GIS

วิธีแปลง GDB เป็นไฟล์ CSV ใน C#

คุณสามารถแปลงไฟล์ GDB เป็นไฟล์ค่าที่คั่นด้วยเครื่องหมายจุลภาคได้อย่างง่ายดายด้วยขั้นตอนต่อไปนี้:

  1. สร้างวัตถุของคลาส ConversionOptions
  2. กำหนดระบบอ้างอิงเชิงพื้นที่ให้กับเลเยอร์
  3. แปลง GDB เป็นไฟล์ CSV

ตอนนี้ ส่วนต่อไปนี้จะอธิบายเพิ่มเติมเกี่ยวกับกระบวนการแปลงตามขั้นตอนเหล่านี้

แปลง GDB เป็นไฟล์ CSV โดยทางโปรแกรมใน C#

คุณต้องทำตามขั้นตอนด้านล่างเพื่อแปลงไฟล์ GDB เป็นรูปแบบ CSV:

  1. ขั้นแรก เริ่มต้นอินสแตนซ์ของคลาส ConversionOptions
  2. กำหนด Wgs84 ให้กับเลเยอร์ปลายทาง
  3. เรียกใช้เมธอด Convert เพื่อส่งออกเอาต์พุตเป็นไฟล์ CSV

ข้อมูลโค้ดด้านล่างสาธิตวิธีแปลง GDB เป็น CSV โดยทางโปรแกรมใน C#

// ระบุการตั้งค่าการแปลงหากจำเป็น
Aspose.Gis.ConversionOptions options = new Aspose.Gis.ConversionOptions();

// ตัวเลือกนี้กำหนด Wgs84 ให้กับเลเยอร์ปลายทาง
if (Aspose.Gis.Drivers.Shapefile.SupportsSpatialReferenceSystem(Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84))
{
    options = new Aspose.Gis.ConversionOptions()
    {
        DestinationSpatialReferenceSystem = Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84,
    };
}

// แปลง GDB เป็น CSV
Aspose.Gis.VectorLayer.Convert("input.gdbtable", Aspose.Gis.Drivers.FileGdb, "destination.csv", Aspose.Gis.Drivers.Csv, options);

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

คุณสามารถขอ ใบอนุญาตชั่วคราวฟรี เพื่อประเมิน API ได้อย่างเต็มประสิทธิภาพ

บทสรุป

ในบทความนี้ เราได้เรียนรู้วิธีแปลงไฟล์ GDB เป็น CSV ใน C# นอกจากนี้ คุณยังสามารถสำรวจเพิ่มเติมเกี่ยวกับวิธีการจัดการหรือแปลงรูปแบบไฟล์ GIS อื่นๆ โดยดูที่สเปซ เอกสาร ในกรณีที่คุณต้องการหารือเกี่ยวกับข้อกังวลหรือความต้องการของคุณ โปรดอย่าลังเลที่จะเขียนถึงเราที่ ฟอรัม

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