17, เม.ย. 2009
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

🛠️ การนำสคริปต์ไปใช้งาน

  1. สร้างสคริปต์ใหม่:
    • เปิด ArcView 3.x และคลิกที่ไอคอน “Script” เพื่อเปิดหน้าต่าง Script Manager.
    • คลิก “New” เพื่อสร้างสคริปต์ใหม่ และวางโค้ดที่กล่าวมาข้างต้นลงไป.​
  2. คอมไพล์สคริปต์:
    • คลิกที่เมนู “Script” > “Compile” เพื่อคอมไพล์สคริปต์และตรวจสอบข้อผิดพลาด.​
  3. เรียกใช้สคริปต์:
    • สามารถเรียกใช้สคริปต์ได้โดยคลิกที่ “Script” > “Run” หรือผูกสคริปต์กับปุ่มหรือเครื่องมือใน ArcView เพื่อความสะดวกในการใช้งาน

ใส่ความเห็น

Related Posts