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

เปรียบเทียบ ASTER GDEM (30m) กับ SRTM DEM (90m)

Posted on 10/01/2010

SRTM DEM

  • SRTM (Shuttle Radar Topography Mission) DEM ของ NASA จัดทำโดย NASA เปิดให้บริการฟรีตั้งแต่ปี 2003 ครอบคลุมพื้นที่ประมาณ 80% ของพื้นที่โลก ขนาด pixel ของ DEM คือ 3 ฟิลิปดา(1 ฟิลิปดา ประมาณ 30 เมตร) หรือขนาดประมาณ 90 เมตร ข้อบกพร่อง ในเบื้องต้นของ SRTM DEM จะมี void หรือรูที่ไม่มีข้อมูลอยู่มากพอสมควร แต่ในรุ่นที่ 4 ปรากฎว่าได้แก้ไขข้อบกพร่องนี้ไปพอสมควร DEM ของ SRTM ผมได้นำไปใช้งาน ช่วยได้มากทีเดียว

ASTER GDEM

  • เป็นโครงการร่วมมือระหว่าง NASA และ METI (The Ministry of Economy, Trade, and Industry ของ ญี่ปุ่น) ตอนนี้ยังเป็น version 1 คาดว่าจะปรับปรุงข้อมูลไปอีกพอสมควร เนื่องจากมีข้อบกพร่องอยู่บ้าง ด้วยความที่ DEM มีขนาด pixel ที่ 1 ฟิลิปดา (ประมาณ 30 เมตร) ทำให้คนคาดหวังว่าจะได้ใช้ DEM ที่มีความละเอียดมากกว่า SRTM DEM แต่หลายๆคน ค่อนข้างผิดหวัง แต่อย่างไรก็ตามของใหม่ก็ต้องดีกว่าของเก่าอย่างแน่นอน เพียงแต่ความคาดหวังมันมากไปหน่อยแค่นั้นเอง
  • กระบวนการจัดทำ DEM เริ่มจากญี่ปุ่นสร้างดาวเทียม Advanced Spaceborne Thermal Emission and Reflection Radiometer (ASTER) และปล่อยสู่วงโคจรโดยกระสวยอวกาศของ NASA ในปี 1999
  • หลักของการทำ DEM คล้ายๆกับงาน Photogrammetry  คือถ่ายภาพเป็นภาพ stereo-pair คือในวงโคจรเดียวกัน จะถ่ายภาพในมุมจุดต่ำสุด(nadir) และถ่ายอีกครั้งเมื่อวงโคจรเลื่อนไปด้านหน้าและมุมถ่ายชี้กลับมาด้านหลัง (backward angle) ทำให้ได้ภาพคู่สามารถนำมาฟอร์มเป็นภาพ 3D และนำมาวัดความสูงได้ด้วยวิธี Automated processing ด้วยโปรแกรม Erdas Imagine software (Othobase Pro)
ASTER Satelite
  • หลักการจัดสร้าง DEM ดูได้จากไดอะแกรมด้านล่าง
ไดอะแกรมการจัดสร้าง DEM
  • ภาพถ่ายดาวเทียม 1 scene กินพื้นที่ประมาณ  60 กม. x 60 กม. การจัดทำ DEM ต้องโคจรประมาณ 4200 แนวเพื่อให้ภาพมี overlap ที่เพียงพอ และแต่ละแนวถ่ายภาพประมาณ 4100 ภาพ สรุปแล้วในการจัดทำ DEM ทั้งโลกนี้ ต้องใช้ภาพประมาณ 4100 x 4200 แต่ที่เป็นภาพคู่นำมาคำนวณความสูงมีประมาณ 1.5 ล้านภาพ ข้อมูลของ GDEM ครอบคลุมตั้งแต่แลตติจูด 83S จนถึง 83N การจัดสร้าง DEM จะแบ่ง GDEM ออกเป็น tile (เหมือนกระเบื้องปูพื้น) 1 tile กินพื้นที่ 1 องศา X 1 องศา (ประมาณ 108 กม. X 108 กม.) แล้วเปิดบริการให้ดาวน์โหลดไปใช้งานโดยไม่ต้องเสียค่าใช้จ่าย เปิดให้ดาวน์โหลดไปใช้งานได้ประมาณ ครึ่งปีแล้วครับ (ตั้งแต่กลางปี 2009)

ตารางเปรียบเทียบระหว่าง ASTER DEM และ SRTM DEM

ASTER GDEM SRTM3*
Data source ASTER Space shuttle radar
Generation and distribution METI/NASA NASA/USGS
Release year 2009 ~ 2003 ~
Data acquisition period 2000 ~ ongoing 10  days (in 2000)
Posting interval 30m 90m
DEM accuracy (stdev.) 7~14m 10m
DEM coverage 83 degrees north ~ 83 degrees south 60 degrees north ~ 56 degrees south
Area of missing data Areas with no ASTER data due to constant cloud cover (supplied by other DEM) Topographically steep area (due to radar characteristics)
  • จากตารางด้านบนนำมาจาก website ของ ASTER GDEM ดูเหมือนว่า ASTER GDEM จะดีกว่า SRTM DEM ทุกๆด้าน

การ Download GDEM

  • สามารถดาวน์โหลดได้จาก 2 website คือ Nasa Reverb และ LP DAAC Global Data Explorer
ลงทะเบียนเพื่อดาวน์โหลด GDEM

วิธีการดาวน์โหลด GDEM

  • การเลือกดาวน์โหลดมีวิธีอยู่ 4 วิธีคือ เลือกโดยตรง(ด้วยการคลิกเลือก tile), เลือกจากการวาด polygon, เลือกจากกำหนด shape file และเลือกจากการกำหนดค่าพิกัด สำหรับผมเองเลือกจากการคลิกที่ tile สะดวกที่สุด
เลือกวิธีการดาวน์โหลด GDEM
  • เมื่อขยายรูปได้ตามที่ต้องการแล้ว คลิกที่ปุ่มกริด (Grid #) เพื่อแสดงเส้นกริดจะได้แบ่งรูป tile ได้ชัดเจน ดูรูปด้านล่าง
คลิกที่ tile เพื่อเลือก GDEM ที่จะดาวน์โหลด
  • การจะเลือกพื้นที่ที่ต้องการ แรกให้ขยายรูปก่อนด้วยการเลื่อนสกรอลล์ของเมาส์ (ปุ่มกลาง) เพื่อขยายรูป แล้วคลิกที่ tile ได้ขอบเขตตามที่ต้องการก็คลิกที่ปุ่ม Next ไปต่อได้เลย หน้าต่อไปจะเป็น list ของชื่อไฟล์ของ DEM ถ้าไม่มีอะไรก็คลิก Next ไปต่อได้เลย
แสดง list ของไฟล์ GDEM ที่ต้องเลือกเพื่อจะดาวน์โหลด
  • หน้าต่อไปผมเข้าใจว่าทาง website คงต้องการเก็บสถิติ ว่าผู้ใช้ดาวน์โหลดไปใช้ในกิจการด้านไหน พยายามเลือกให้ใกล้เคียงครับ
เลือกตอบว่านำ GDEM ไปใช้ในด้านใด
  • สุดท้ายมาถึงหน้าที่ต้องการจริงๆคือหน้าดาวน์โหลด จะเห็นชื่อไฟล์ของ GDEM ลิสต์เรียงกันอยู่ด้านซ้าย (เลข 1) และปุ่มดาวน์โหลดแต่ละไฟล์ด้านขวา (เลข 2) แต่ถ้าต้องการดาวน์โหลดทั้งหมดให้คลิกที่เลข 3 ถ้าค้นหาใน google จะพบว่าการดาวน์โหลด GDEM จะช้า แต่ที่ผมลองมาก็ OK เร็วพอใช้ได้ (ช่วงที่ผมใช้  server อาจจะ่ว่างพอดี)
ดาวน์โหลดไฟล์ GDEM

รูปแบบไฟล์ของ GDEM

  • ไฟล์ของ GDEM เมื่อดาวน์โหลดจะได้ไฟล์ zip เช่นที่ latitude 13N และ longitude 97E จะได้ไฟล์ชื่อ ASTGTM_N13E097.zip ชื่อไฟล์ค่อนข้างง่ายบอกพิกัดของ DEM มาให้เสร็จสรรพ เมื่อ unzip จะได้ 2 ไฟล์ที่เป็น GeoTiff (signed 16 bit ระบบค่าพิกัดเป็น geographic บน WGS84) คือ ASTGTM_N13E097_dem.tif และ ASTGTM_N13E097_num.tif ไฟล์หลังเรียกว่า QA Plane file ซึ่งผมยังไม่เข้าใจนักว่าใช้ทำอะไร

เปรียบเทียบ ASTER GDEM แและ SRTM DEM

  • ผมจะเปรียบเทียบพื้นที่ตัวอย่างคือดาวน์โหลดไฟล์ ASTGTM_N13E098_dem.tif ของ ASTER GDEM ในพื้นที่เดียวกันผมดาวน์โหลดไฟล์ SRTM_56_10.tif ของ SRTM DEM (การดาวน์โหลด SRTM DEM เคยกล่าวไปตอนก่อนแล้ว) ผมเปิดไฟล์ของ DEM ด้วย MicroDEM
  • จากรูปด้านบนเป็นการแสดงผลของ SRTM DEM จากโปรแกรม MicroDEM บริเวณปากแม่น้ำทวาย พม่า จะเห็นว่า SRTM จัดเป็นข้อมูล void คือเป็นแม่น้ำและทะเล ซึ่งก็ถือว่าถูกต้อง (แต่การแสดงข้อมูลเป็น void เช่นบนภูเขาจะไม่ถูกต้อง)

  • รูปด้านบนเป็น ASTER GDEM ที่บริเวณเดียวกัน ดูความสูงของภูเขาตรงแหลมทวายก็ดูคมชัดเพราะละเอียดกว่าและก็ OK ดี แต่ที่ผิดร้ายแรงคือตรงแม่น้ำทวายที่ผมวงให้ ร่องน้ำหรือแม่น้ำที่สามารถใช้เดินเรือประมงเข้าไปในเมืองทวายได้ จุดนี้กลับมีความสูงหรือประมาณว่าเป็นเนินเขามางอกอยู่กลางแม่น้ำวัดได้สูงประมาณ 80 เมตรซึ่งไม่ถูกต้องอย่างแน่นอน แต่อย่างที่ผมกล่าวไปแล้ว DEM ชุดนี้ยังเพิ่งให้บริการเท่านั้นยังมีเวลาแก้ไขและปรับปรุงให้ถูกต้องได้อีกมาก

การเปรียบเทียบ ASTER GDEM และ STRM DEM ในทัศนะอื่นๆ

  • ผมไม่ใช่นักวิชาการจึงเปรียบเทียบด้วยการดูด้วยสายตาเปล่า ลองไปดูทัศนะคนอื่นๆที่น่าสนใจได้แก่ http://www.gisdevelopment.net/technology/tm/tm001a.htm และอีกท่านหนึ่ง Arrowsmith blog

Related

5 thoughts on “เปรียบเทียบ ASTER GDEM (30m) กับ SRTM DEM (90m)”

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

    ผมเองใช้แล้ว ทั้งสองตัวครับ
    ตอนแรกใช้ SRTM พอ GDEM ออกมาก็เลยนำมาใช้

    แต่มันมีข้อสังเกตนิดนึงนะครับพี่ ตรงที่ SRTM เป็นเทคโนโลยีแบบ RADAR ทำการบันทึกจริงๆละเอียดที่ 30 m.
    แต่ตอน distribute เขาเอามา resmapling ลดลงเหลือ 90 เมตรเพื่อแจกฟรี ดังนั้น geometry ผมว่าคุณภาพของ srtm เหนือกว่าเรื่องความคมชัด ส่วนเรื่องการแก้ค่า error พวก nodata SRTM ทำมาหลายรอบ หลาย model ตัวล่าสุด SRTM3 เลยออกมาเนียน

    แต่เนื่องจากงาน scale กลาง GDEM ได้เปรียบนะ ผมว่า ข้อมูลมีความถี่มากกว่า ย่อมใช้งานได้เยอะกว่า ฝรั่ง claim ไว้ที่ 20 เมตร ผมว่าก็ใช้ได้ในงานวางแผน ภาพกว้างแต่จะให้ดี ต้องรอเวอร์ชั่นที่ patch แล้วด้วยประมาณ GDEM 2 น่าจะ ok กว่าครับ

    Reply
  2. prajuab riabroy says:
    19/02/2010 at 18:20

    โอ้โฮ comment ได้ถูกใจมากๆ ที่ผมสงสัยและขอความรู้หน่อยว่า การสะท้อนของคลื่นพวกนี้จะสะท้อนที่พื้นดินจริงๆหรือปล่าว ถ้าเป็นภูเขามีป่าไม้ทึบ คลื่นจะสะท้อนที่ตรงไหน ผมนำไปใช้งานในพม่า จะตัดถนนผ่านภูเขาสูง ที่ราบ แม่น้ำ สังเกตุว่าบางช่วงเป็นพื้นที่ flat ถ้าดูจาก DEM แต่ไปพบจริงๆ แล้วเจอเนินเขาขนาดใหญ่พอสมควร ที่ไม่อยู่ใน DEM ความสูงจากพื้นราบประมาณ 70-80 เมตร ผมกับทีมงานต้องเกาหัว เพราะต้องขีดเส้นใหม่ให้อ้อมๆไป หลักการออกแบบถนนก็เป็นที่ทราบดีว่า ต้องตรงและไม่ชันมากเพื่อลด cost

    ผมเห็นด้วยต้องรอ DEM รุ่นใหม่ แต่อย่างไรก็ตามสามารถนำไปใช้งานวางแผนได้ ดีกว่ามาใช้แผนที่รุ่นเก่าและต้องเสียเวลาเดินสำรวจเพื่อเลือกเส้นทาง

    Reply
  3. chadet7777 says:
    22/04/2010 at 02:29

    Radar ของ SRTM ไม่ได้สะท้อนที่พื้นดินจริงครับ ถ้าเจอป่าทึบก็สะท้อนที่บนยอดของป่าไม้เลย ไม่เหมือนเลเซอร์สแกนเนอร์ (Lidar) ที่มีการ return หลายครั้งจนสามารถคัดกรองเอาเฉพาะข้อมูลที่ return ขึ้นมาจากการตกกระทบพื้นดินจริง แต่ข้อดีของการใช้ Radar ก็คือสามารถทะลุผ่านเมฆได้ สำหรับเรื่องความถูกต้องทางดิ่งนะ ผมว่า SRTM ดูดีกว่า GDEM นะครับ จากประสบการณ์การทำงานดัดแก้ภาพถ่ายดาวเทียม ซึ่ง Software สามารถเรียกค่าระดับ Terrain ของ DEM ขึ้นมาแสดง แล้วผมก็ดูเปรียบเทียบค่าระดับที่รังวัดจาก GPS (ที่มีการ Apply ค่า EGM96 แล้วนะครับ)ปรากฏว่าค่าระดับที่โปรแกรมอ่านได้จาก SRTM มีความใกล้เคียงกว่า GDEM โดยเฉพาะในพื้นที่ราบๆ เนี่ย SRTM ผิดไม่เกิน 5 เมตรเลยหล่ะ ส่วนเรื่องที่พี่บอกว่าดูพื้นที่ที่ Flat จาก SRTM แล้วปรากฏว่าไปในสนามจริงๆแล้วเจาะเนินเขานั้น ผมไม่แน่ใจว่าพี่ดูสภาพพื้นที่โดยตรงจาก DEM หรือเปล่า ซึ่งถ้าดูโดยตรงจาก DEM ผมว่ามีโอกาสพลาดเยอะ เนื่องจากในประเทศพม่าน่าจะมีภูเขาสูงเยอะ เพราะฉะนั้นเนินเขาเล็กๆ อาจจะถูกแสดงออกมาไม่ชัดเจนนัก อาจจะดูเป็นพื้นราบไปเลย ประกอบกับถ้าข้อมูล DEM ที่เอามาทำงานมีขนาดพื้นที่ที่กว้างมากนะครับ เพราะโปรแกรมมันจะพยายามเกลี่ยระดับความสว่างของ DEM ทั้งผืนใหม่ให้แสดงผลได้ครอบคลุมทุก Rang ความสูง ทางที่ดีพี่น่าจะเอามา generate contour ดูก่อนนะครับ หรือไม่ก็ตัดเอาเฉพาะพื้นที่ที่สนใจออกมาทำงาน น่าจะทำให้เห็นเนินเขาที่ว่านั้นได้

    Reply
  4. prajuab riabroy says:
    07/05/2010 at 17:23

    ขอบคุณนะจเ็ด็จ ไ่ม่ได้พบกันเสียนานแล้วนะ ขอบคุณนะที่แวะมา comment ได้ความรู้ดีครับ ที่ผมพบมาตลอดคือ GDEM จะแสดงความสูงผิดตลอดถ้าเป็นพื้นที่เป็นน้ำ เช่นแม่น้ำ แต่ก็ไม่เป็นไรสามารถตัดทิ้งไปได้ รวมๆแล้วนำมาใช้งานได้ดีครับ

    Reply
  5. phonesavanh2001 says:
    04/10/2011 at 14:26

    Thank you very much for the best comments

    Reply

Leave a Reply Cancel reply

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

August 2026
M T W T F S S
 12
3456789
10111213141516
17181920212223
24252627282930
31  
« Jul    

Blog Stats

  • 884,997 hits

Recent Posts

  • ประสบการณ์ใช้งาน 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 เป็นพิษชักจูงผู้ใช้ด้วยข้อมูลผิดๆ
  • เมื่อ AI กลายเป็นพิษด้วยอัตตา
  • คอมไพล์ PROJ 9.6.0 สำหรับแอนดรอยด์ แก้ปัญหาเพิ่มขนาด page size 16KB ตามกฎใหม่ของกูเกิ้ล
  • เครื่องมือช่วยออกแบบเส้นโครงแผนที่ความคลาดเคลื่อนต่ำ ด้วย LDP Companion เพื่อนคู่คิดมิตรคู่ใจ (#กำลังพัฒนา #Rust #Slint)
  • #Update แก้บั๊กหลุมดำ Surveyor Pocket Tools
  • ปฐมฤกษ์โปรแกรมเดสก์ท็อปภาษา Rust ด้วย Slint
  • การตั้ง Heading จาก RTK GNSS สองเครื่องใน Hypack
  • วิธีการออกแบบและรังวัดโครงข่าย GNSS ฉบับคนเดินถนน (ตอนที่ 3)

Subscribe to Blog via Email

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

Join 118 other subscribers

Archives

  • 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

  • 63.013_Sor Saimai on การออกแบบเส้นโครงแผนที่ความเพี้ยนต่ำ (Low Distortion Projection) ตอนที่ 2 (กรณีศึกษาออกแบบเส้นโครงแผนที่ความเพี้ยนต่ำสำหรับกรุงเทพมหานครและปริมณฑล)
  • priabroy on แปลงรูปแบบไฟล์แบบจำลองความสูงจีออยด์ TGM2017 เป็น GGF เพื่อใช้ในโปรแกรม Trimble Business Center
  • priabroy on แปลงรูปแบบไฟล์แบบจำลองความสูงจีออยด์ TGM2017 เป็น GGF เพื่อใช้ในโปรแกรม Trimble Business Center
  • Thanom Sriworasa on แปลงรูปแบบไฟล์แบบจำลองความสูงจีออยด์ TGM2017 เป็น GGF เพื่อใช้ในโปรแกรม Trimble Business Center
  • priabroy on ติดปีกเครื่องคิดเลขเทพ Casio fx 9860G II SD ด้วยโปรแกรมภาษาซีบน AddIn ตอนที่ 7 โปรแกรมคำนวณโค้งราบ (Horizontal Curve)
©2026 Prajuab Riabroy's Blog | Design: Newspaperly WordPress Theme