มีคนโทรมาปรึกษาเรื่องการทำระบบ Spatial Database สำหรับงานการบริหารการใช้ที่ดินที่หนี้ไม่พ้นการเก็บข้อมูล landuse อันต้องสร้างจากการแปลภาพถ่ายทางอากาศหรือภาพถ่ายดาวเทียม แน่นนอนว่าถ้าท่านที่เคยทำงานด้านนี้จะพบ ว่าข้อมูล landuse เป็นข้อมูลที่มีความซับซ้อนของ polygon ที่มากในรูปแบบ muti polygon จำนวนมาหาศาล ยิ่งต้องมาใช้ทำงานหรือเปิดดูข้อมูลภาพยิ่งช้า นี้ยังไม่นับการนำมาใช้ทำระบบ map service ที่ต้องแสดงข้อมูลที่มีความละเอียดสูง วันนี้ผมมีเทคนิคการประมวลผลข้อมูลพวกนี้ผ่าน database มาแนะนำครับ
image processing service on ubuntu
อาทิตยที่ผ่านมา ผมใช้เวลาส่วนใหญ่กับการหา solution ในการสร้าง service บน Linux ubuntu server โดยตั้งใจจะให้ โปรแกรมที่พัฒนาโดย Python มันทำการ run แบบอัตโนมัติเมื่อมีการบูตเครื่อง ในรูปแบบ Service โดยโปรแกรมนี้จะทำหน้าที่ Process ข้อมูลภาพถ่ายดาวเทียม แบบอัตโนมัติ โดยทำการโหลดข้อมูลจาก image archive มาประมวลผลและ สร้างเป็น map service ต่อไป
เรียกว่าลองอยู่หลายแบบทั้ง pydaemon (ขอบคุณพี่อาร์ท @sarawut ที่แนะนำ ยากมากครับพี่ ลองแล้วผมไม่สำเร็จ) และการสร้าง shell เพื่อทำงาน สุดท้ายมาจบที่ความช่วยเหลือของ cliechti ที่ผม email ไปถาม โปรแกรมเมอร์ใจดีช่วยตอบคำถามและแนะนำจนสำเร็จ คิดว่าคงมีหลายคนน่าจะได้ประโยชน์ขออนุญาติ นำ code มาแชร์
ภาพถ่ายดาวเทียม สภาพความเสียหายที่ญี่ปุ่น
เทคโนโลยีการสำรวจระยะไกลหรือ Remote sensing น่าจะเป็นเครื่องมือที่ดีในการช่วยประเมินความเสียหายอันเกิดจากภัยพิบัติ แผนที่ดินไหวและซึนามิ ที่เกิดขึ้นในประเทศญี่ปุ่น วันนี้ผมมีภาพถ่ายดาวเทียม ที่มีการเปรียบเทียบแบบสองช่วงเวลาคือ ก่อนเกิดและหลังจากการเกิดแล้ว ภาพที่เห็นทำให้ทราบถึงความรุนแรงของเหตุการณ์ที่เกิดขึ้นได้อย่างชัดเจน ในพื้นที่ต่างๆ คนไทยอย่างผมคงทำได้แค่การภาวนาให้ ทุกอย่างผ่านพ้นไปได้ด้วยดีและเกิดความเสียหายน้อยที่สุด ยังมีเรื่องของโรงไฟฟ้านิวเคลียร์ที่ต้องลุ้นกันต่อว่าเตาที่เหลือจะระเบิดหรือไม่ และการแพร่ของกัมตภาพรังสีจะไกลเพียงใด ผมขอนำภาพถ่ายดาวเทียม Geoeye ที่บันทึกความเสียหาย จาก newyork time นำมาให้ได้ชมกันครับ
WebGL 1.0
ถ้าพูดถึงเทคโนโลยี 3D ปัจจุบันดูจะเป็นเรื่องที่ไม่ยากและกำลังเป็นที่นิยม รวมถึงกำลังพัฒนาไปอย่างต่อเนื่อง เรื่อยๆทั้งในด้านของ software และ hardware งานด้าน Geoinfomatic ก็ต้องเกี่ยวข้องกับข้อมูล 3D (X,Y,Z) แนวโน้มการวิจัยพัฒนาระบบ Internet GIS ในอนาคตก็มีการนำเอาเรื่อง online 3D GIS มาพูดถึง และนำมาใช้งานกันอยู่บ้าง แต่ยังมีข้อจำกัดอยู่ค่อนข้างมาก ทั้งตัวขนาดข้อมูล และทรัพยากรในการแสดงผลข้อมูลแบบออนไลน์
วันนี้ผมมีเรื่องของ WebGL ที่ออกมาตรฐานรุ่นแรก 1.0 แบบเป็นทางการออกมา โดยเป็นแนวโน้มที่ดีการพัฒนาระบบ 3D แบบ online ข้อดีคือเป็นมาตรฐานที่สามารถทำงานแบบ interoperability บนเว็บบราว์เซอร์ได้ทุกรุ่นที่เข้าร่วม โดยไม่ต้องอาศัย plug-in เสริมเฉพาะ ที่สำคัญทำงานแสดงผล 3 มิติบนเว็บเบราว์เซอร์ผ่านจาวาสคริปต์ ใช้ภาษา javascript ในการควบคุมการแสดงผล โดย WebGL มีรากฐานมาจาก OpenGL ที่โด่งดังนั้นเอง ปัจจุบัน มีเว็บบราว์เซอร์ชั้นนำมากมายที่เข้าร่วม และยอมรับ Firefox, Chrome, Safari และ Opera ขาด IE ผมว่าอนาคต WebGL จะเป็นอีกหนึ่งทางเลือกของการ พัฒนาระบบ Online 3D GIS ลองดูตัวอย่างการทำงานได้ที่
http://www.khronos.org/webgl/wiki/Demo_Repository

Geospatial Revolution Episode Three
Geospatial Revolution Project เป็นโครงการที่น่าสนใจอีกหนึ่งโครงการ ที่ตั้งใจจะพัฒนาสื่อรูปแบบสารคดี การเผยแพร่และให้ความรู้ด้านเทคโนโลยี Geospatial information ในเชิงความก้าวหน้าและบทบาทของเทคโนโลยีในยุคปัจจุบัน การนำ Geospatial Technology มาใช้เพื่อทำให้ชีวิตสะดวกสบายมากขึ้น รวมถึงเรื่องการผสานเทคโนโลยีเชิงตำแหน่ง เข้ากับระบบสารสนเทศต่างๆ
Maperitive
แนะนำโปรแกรม free desktop application สำหรับแสดงผลแผนที่ และแสดงผลข้อมูลจาก GPS รองรับการทำงานบน Windows ,Liunx และ Mac โดยข้อมูลแผนที่นั้นมาจาก OpenStreetMap ทำงานแสดงผลแบบ tile บน mapnik engine
ผู้ใช้สามารถ download osm tile แบบ zip หรือจะ สร้าง tile image แล้ว upload ผ่านทาง FTP หรือจะสร้างข้อมูลแผนที่ตัวเองเพื่อ integrate เข้าไป แล้วเผยแพร่ผ่าน อินเตอร์เน็ตได้แบบ Tile server ได้อีกด้วย นอกจากนี้ยังมี feature เก่งๆอีกได้แก่
OpenDEM
ขอนำโปรเจคหนึ่งที่น่าสนใจมาแนะนำ เพื่อบ้านเราจะมีคนสนใจ ร่วม contribute หรือร่วมแชร์ข้อมูลกันบ้างเพราะข้อมูลสภาพภูมิประเทศ ส่วนมากที่มีใช้งานกันในบ้านเรายังมีไม่มาก การนำข้อมูลระดับกลาง เช่น SRTM หรือ GDEM ถึงแม้จะมีขนาดกริดที่ใหญ่ แต่ก็สามารถนำมาใช้ประเมิน หรือวิเคราะห์ สภาพภูมิประเทศระดับเมือง ระดับจังหวัดหรือระดับภาคได้
โปรเจคที่ผมพูดถึงนี้คือ OpenDEM เป็นโครงการเผยแพร่ข้อมูลสภาพภูมิประเทศ ในรูปแบบ digital file ที่ทำงานแบบ Internet Service โดยโปรเจคนี้คล้ายกับ Open street Map ที่แบ่งปันและเผยแพร่ข้อมูลถนนและข้อมูลสถานที่ ทั่วโลก แต่ OpenDEM เน้นไปที่ DEM เป็นหลัก ผู้ใช้ทั่วไปสามารถ เข้าถึง DEM ในส่วนต่างๆที่มีการเผยแพร่ผ่านระบบได้ ขณะที่หน่วยงาน หรือบุคคลที่มีข้อมูล DEM ต้องการจะแจกจ่าย แบ่งปัน ก็สามารถ Upload ข้อมูล DEM เข้าสู่ระบบได้
ข้อมูลสภาพภูมิประเทศที่เผยแพร่มีทั้งข้อมูลกลุ่ม DEM และ DSM รวมถึง Spot height โดยปัจจุบัน มีเฉพาะข้อมูลของประเทศเยอรมัน แต่ในอนาคตคาดว่า คงจะรวมข้อมูลประเทศอื่นๆจาก SRTM ,GTOPO หรือGLOBE และชุดของ OSM Land เข้ามาด้วย และน่าจะมีข้อมูล Bathymetry และอื่นๆที่มีเปิดให้ download ได้ฟรี เข้ามาร่วมด้วย
ลองเข้าไปศึกษาเบื้องต้นได้ที่ http://www.opendem.info/
