Select by Attribute ด้วยคำสั่ง MOD

ในการแสดงผมค่าเส้นชั้นความสูง (Contour) บางครั้งก็จำเป็นต้องมีการ query เฉพาะค่าเส้นที่เราต้องการอย่าง เช่น ข้อมูลเส้นชั้นความสูงของเรา มีค่าช่วงห่าง 2 เมตร ซึ่งมีความละเอียดมาก เวลาเปิดจะทำให้แสดงผลช้าลง ดังรูป

mod01

ซึ่งในบางครั้งเราไม่จำเป็นต้องใช้งานข้อมูลละเอียดมากนัก เราก็ใช้วิธีการ เลือกมาเฉพาะ เส้นหลักๆ บางเส้นเท่านั้น อาจจะเป็น ทุกๆ ช่วง 20 เมตร เป็น เท่ากับ เส้นชั้นความสูงกรมแผนที่ทหาร ที่วาดอยู่บนระวางแผนที่ 1:50000 ซึ่งถ้าจะให่มานั่ง select เลือกทีละเส้นคาดว่าคงต้องตาลาย บวกเมื่อยนิ้วกันไปก่อนงานจะเสร็จแน่นอน แต่ว่ามีคำสั่งนึงที่สามารถทำให้งานเหล่านี้เป็นเรื่องงานอย่างยิ่ง โดยใช้ความสามารถของ SQL ในการ query ค่าเส้นชั้นความสูง ซึ่งคำสั่งนั้นคือ  MOD

ในการใช้งานให้เปิดตารางของเส้นชั้นความสูงขึ้นมา ใช้คำสั่ง Select by Attributes อยู๋บริเวณมุมซ้ายบนของตาราง

mod02

 

เมื่อกดเข้าไปที่ Select by attribute แล้วจะเจอหน้าต่างดังรูป

mod03

ให้ใส่คำสั่ง MOD (“CONTOUR” , 20) = 0

จะเป็นการเลือกเส้นชั้นความสูงที่มีค่า 20 หารลงตัว

โดย “CONTOUR” คือ Field ที่จะใช้ในการ query ค่า

และค่า 20 คือค่าช่วงชั้น สามารถปรับเปลี่ยนตามสะดวก

กด Apply ผลลัพธ์ดังรูป ซึ่งเราอาจะ export เพื่อนำไปใช้ต่อไป

mod04

ปล. ผมเขียนอธิบายแบบละเอียด ตรงช่วง Select by attribute เนื่องจากผู้ใช้บางคนอาจจะใหม่กับการใช้งาน Arcgis สำหรับคนที่ใช้ประจำก็น่าจะคุ้นเคยเป็นอย่างดีแล้ว ข้ามมาดูรูปแบบคำสั่งอย่างเดียวเลยก็ได้ นอกจากนี้แล้ว คำสั่ง MOD ยังสามารถประยุกต์ใช้งานได้อีก

ปล.ปล. ถ้าใครมีคำสั่งที่เกี่ยวกับ MOD เจ๋งๆ ต้องการแบ่งปันก็ยินดีครับ

 

 

ที่มา : geo2ass.wordpress.com

Copyright © 2018 LEARN : อาณาจักรภูมิสารสนเทศ อาณาเขตแห่งการเรียนรู้

LEARN