Skip to main content
Version: v1.5.0

นำเข้าข้อมูล

กระบวนการนำเข้าข้อมูลเชิงพื้นที่ โดยใช้ประโยชน์จาก API Services เป็นอีกหนึ่งทางเลือกสำหรับนักพัฒนา ที่ต้องการอัปเดตข้อมูลเป็นระยะๆ ซึ่งเหมาะสำหรับการจัดการข้อมูลเชิงพื้นที่ที่มีการเปลี่ยนแปลงตลอดเวลา หรือข้อมูลแบบเรียลไทม์

ข้อมูลที่นำเข้าจะถูกจัดเก็บในรูปแบบ Collection สามารถนำข้อมูลไปใช้สำหรับ วิเคราะห์และแสดงผลต่อไปได้ โดยการแสดงผลบน Vallaris Maps หากทำการสร้างไทล์จะช่วยเพิ่มประสิทธิภาพสำหรับการแสดงผลบนแผนที่ให้รวดเร็วมากขึ้น

กระบวนการนำเข้าข้อมูล Features​

กระบวนการนำเข้าข้อมูล Features จำเป็นต้องสร้าง Collection สำหรับจัดเก็บข้อมูลที่มีความเกี่ยวข้องกันมารวมกันเป็นกลุ่มเดียว เปรียบเสมือนแฟ้มจัดเก็บข้อมูล ซึ่งมีกระบวนการดำเนินการ โดยใช้ API ดังต่อไปนี้

กระบวนการนำเข้าข้อมูลด้วย GeoJSON​

กระบวนการนำเข้าข้อมูลจุด เส้น และพื้นที่ (Features Items) ที่กำหนดในรูปแบบ GeoJSON ผ่าน API มีดังต่อไปนี้

  1. สร้าง Collection ที่มี itemType เท่ากับ Feature
  2. ระบุรหัส Collection ที่ได้จากการสร้าง และนำเข้าข้อมูล Features Items

ตารางรายการ API สำหรับนำเข้าข้อมูลด้วย GeoJSON​

OrderNameMethodPath
1 POST/features/1.1-beta/collections
2 POST/features/1.1-beta/collections/:collectionId/items

กระบวนการนำเข้าข้อมูลด้วยไฟล์​

กระบวนการนำเข้าข้อมูลจุด เส้น และพื้นที่ (Features Items) ด้วยไฟล์ข้อมูลเชิงพื้นที่ ตามที่ระบบรองรับ ซึ่งสามารถนำเข้าโดยใช้ API ดังต่อไปนี้

  1. สร้าง Collection ที่มี itemType เท่ากับ Feature
  2. อัปโหลดไฟล์ที่ระบบรองรับ ศึกษาเพิ่มเติม
  3. นำเข้าไฟล์ด้วยรหัสไฟล์ (File Id) ที่ได้รับจากการอัปโหลดไฟล์ และระบุรหัส Collection ที่ได้จากการสร้าง
  4. ตรวจสอบสถานะการอัปโหลดไฟล์ โดยระบุรหัสทำงาน (Job Id) ซึ่งจะได้รับจากฟิลด์ transaction จากการตอบกลับ (Response)ที่ทำการนำเข้าไฟล์

ตารางรายการ API สำหรับนำเข้าข้อมูลด้วยไฟล์​

OrderNameMethodPath
1 POST/features/1.1-beta/collections
2 POST/managements/1.0/s3-files
3 POST/processes/vallaris/214ac1903e5729ad55d7
4 POST/processes/vallaris/processes/214ac1903e5729ad55d7/jobs/:jobId

กระบวนการนำเข้าข้อมูล Coverage​

กระบวนนำเข้าข้อมูลภาพถ่ายดาวเทียม ภาพถ่ายทางอากาศ ซึ่งต้องทำการสร้าง Collection โดยรูปแบบการจัดเก็บอยู่ในรูปแบบ 1 ต่อ 1 (One to one) กล่าวคือ 1 Collection สามารถเก็บภาพถ่ายได้จำนวน 1 ภาพ โดยสามารถดำเนินการโดยใช้ API ดังต่อไปนี้

  1. สร้าง Collection ที่มี itemType เท่ากับ Coverage
  2. อัปโหลดไฟล์ที่ระบบรองรับ ศึกษาเพิ่มเติม
  3. นำเข้าไฟล์ด้วยรหัสไฟล์ (File Id) ที่ได้รับจากการอัปโหลดไฟล์ และระบุรหัส Collection ที่ได้จากการสร้าง
  4. ตรวจสอบสถานะการอัปโหลดไฟล์ โดยระบุรหัสทำงาน (Job Id) ซึ่งจะได้รับจากฟิลด์ transaction จากการตอบกลับ (Response)ที่ทำการนำเข้าไฟล์

ตารางรายการ API สำหรับนำเข้าข้อมูล Coverage ด้วยไฟล์​

OrderNameMethodPath
1 POST/features/1.1-beta/collections
2 POST/managements/1.0/s3-files
3 POST/coverages/1.0-beta/manager/import/:collectionId/jobs
4 POST/coverages/1.0-beta/manager/import/:collectionId/jobs/:jobId