Skip to content

Prajuab Riabroy's Blog

Survey Application – GNSS – UAV – Programing – Python – Dart&Flutter – Rust

Menu
  • Home
  • About Us
  • Survey Application
    • Surveyor Pocket Tools
    • Traverse Pro
    • XSection Plot
    • Geoid Height Pro
    • Spot Fire
    • โปรแกรมงานสำรวจสำหรับเครื่องคิดเลข Casio fx-5800P
    • โปรแกรมงานสำรวจสำหรับเครื่องคิดเลข Casio fx-9860G II SD
  • Download
  • Privacy Policy
Menu

การจำลองภาพเคลื่อนไหวมุมสูง (Flyby) 3D ด้วย Tools ฉบับกระเป๋า 3DEM

Posted on 05/11/2009

3Dem

  • เป็นโปรแกรมขนาดเล็กมาก จะเรียกว่าฉบับกระเป๋าก็ได้ เขียนโดย Richard Horne ตอนนี้หยุดพัฒนาไปแล้วครับ ถึงจะหยุดพัฒนาไปแล้วแต่ก็ยังหา download ได้หลาย website เช่นที่นี่  3dem_setup.exe โปรแกรม 3DEM เมื่อออกมาใหม่ๆเป็นที่กล่าวขานพอสมควร คือออกมานานมากตั้งแต่ Windows 95 นู่นครับ ใช้ OpenGL เป็น engine ในการ render เป็น 3D และแน่นอนสามารถจำลองเป็นภาพเคลื่อนไหว สามารถจัดเก็บเป็นฟอร์แม็ต avi และ mpg
  • น้องๆที่เป็นนักศึกษาที่ศึกษาด้าน GIS และคงจะมีหลายๆคนที่ศึกษาด้านโปรแกรมมิ่งด้วย โปรแกรม 3DEM นี้ก็เป็นโปรแกรมตัวอย่างที่ดี ที่ทำใ้ห้ผู้พัฒนาเป็นที่รู้จัก ถึงแม้คุณ Richard Horne จะไม่เอาดีด้านการค้า แต่ก็เขาก็ฝากชื่อไว้ให้เป็นที่รู้จัก

3Dem

  • รูปด้านบนนี่เป็นภาพจาก website ของ 3DEM ซึ่งปิดตัวไปแล้ว หลักการจำลองภาพ 3D แบบนี้เรียกว่าการ Drape ถ้าแปลตรงๆก็คือการสวม หลักการก็คือต้องมี DEM ก่อนแล้วหาไฟล์ที่เป็นภาพถ่ายทางอากาศสวมทับลงไป ยิ่งเป็นภาพถ่ายทางอากาศที่ละเีอียดก็ยิ่งสวย ภาพถ่ายอาจจะเป็นภาพถ่ายดาวเทียม(satelite image) หรือภาพถ่ายจากเครื่องบิน (aerial image) ที่สำคัญคือภาพถ่ายทางอากาศต้องมีลักษณะที่อ้างอิงกับค่าพิกัดภูมิศาสตร์จริง (Georeference) ส่วน DEM ถ้าเป็นประเทศไทยมี DEM (ขนาด pixel 30mx30m) ของกรมแผนที่ทหาร หรือจะใช้ของ SRTM DEM (ขนาด pixel 90mx90m) ที่แนะนำวิธีการ Download ได้จาก blog ของผมตอนก่อนๆ

เตรียมของให้ 3DEM

  • download ภาพถ่าย Landsat 7 ด้วย Global Mapper เป็นวิธีที่ง่ายที่สุด แต่เวลา save ไฟล์ออกมา จะเสียเวลาหน่อย ยิ่งเป็นไฟล์ใหญ่ก็ใช้เวลามากขึ้น
ภาพถ่ายดาวเทียม Landsat 7
ภาพถ่ายดาวเทียม Landsat 7
  • download SRTM DEM พื้นที่เีดียวกันกับภาพถ่ายดาวเทียม ใช้วิธี download ผ่าน Google Earth ที่ผมเขียนไปแล้วก็ง่ายสะดวกดี DEM ที่ผมจะใช้เป็นตัวอย่างได้จาก link ของ Google Earth srtm_56_10.zip ขนาดของ DEM ไฟล์นี้ค่อนข้างใหญ่ ผมใช้ Global Mapper ทำการ Crop ให้ DEM มีขนาดใกล้เคียงกับภาพถ่ายดาวเทียม Landsat แล้ว save เป็นฟอร์แม็ต GeoTiff

เริ่มใช้ 3DEM

  • หลังจาก download โปรแกรม 3DEM มาแล้วทำการติดตั้งแล้วก็รัน เมื่อเปิดโปรแำกรมมา จะถามหาไฟล์ DEM เลือกไฟล์ที่เราเซฟไว้
3DEM01
เลือก GeoTiff สำหรับ DEM
  • ข้อสังเกต ฟอร์แม็ตที่ 3DEM อ่านได้ยังถือว่าน้อยไปแต่ก็ไม่เป็นไร เมื่อเปิด DEM มาแล้วจะเห็นภาพของ DEM ที่ทำการ Shaded reliedf แล้ว ก็สวยงามดี
3DEM02
3DEM แสดง SRTM DEM บริเวณแหลมทวาย พม่า

การ Drape

  • ต่อไปจะโหลดภาพถ่ายดาวเทียมแล้วสวม (drape) ลงไป ที่เมนูหลัก คลิกที่ Operation > F4 Apply/Remove Map Overlay เลือกไฟล์ภาพถ่ายดาวเทียม Landsat 7
3DEM04
เปิดภาพถ่ายดาวเทียม Landsat 7
  • เมื่อ Drape ลงไปจะเห็นโปรแกรม 3DEM แสดงภาพถ่ายดาวเทียม Landsat 7 บน DEM
3DEM05
สวมภาพถ่ายลงบน DEM
  • จากรูปด้านบนจะเห็นกรอบสีดำอยู่ด้านล่าง กรอบนี้คือบริเวณที่โปรแกรมจะแสดงภาพ 3D

3D View

  • ต่อไปจะเปิดโหมดการแสดงผล 3D ที่เมนูหลักคลิกที่ Operation > F2 3D Scene หรือกด F2 ที่คีย์บอร์ดก็ได้ จะเห็น Dialog ให้ตั้งค่าดังรูปด้านล่าง
3DEM06
ตั้งค่าการแสดงผล 3D
  • 3DEM จะเปิดหน้าต่าง 3D Scene มาแสดงผลภาพ 3D
3DEM07
3D View
  • ภาพ 3D ก็พอดูได้ ข้อเสียถึงแม้เรามี DEM ขนาดใหญ่แต่ 3DEM พยายาม render ให้เฉพาะกรอบสีดำที่ผมกล่าวไปข้างต้น จึงทำให้ภาพ 3D จึงดูขาดๆ ค้านกับความเป็นจริง แต่รวมๆก็ OK นะครับสำหรับเป็น case study ที่เมนู 3D Scene สามารถ save เป็นฟอร์แม็ต 3D VRML ได้ด้วย

3D VRML

  • ถ้าสนใจ VRML มีโปรแกรมที่เป็น plug in ของ browser ชื่อ Cortona 3D สามารถดาวน์โหลดและติดตั้งได้ที่ download แล้วใช้เมนูของ browser (ผมใช้ Firefox) คลิกที่เมนู File > Open file… เปิดไฟล์ 3D VRML (.wrl) จะเห็นภาพ 3D ที่พร้อมจะทำ animate ดังรูปด้านล่าง
Cortona3D
Cortona 3D บน Firefox

3D Flyby

 

  • มาดูความสามารถของ 3DEM ที่ทำ Flyby จะเห็นหน้าต่าง 3D Scene อีกครั้ง ถ้าต้องการดูภาพเคลื่อนไหวก็ดูได้ แต่ถ้าต้องการเซฟเป็นไฟล์ วีดีโอ ต้องปิดหน้าต่าง 3D Scene นี้ก่อน การจะ flyby เราต้องมีเส้นทาง (fly path) ให้โปรแกรม 3DEM ซึ่งสามารถใช้เมาส์คลิกเป็นจุดๆต่อเนื่องตามความพอใจ ที่เมนูหลัก เลือก GPS > Enter GPS Points by mouse จัดการคลิกเพื่อสร้างจุดต่อเนื่องเป็นเส้นทางการบิน ที่รูปด้านล่างสังเกตดูเส้นสีแดงที่ผมสร้างไว้
3DEM09
สร้างเส้นทางการบินจำลอง
  • ที่เมนูหลักคลิกที่ Operation > Animate Flyby ตั้งค่าให้ตรงกับความต้องการ
3DEM08
ตั้งค่าสำหรับ Flyby
  • เมื่อคลิก OK แล้วป้อนชื่อไฟล์ เลือกชนิดไฟล์วีดีโอเป็น mpg จากนั้นจะมี dialog ถามเกี่ยว codec และ frame rate ตั้งค่าตามค่าปริยาย คลิก OK แล้วหน้าต่าง 3D Scene จะขึ้นมาอีกครั้งและแสดงภาพเคลื่อนไหวบินจำลอง รอจนกระทั่งสิ้นสุด fly path ลองเปิดไฟล์วีดีโอด้วยโปรแกรมพวก Media player
3DEM10
3D Flyby animation
  • เมื่อนำไฟล์มาเล่นด้วยโปรแกรมจำพวก Media player ดูแล้ว smooth มากน่าประทับใจไม่แพ้สร้างใน Google Earth

Related

2 thoughts on “การจำลองภาพเคลื่อนไหวมุมสูง (Flyby) 3D ด้วย Tools ฉบับกระเป๋า 3DEM”

  1. pkgis2007 says:
    19/02/2010 at 13:57

    เยี่ยมครับ ใช้ได้เลย

    Reply
    1. prajuab riabroy says:
      19/02/2010 at 17:21

      ขอบคุณครับ

      Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

October 2026
M T W T F S S
 1234
567891011
12131415161718
19202122232425
262728293031  
« Sep    

Blog Stats

There was an issue retrieving stats. Please try again later.

Recent Posts

  • เร็วแรงทะลุนรกกับ POCUT (POint Cloud UTils)
  • อัพเดทแอพ “SurveyStar LDP Thailand” เพื่อรับกับยกร่างมาตรฐาน “TH-LDP”
  • ออกแอพใหม่ SurveyStar Traverse Pro สืบสานงานคำนวณวงรอบ ตอนที่ 2
  • ออกแอพใหม่ SurveyStar Traverse Pro สืบสานงานคำนวณวงรอบ ตอนที่ 1
  • โปรแกรมอรรถประโยชน์ Pocut (POint Cloud Utils)
  • โปรแกรมแปลงไฟล์แคดข้ามระบบพิกัด (Drawing Transformer)
  • มาตรฐานระบบพิกัดแผนที่แบบแอลดีพีของประเทศไทยสำหรับงานวิศวกรรมและการก่อสร้าง (Thailand Low Distortion Map Coordinate System for Engineering and Construction)
  • ประสบการณ์ใช้งาน Kimi K3 Code เขมือบแบบสยอง
  • สร้างแพลตฟอร์มดู Point Cloud บนเว็บด้วย Potree + CesiumJS — เรื่องเล่าจากสนามบินอู่ตะเภา
  • เมื่อวิศวกรสำรวจคำนวณเรื่องน้ำ – วิเคราะห์ระบบระบายน้ำบริเวณ RESA
  • แนะนำหนังสือ “จีออเดซี” ที่ยอดเยี่ยมของดร.พุทธิพล
  • ESPrtk ทำให้ ESP32 ใช้ไม่ได้? วิธีกู้คืน
  • กรณีศึกษา – คืนชีพ SDL30 ปี 2000 ด้วย ESP32 และแอพทำเอง SDL30 Collector
  • DIY RTK Base Station (survey-grade) รุ่น V3.21 ด้วย Raspberry Pi 2B + UM980 เมื่อคุณปู่กลับมาเป็นฮีโร่ ตอนที่ 4
  • รีวิวกูปรี (CoPre2) โปรแกรมประมวลผลไลดาร์จากค่าย CHCNav
  • DIY RTK Base Station (survey-grade) รุ่น V3.2 ด้วย Orange Pi 3 Zero + UM980 ตอนที่ 3
  • DIY RTK Base Station (survey-grade) รุ่น V3 ด้วย Orange Pi 3 Zero + UM980 ตอนที่ 2
  • เส้นทางและไทม์ไลน์ของใบรับรองความรู้ความชำนาญในการประกอบอาชีพวิศวกรรม(สำรวจ)ระดับวิศวกรวิชาชีพ
  • มัดแหนมรวมสามโปรแกรมไปใช้บนสโตร์ Snap ฝั่งลีนุกซ์
  • ปัดฝุ่น Traverse Pro เพิ่มรายละเอียดรายการคำนวณใหม่แบบแนวนอน (Landscape) และธีมมืด
  • DIY RTK Base Station (Survey-Grade) ด้วยชิป UM980 และบอร์ด ESP32 ตอนที่ 1
  • สร้าง NTRIP Caster ด้วย BNC บนคลาวด์แบบ DIY สำหรับ RTK Base Station ใช้ CHCNav P5
  • จับ AI มาไตรกรีฬา สร้างตัวติดตั้ง Snap สำหรับ Surveyor Pocket Tools กับประเด็นแฝงเร้นความเป็นส่วนตัวของผู้ใช้
  • ทดสอบรีด QGIS แบบโหดสัสด้วยชุดข้อมูล Open Building V3 โพลีกอน 74 ล้านหลัง
  • เมื่อ AI เป็นพิษชักจูงผู้ใช้ด้วยข้อมูลผิดๆ

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 122 other subscribers

Archives

  • October 2026
  • September 2026
  • August 2026
  • July 2026
  • May 2026
  • April 2026
  • March 2026
  • January 2026
  • December 2025
  • November 2025
  • September 2025
  • August 2025
  • July 2025
  • June 2025
  • May 2025
  • January 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • July 2024
  • May 2024
  • April 2024
  • January 2024
  • November 2023
  • October 2023
  • September 2023
  • July 2023
  • June 2023
  • May 2023
  • March 2023
  • February 2023
  • January 2023
  • November 2022
  • October 2022
  • September 2022
  • July 2022
  • May 2022
  • December 2021
  • October 2021
  • September 2021
  • August 2021
  • May 2021
  • February 2021
  • January 2021
  • December 2020
  • November 2020
  • October 2020
  • September 2020
  • July 2020
  • June 2020
  • May 2020
  • April 2020
  • March 2020
  • February 2020
  • January 2020
  • December 2019
  • November 2019
  • September 2019
  • August 2019
  • July 2019
  • May 2019
  • April 2019
  • March 2019
  • February 2019
  • January 2019
  • November 2018
  • October 2018
  • September 2018
  • August 2018
  • July 2018
  • June 2018
  • May 2018
  • April 2018
  • March 2018
  • January 2018
  • November 2017
  • July 2017
  • June 2017
  • May 2017
  • April 2017
  • March 2017
  • February 2017
  • January 2017
  • December 2016
  • November 2016
  • October 2016
  • August 2016
  • November 2015
  • March 2015
  • August 2014
  • March 2014
  • January 2014
  • December 2013
  • February 2012
  • January 2012
  • November 2011
  • October 2011
  • August 2011
  • April 2011
  • February 2011
  • December 2010
  • November 2010
  • October 2010
  • September 2010
  • June 2010
  • April 2010
  • March 2010
  • January 2010
  • December 2009
  • November 2009
  • October 2009
  • September 2009
  • August 2009

Recent Comments

  • priabroy on ออกแอพใหม่ SurveyStar Traverse Pro สืบสานงานคำนวณวงรอบ ตอนที่ 1
  • Konexana Yomleuangsa on ออกแอพใหม่ SurveyStar Traverse Pro สืบสานงานคำนวณวงรอบ ตอนที่ 1
  • เฟือง เถา on DIY RTK Base Station (survey-grade) รุ่น V3.21 ด้วย Raspberry Pi 2B + UM980 เมื่อคุณปู่กลับมาเป็นฮีโร่ ตอนที่ 4
  • priabroy on DIY RTK Base Station (survey-grade) รุ่น V3.21 ด้วย Raspberry Pi 2B + UM980 เมื่อคุณปู่กลับมาเป็นฮีโร่ ตอนที่ 4
  • ตรันฟองนาม on DIY RTK Base Station (survey-grade) รุ่น V3.21 ด้วย Raspberry Pi 2B + UM980 เมื่อคุณปู่กลับมาเป็นฮีโร่ ตอนที่ 4
©2026 Prajuab Riabroy's Blog | Design: Newspaperly WordPress Theme