Skip to main content

Buffer

ProcessId : a6cfe51fa8a24693961155d6

Buffer เป็นเครื่องมือในการสร้าง Polygon แนวกันชน (Buffer) ให้กับข้อมูล ซึ่งจะสร้างแนวกันชนตามระยะทาง (Distance)ที่กำหนด โดยมีหน่วยเป็นเมตร และผลลัพธ์ของข้อมูลจะเป็น Feature ใหม่ที่ได้ทำการสร้างแนวกันชนแล้ว และข้อมูลคุณลักษณะ (Attribute Data) ของข้อมูลจะเหมือนเดิม

ตัวอย่างการสร้างแนวกันชน (Buffer)

ตัวอย่างหน้า Module Buffer

วิธีการใช้งาน

ทำการกรอกข้อมูลและเลือกผลลัพธ์จากการวิเคราะห์ข้อมูล

Input

  • Input : ข้อมูลนำเข้าที่ต้องการสร้างแนวกันชน (Buffer) โดยจะเป็นข้อมูลประเภท Vector (Point, Line, Polygon) ซึ่งสามารถนำ Features Collection ที่เคยนำเข้ามาแล้วมาสร้างและสามารถนำข้อมูล GeoJSON มาใช้ในการสร้างได้

Parameter

  • Distance : เป็นการกำหนดระยะทางในการสร้างแนวกันชน (ฺBuffer) เช่น 2000 เมตร

Result ทำการเลือกประเภทของผลลัพธ์ซึ่งมีอยู่ 2 ประเภท คือ Vallaris Feature GeoJSON

  • Vallaris Feature จะต้องทำการสร้าง Features Collection ไว้สำหรับเก็บข้อมูลผลลัพธ์
  • GeoJSON จะได้ผลลัพธ์ออกมาเป็น GeoJSON ซึ่งดูผลลัพธ์การประมวลผลของ Module
tip

Dissolve Result คือการรวมข้อมูล Input และผลลัพธ์การประมวลผลรวมกัน

ตัวอย่างข้อมูล GeoJSON ในการ Buffer
point.geojson
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {},
"geometry": {
"type": "Point",
"coordinates": [
100.5029296875,
13.774066408054827
]
}
}
]
}

ตัวอย่างผลลัพธ์การสร้างแนวกันชน (Buffer)

ตัวอย่างการใช้งานจริง

มีข้อมูล Input เป็นข้อมูลจุดศูนย์กลางเกิดแผนดินไหว จะสร้างความเสียหายเป็นวงกว้างจากจุดเกิด 300 กิโลเมตรหรือเท่ากับ 300,000 เมตร ซึ่งต้องการทราบว่ามีพื้นที่ใดบ้างที่ได้รับความเสียหาย จึงทำการ Buffer ข้อมูลจุดโดยกำหนดระยะห่างเป็น 300000 เมตรซึ่งจะได้ผลลัพธ์เป็น Polygon พื้นที่เสียงได้รับความเสียหายจากแผ่นดินไหว