QGIS3 ทดลองใช้เครื่องมือ expression สกัดค่าจากข้อมูล raster และยังสามารถกำหนดสีในรูปแบบ HSL จากข้อมูลได้อีกด้วย
ถือว่าเป็นภาคต่อเนื่องมาจากบทความที่แล้ว เรื่องของฟังก์ชันใน Expression สำหรับการดึงค่าข้อมูล Raster มาเก็บไว้ในข้อมูลจุด วันนี้จะมาลองการใช้งานเครื่อง Expression ของ QGIS 3 ซึ่งมีความสามารถมากมายจริงๆ จนทำให้ผมลืมเครื่องมือบางตัวไปเลย เอะอะช่วงนี้ก็จะใช้ Expression ในการตอบโจทย์ของตนเองตลอดมา ซึ่งผมได้ทำการยกตัวอย่างง่ายๆ มาเสนอให้ทุกท่านได้ลองไปใช้ประโยชน์ในงานของตนเองกันครับ
1.แสดงภาพเริ่มต้นที่ยังไม่ได้ปรับแต่งอะไรครับ
2.ไปที่ Properties ของข้อมูลจุดที่จะใช้ในการสกัดข้อมูลจาก DEM
3. เป็นส่วนของการแสดง label จากการสกัดข้อมูลจาก DEM โดนใช้ฟังก์ชัน raster_value
round(raster_value('50421_47n',1,$geometry),0)
4. คลิก Expression ในส่วนของ Color และใช้สูตร ดังภาพด้านล่าง
5. เมื่อคลิก OK ก็จะได้ผลลัพธ์ดังภาพ
6. ผลลัพธ์ที่ได้จากการใช้ Expression อยู่ 2 ที่คือ Label และ Color
แสดงข้อมูล label และ สีของ label ที่ถูกกำหนดจากค่าของ label ในรูปแบบ HSL ภาพที่ไม่ได้มีข้อมูล DEM ซ้อนทับ