AVENUE : ควบคุมตารางของ Theme ด้วย GUI ใน ArcView 3.X
AVENUE : ควบคุมตารางของ Theme ด้วย GUI ใน ArcView 3.X
ในบทความชุดนี้ทางผู้เรียบเรียงและเขียน ได้อธิบายวิธีการเปิดตารางฐานข้อมูลของ Theme และการเรียกดู Table ของ Theme ที่เราสนใจดูข้อมูลนั้น ซึ่งในบทความนี้อยากให้คุณได้เรียนรู้โครงสร้างของชุดคำสั่งในการเรียกใช้งานตารางของ theme ซึ่งเป็น Attribute Data ในส่วนนี้ จะทำให้เราเข้าใจฐานข้อมูลของ GIS มากขึ้น
เรียนรู้ได้จากเอกสารประกอบเพิ่มเติม avenue07.pdf
🧩 ตัวอย่างสคริปต์ Avenue สำหรับเปิดตารางของ Theme
avenueCopyEdittheView = av.GetActiveDoc
theThemes = theView.GetThemes
for each aTheme in theThemes
if (aTheme.GetName = "ชื่อธีมที่ต้องการ") then
aTable = aTheme.GetFTab
aTableDoc = Table.Make(aTable)
aTableDoc.SetName(aTheme.GetName + " Table")
aTableDoc.Open
end
end
คำอธิบาย:
av.GetActiveDoc
: ดึง View ที่กำลังใช้งานอยู่ในปัจจุบัน.GetThemes
: ดึงรายการ Theme ทั้งหมดใน View.GetName
: ตรวจสอบชื่อของ Theme.GetFTab
: ดึง Feature Table (Attribute Table) ของ Theme.Table.Make
: สร้าง Table Document จาก Feature Table.SetName
: ตั้งชื่อให้กับ Table Document.Open
: เปิด Table Document เพื่อแสดงผล.Esri Community+1Higher Ed+1NJDEP
🛠️ การนำสคริปต์ไปใช้งาน
- สร้างสคริปต์ใหม่:
- เปิด ArcView 3.x และคลิกที่ไอคอน “Script” เพื่อเปิดหน้าต่าง Script Manager.
- คลิก “New” เพื่อสร้างสคริปต์ใหม่ และวางโค้ดที่กล่าวมาข้างต้นลงไป.
- คอมไพล์สคริปต์:
- คลิกที่เมนู “Script” > “Compile” เพื่อคอมไพล์สคริปต์และตรวจสอบข้อผิดพลาด.
- เรียกใช้สคริปต์:
- สามารถเรียกใช้สคริปต์ได้โดยคลิกที่ “Script” > “Run” หรือผูกสคริปต์กับปุ่มหรือเครื่องมือใน ArcView เพื่อความสะดวกในการใช้งาน