Skip to main content

Multiple Column Calculator

ProcessId : 666ac187980742d9a97abb13

Multiple Column Calculator เป็นเครื่องมือสำหรับคำนวณค่าข้อมูลที่อยู่ในฟิลด์หรือคอลัมน์นั้นๆ ซึ่งผู้ใช้งานสามารถระบุได้หลายฟิลด์เพื่อใช้ในการคำนวณ โดยฟิลด์ในการนำมาคำนวณแบ่งออกเป็น 2 ส่วนคือ Input และ Overlay ฟิลด์ที่ผู้ใช้งานทำการระบุในส่วน Input จะเปลี่ยนแปลงค่าของข้อมูลตามที่ผู้ใช้นำไปคำนวณ

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

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

Input

  • Input ระบุข้อมูลที่ต้องการนำค่าในคอลัมน์มาทำการคำนวณซึ่งสามารถนำข้อมูลมาใช้ได้ 2 รูปแบบคือ Vallaris Features และ GeoJSON

Column

  • Column Input ชื่อคอลัมน์หรือฟิลด์ที่ต้องการนำมาคำนวณ สามารถระบุได้หลายฟิลด์โดยคั่นด้วยเครื่องหมาย Comma (,)
  • Column Overlay ชื่อคอลัมน์หรือฟิลด์ที่ต้องการนำมาคำนวณร่วมกับคอลัมน์ Input

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

  • Vallaris Feature จะต้องทำการสร้าง Features Collection ไว้สำหรับเก็บข้อมูล
  • GeoJSON จะได้ผลลัพธ์ออกมาเป็น GeoJSON
ตัวอย่างข้อมูล GeoJSON : Input
point.geojson
{
"type": "FeatureCollection",
"crs": {
"type": "name",
"properties": {
"name": "urn:ogc:def:crs:OGC:1.3:CRS84"
}
},
"features": [
{
"type": "Feature",
"properties": {
"column": 1,
"column1": 2,
"column2": 3
},
"geometry": {
"type": "Point",
"coordinates": [
101.14642399133959,
13.760075575797757
]
}
}
]
}
ตัวอย่างข้อมูล GeoJSON : Result
point.geojson
{
"type": "FeatureCollection",
"crs": {
"type": "name",
"properties": {
"name": "urn:ogc:def:crs:OGC:1.3:CRS84"
}
},
"features": [
{
"type": "Feature",
"properties": {
"column": 1,
"column1": 11,
"column2": 16
},
"geometry": {
"type": "Point",
"coordinates": [
101.14642399133959,
13.760075575797757
]
}
}
]
}

จากตัวอย่างผลลัพธ์การประมวลผลที่ใช้ python operator คือ (input * 5) + overlay จะเห็นได้ว่า column1, column2 มีค่าของข้อมูลถูกแทนที่ด้วยผลลัพธ์จากการคำนวณและฟิลด์ที่อยู่ในส่วน Overlay มีค่าเช่นเดิม