Skip to main content
Version: v1.5.0

เรียกใช้งาน Module

Module เครื่องมือสำหรับประมวลผลข้อมูล Features Collection และข้อมูล Coverage Collection และข้อมูลอื่นๆ ที่ Module รองรับ ซึ่งในแต่ละ Module มีการรับข้อมูลและพารามิเตอร์ที่แตกต่างกันไป โดยการประมวลผลอยู่ในรูปแบบ Synchronous คือ ทำงานตามลำดับคำสั่งงาน เมื่อทำการสั่งให้ Module ทำงานจะแสดงความคืบหน้า (Progress) การทำงานที่ มุมล่างขวา เมื่อดำเนินการเสร็จสามารถเรียกดูผลลัพธ์ได้ หากไม่สำเร็จจะสามารถอ่าน Error ได้ที่ Result ของ Module นั้นๆ ได้

การ Execute Module​

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

  1. เลือก Module ที่ต้องการใช้ในการประมวลผล
  2. ระบุข้อมูลและพารามิเตอร์ที่ Module ต้องการ
  3. คลิกที่ปุ่มทำงาน (Run) เพื่อสั่งให้ Module ทำงาน

ตัวอย่างการใช้ Module​

ตัวอย่างข้อมูลจุด Download Point Data

การ Buffer จุดเพื่อหาระยะจากจุดในระยะ 10 เมตร โดยข้อมูลที่นำมาทำการ Buffer ได้เก็บไว้บน Geostore เรียบร้อยแล้ว

  • Input : Vallaris Feature ที่ได้นำเข้า
  • Parameter : เป็นตัวแปรที่รับค่าระยะห่าง(Distance) เพื่อนำไปประมวลผล เช่น 10 เมตร
  • Output : Feature Collection เพื่อใช้สำหรับเก็บผลลัพธ์จากการประมวลผล

ตัวอย่างประกอบ Pipeline​

  • ตัวอย่างข้อมูลจุด (Point) : ข้อมูลตำแหน่งสถานพยาบาลรัฐในประเทศไทย Download Point Data
  • ตัวอย่างข้อมูลพื้นที่ (Polygon) : ข้อมูลพื้นที่จังหวัดในประเทศไทย Download Polygon Data

การนำ Module มาประกอบเป็น Pipeline ซึ่งเป็นการประมวลผลเพื่อหาจุดที่อยู่ภายในพื้นที่ โดยใช้ Module ที่ชื่อว่า Count Point in Polygon อยู่บนรายการ Module ของ Vallaris Maps Platform

  • Input : ข้อมูลในการ Input มีจำนวน 2 Collection คือ Collection ที่เป็นพื้นที่ (Polygon) และจุด (Point) โดยใช้ Module Input Vallaris
  • Process : การประมวลผลใช้ Module ที่ชื่อว่า Count Point in Polygon โดยมี 3 พารามิเตอร์ที่สามารถใช้ในการประมวลผลได้ คือชื่อฟิลด์ของการนับจำนวนจุดภายในพื้นที่, Class field , และ Weight field
  • Output ผลลัพธ์ในการประมวลผลข้อมูลใช้ Result Vallaris ซึ่งเป็น Module ที่จะส่งออกข้อมูลเก็บไว้ที่ Features Collection

การยกเลิกการ Execute Module​

การยกเลิก Execute Module เมื่อผู้ใช้งานทำการ Execute Module ไปแล้ว สามารถทำการยกเลิกได้ที่หน้าการแสดงผลลัพธ์ของ Module โดยในการ Execute แต่ละครั้งจะมีรายการการทำงานของ Module (Job list) ถ้าต้องการทำการยกเลิกการทำงานผู้ใช้งานต้องทำการลบ Job นั้น

ขั้นตอนการยกเลิกการ Execute Module

ผลลัพธ์การประมวลผล Module​

Vallaris Features ผลลัพธ์ที่เป็น Vallaris Features จะต้องมี Features Collection ไว้สำหรับเก็บข้อมูลอาจทำการสร้าง Features Collection ก่อนทำการ Execute Module

GeoJSON ผลลัพธ์ที่เป็น GeoJSON สามารถดูได้ที่ผลลัพธ์ที่เป็น Features ในการแสดงผลและข้อมูลที่ GeoJSON โดยผลลัพธ์ที่เป็นข้อมูล GeoJSON นั้น การประมวลผลของ Module นั้นๆ จะมี URL สำหรับดูผลลัพธ์ที่เป็น GeoJSON มีวิธีการดูผลลัพธ์ดังต่อไปนี้

  1. ให้คลิกปุ่มจุด 3 จุดของ Module ที่ต้องการดูผลลัพธ์
  2. คลิกที่ปุ่ม Result จะแสดงรายการการ Execute ของ Module
  3. คลิกที่จุดปุ่ม 3 จุดของการประมวลผลที่ผลลัพธ์
  4. คลิกที่ปุ่ม Log
  5. Copy URL ที่ Key href ที่อยู่ภายใน Key links
  6. หลังจากนำ URL ไปวางจะเห็นข้อมูลอยู่ในรูปแบบ JSON แล้วให้ Copy URL ที่อยู่ใน Key inlineValue ไปวางจะได้ข้อมูลผลลัพธ์ที่เป็น GeoJSON
ผลลัพธ์ GeoJSON

การเลือกผลลัพธ์เป็น GeoJSON สามารถดูรูปลักษณะของ GeoJSON ได้ โดยคลิกที่ปุ่มจุด 3 จุด ของการประมวลผลที่รายการผลลัพธ์ และคลิกที่ปุ่ม Log

tip

Execute : เป็นการสั่งให้ Module ทำการประมวลผลซึ่งต้องมีข้อมูล Input ตามแบบที่ Module ได้กำหนดไว้

การจัดการ Module ที่ผู้ใช้เพิ่ม​

วิธีแก้ไขข้อมูล Module​

การแก้ไขข้อมูล Module จะทำการแก้ไขได้เฉพาะ Module ที่ผู้ใช้งานทำการ Upload ขึ้นเอง โดยจะสามารถทำการแก้ไขชื่อ คำอธิบาย และรายละเอียดของ Module ได้

  1. ไปที่แถบ My Module
  2. คลิกที่ปุ่มจุด 3 จุด ของ Module ที่ต้องการแก้ไข
  3. คลิกที่ปุ่ม Edit เมื่อทำการแก้ไขเสร็จเรียบร้อยให้ทำการ Save

วิธี Share Module​

ผู้ใช้งาน Share Module ให้กับผู้อื่นนำไปใช้งานได้ ซึ่งต้องเป็น Module ที่ผู้ใช้ทำการ Upload ขึ้นเอง

  1. ไปที่แถบ My Module
  2. คลิกที่ปุ่มจุด 3 จุด ของ Module ที่ต้องการ Share แล้วกด Share
  3. สามารถแชร์ Module ที่เป็น Public และสามารถ Share เฉพาะบุคคลได้ด้วยการระบุ email ของผู้ใช้
  4. คลิก Share

วิธีการลบ Module​

ผู้ใช้งานสามารถลบ Module ได้ซึ่งต้องเป็น Module ที่ผู้ใช้ทำการ Upload ขึ้นเอง

  1. ไปที่แถบ My Module
  2. คลิกที่ปุ่มจุด 3 จุด ของ Module ที่ต้องการลบ
  3. คลิก Delete