GeoServer 1.7.0 Released

ตุลาคม 29, 2008

          วันนี้มา update ข่าวคราวของ software opensource แม่ข่ายแผนที่ตัวหนึ่งคือ GeoServer ปัจจุบันได้ออกเวอร์ชั่น 1.7 มาให้ได้ทดลองใช้กันแล้ว เวอร์ชั่นนี้เป็นเวอร์ชั่นที่มีการปรับเปลี่ยนอะไรใหม่ค่อนข้างเยอะ ผู้พัฒนาก็โปรโมทผ่าน blog และ mailling list อย่างหนักหน่วงกว่าทุกเวอร์ชั่น มิหนำซ้ำในงาน Foos2008 ได้มีการเขียน paper จัดเปรียบเทียบ performance กับ Mapserver 5.xx อีกด้วย

          ผมเองไปดาวน์โหลดมาแล้วครับ แต่เดี่ยวรอเลิกงานยามดีค่อย migrate server ขอสรุปเอาฟีเจอร์เด่นๆของเวอร์ชั่น 1.7 ทีออกมาใหม่เบื้องต้นดังนี้ครับ

          – ปรับปรุงเรื่องของ security เพิ่มฟีเจอร์การควบคุมการเข้าถึงข้อมูลบนแม่ข่ายในระดับต่างๆ

          – ปรับปรุงเรื่อง performance ให้มีประสิทธิภาพมากขึ้น ความเร็วในการแสดงผล ผู้พัฒนาโชว์จุดขายที่การประมวลผลข้อมูลและการจัดการ memory ของ Geoserver ว่าสามารถทำงานได้ดีทั้งกับ shapefile และกลุ่ม database เช่น postgis,Arcsde

          -ปรับปรุงหน้าตา รวมถึงการ config ตัว client อย่าง openlayers ซึ่งดูเหมือนจะเป็น client interface คู่บุญของ Geoserver ไปแล้ว

          – นำ GDAL มาใช้ในส่วนการจัดการ raster image ทำให้สามารถรองรับชนิดของ raster data ได้มากขึ้น เช่น ECW, MrSID, and JPEG 2000

         – มาใหม่ขั้นเทพกับ RasterSymbolizer สำหรับ raster data

         – มีการปรับแก้ bug อื่นๆอีกหลายรายการ และมีการ clean API สำหรับรองรับการพัฒนา plugin ต่างๆในอนาคต

         – ปรับปรุง KML สำหรับ Google Earth และ Google Map integrate (1.7.1)

      ต้องยอมรับจริงๆว่าพัฒนาไปได้ไกลและเร็วมากครับ ที่สำคัญปีนี้ GeoServer เข้าร่วมกับ opengeo.org ทำให้สามารถขยายทีมที่พัฒนาไปได้มาก สำหรับเรื่อง paper การทดสอบ performance สามารถดาวน์โหลดได้จาก http://presentations.opengeo.org/2008_FOSS4G/WebMapServerPerformance-FOSS4G2008.pdf  โดยเป็นการเปรียบเทียบในลักษณะ framework ที่นิยมในปัจจุบัน คือ Mapserver 5.x + Tile caching กับ Geoserver 1.7 + GeoWebCach โดยมีการเปรียบเทียบความเร็วและประสิทธิภาพในการแสดงผล มีการ vary ชนิด data type ต่างๆ ก็ศึกษาเอาไว้เป็นคู่มือการตัดสินใจเลือกใช้ในงานแล้วกันนะครับ สำหรับตัวผมเองก็ใช้ทั้งคู่แหละ

       ท่านที่สนใจสามารถดาวน์โหลดโปรแกรม Geoserver 1.7 มาใช้งานได้ที่ http://geoserver.org/display/GEOS/GeoServer+1.7.0

 


Ajax Slide

ตุลาคม 28, 2008

        เมื่ออาทิตย์ก่อนผมไปบรรยายเรื่องเกี่ยวกับ Advance Web Mapping Technology เป็นเรื่องที่เกี่ยวกับการนำข้อมูลจากระบบสารสนเทศ ผนวกรวมกับข้อมูลเชิงพื้นที่ที่จัดเก็บอยู่ใน Database มาพัฒนาระบบ internet gis เพื่อให้บริการข้อมูลกับผู้ใช้ผ่านเครือข่าย พอดีผมติดค้าง slide ajax ที่ไม่ได้ copy แจกในงาน วันนี้เลยของโอกาสนำมาเผยแพร่ผ่าน blog โดย Ajax เป็นอีกหนึ่งเทคโนโลยีที่สามารถช่วยเพิ่มประสิทธิภาพของ web mapping application ได้อย่างมากทั้งในเรื่องการแสดงผลและการรับส่งข้อมูล ใน slide ผมมีตัวอย่าง application และ framework เจ๋งๆให้ทดลองนำไปใช้กันด้วยครับ ส่วนรูปภาพการทำงาน ajax ผมนำมาจาก internet แต่ต้องขออภัยที่ไม่สามารถหาชื่อผู้ทำได้

 

 

 


วิธีผลิตลูกโลก

ตุลาคม 26, 2008

           ถ้าถามว่าทำไมตัวผมเองถึงชอบทำงานด้านนี้ ส่วนหนึ่งไม่มากก็น้อยคงจะมาจากของขวัญตอนเด็กๆที่ได้รับ เช่น ลูกโลกและวิชาเรียนอย่างโลกของเราที่ทำให้ได้เรียนรู้เรื่องต่างๆเกี่ยวกับภูมิศาสตร์ของโลก ผมชอบดูแผนที่บนลูกโลก ยิ่งเฉพาะตอนกลางคืนที่มืดๆแล้วเปิดไฟในตัวลูกโลกมันยิ่งทำให้ภาพที่เห็นดูน่าตื่นตาตื่นใจเข้าไปอีก วันนี้ไปเจอ clip การผลิตลูกโลกเลยนำมาแปะไว้เพื่อว่าใครที่อยากรู้ว่าลูกโลก เค้าผลิตกันอย่างไรจะได้เข้าไปดูครับ


DIY GPS Shield

ตุลาคม 26, 2008

         ปัจจุบัน GPS กลายเป็นอุปกรณ์ที่สำคัญในการพัฒนาระบบสารสนเทศต่างๆ ไม่ใช่แค่ระบบ GIS เท่านั้น ล่าสุดผมไปดูตัวอย่างแนวคิดของระบบ agricultural 2.0 มารู้สึกว่าน่าสนใจเป็นอย่างมาก โดยมีตัวอย่างหนึ่งที่ผมชอบคือการใช้ระบบ GPS+WAAS ในการนำร่องและบังคับควบคุมแนวการไถพรวนดินของรถไถหว่านขนาดใหญ่ เกษตรกรก็ทำการควบคุมจากระบบระยะไกล ดูเท่ห์ดีนะครับ

        ราคา GPS ก็ไม่ได้แพงมากมายเหมือนเมื่อก่อนปัจจุบัน GPS แบบทั่วไปความถูกต้องระดับ 5-10 เมตร ราคาก็อยู่ประมาณหลักหมื่น แต่ถ้านึกสนุกไม่อยากซื้อแบบสำเร็จรูปอยากทำเองวันนี้ผมมีมาแนะนำครับ

       GPS DIY ที่ว่าก็เป็นกึ่งๆ Opensource ครับ มีทั้งวิธีการประกอบ และการสอนเขียนโปรแกรมควบคุม รวมไปถึงการจัดการข้อมูลจาก GPS ในรูปแบบของ NEMA ซึ่งท่านที่ทำ application ประเภทนี้จำเป็นต้องเรียนรู้ GPS Shield เป็นชื่อ project ของ DIY location&Data logging ที่คุณ ladyada เค้าจัดทำขึ้นครับ ผมชอบแนวทางการอธิบายมันง่ายดีสอนแบบละเอียดทุกขั้นตอนในการประกอบวงจร และ shif ที่จำเป็น อธิบายคราวๆ GPS Shield ที่ทำขึ้นก็เป็น Data logging แบบง่ายๆที่ใช้แบตตารี 5V @ ~70mA เก็บข้อมูลใส่ Flash Memory สำหรับ GPS Module ก็เป็นของ Sirf III chipset สนนราคาทั้งหมดประมาณ 320 เหรียญสหรัฐ โดยอุปกรณ์สามารถสั่งซื้อได้จาก internet ครับหรืออาจจะลองไปเดินคลองถม บ้านหม้อก็น่าจะมีมั้ง ส่วน software ต่างๆมีให้สามารถดาวน์โหลดได้

       ถ้า Datalogging ธรรมดายังไม่เทพพอ ท่านก็สามารถประยุกต์เข้ากับระบบ wireless อีกโปรเจคที่ชื่อ Wave Bubble ของคุณ  ladyada  ได้เช่นกัน ท่านที่สนใจเข้าไปศึกษาได้ที่ http://www.ladyada.net/make/wavebubble/ และ http://www.ladyada.net/make/gpsshield/ 

หน้าตาของ GPS Shield

 

 หน้าตาของ wave bubble

 

 

 


GeoRSS On whereyougonable

ตุลาคม 25, 2008

        whereyougonable เป็น Mapping plug-in บน facebook ที่สามารถให้ผู้ใช้ Add แผนการเดินทาง แผนการท่องเที่ยวลงไปในแผนที่และแบ่งปันหรือแลกเปลี่ยนกับเพื่อนในกลุ่มได้ ล่าสุดในเวอร์ชั่นใหม่ที่ออกมานั้น whereyougonable ได้เพิ่มความสามารถในการแสดงและรับข้อมูล RSS และ GeoRSS Feed บน application ได้ โดยผู้ใช้สามารถ update stus และข้อมูล รวมถึงตำแหน่งของเพื่อนในกลุ่มได้ โดยผลลัพธ์จะแสดงตำแหน่งของเพื่อนบนแผนที่ google Map นอกจากนี้ยังมีการเพิ่มความสามารถในการ sync ข้อมูลตำแหน่งจาก whereyougonable  ไปยัง application ภายนอกเช่น fire egle ได้อีกด้วย

 

 

 

 

อ่านรายละเอียดเพิ่มเติมได้ที่  http://blog.whereyougonnabe.com/


Election Map

ตุลาคม 16, 2008

       การเลือกตั้งประธานาธิปดีของสหรัฐก็ใกล้เข้ามาทุกขณะ แม้แต่คนไทยเองก็ยังลุ้นและติดตามการเลือกตั้งครั้งนี้ ผมเองก็รู้สึกลุ้นการเลือกตั้งอเมริกามากกว่าการเลือกตั้งของประเทศไทยด้วยซ้ำ ที่เลือกกี่ครั้งกี่ครั้งก็ได้แต่ประเภทหน้าเดิม ประเภทที่แบ่งขั่วต่อรองตำแหน่ง ได้รัฐมนตรีที่มาจากการนักการเมืองที่มีพวกมาก มีสส.มากในกลุ่ม พอดีกว่าไม่อยากเขียนเรื่องการเมืองมากเดี่ยวยาว…

     กลับที่การเลือกตั้งของสหรัฐต่อ เมื่อเช้าผมเองก็ไปได้ฟังการสนทนาของนิสิตที่ร้านกาแฟ เด็กสองคนนี้พูดถึงนโยบายของผู้ชิงตำแหน่งประธานาธิปดีทั้งสองหลังจากได้ฟังการดีเบต ได้อย่างน่าสนใจเลยทีเดียว กลับมาที่ office เลยอยากเกาะกระแสเรื่องนี้บ้าง ผมคงไม่เขียนเรื่องการเมืองแต่อยากเขียนถึงเรื่องของแผนที่ น่าสังเกตนะครับทุกครั้งที่มีการเลือกตั้งในสหรัฐ การนำเสนอข้อมูลที่เกี่ยวข้องกับการเลือกตั้งมักจะออกมาในรูปแบบของแผนที่ ยิ่งในปัจจุบันการนำเสนอข้อมูลแผนที่ผ่าน web ยิ่งทำได้ง่าย รูปแบบการใช้ interactive map ยิ่งมีมากและทำออกมาได้อย่างน่าสนใจ วันนี้ผมนำตัวอย่างมาให้ดูครับ นอกจากดูข้อมูลแล้ว ท่านที่เป็นนักแผนที่ยังสามารถเรียนรู้วิธีการนำเสนอข้อมูลและเทคนิคของ cartography ได้อีกด้วย

   1. แผนที่ interactive map ของ CNN ที่แสดงการใช้งบประมาณในการหาเสียงของผู้สมัครทั้งสอง โดยแสดงเป็นข้อมูลงบประมาณที่ใช้และการบริจาคตามรัฐต่างๆ สามารถเข้าดูได้ที่ http://www.cnn.com/ELECTION/2008/map/ad.spending/index.html

 

   2. fivethirtyeight

          fivethirtyeight.com เป็นอีกหนึ่ง website ที่นำเอาผลคะแนนจากโพลต่างๆมานำเสนอทั้งในรูปแบบของกราฟ และการวิเคราะห์ทางสถิติ ซึ่งนำเสนอออกมาได้อย่างน่าสนใจทีเดียว สามารถเข้าไปใช้งานได้ที่ http://www.fivethirtyeight.com/

 

 

 


California Wildfire

ตุลาคม 16, 2008

      ถ้าเอ่ยถึงชื่อรัฐ California คิดว่าคนไทยหลายคนคงน่าจะรู้จัก รัฐนี้มีสิ่งที่ขึ้นชื่อที่ทำให้คนไทยทั่วไปรู้จักจากข่าวคือเรื่องของไฟป่า และการมีผู้ว่าการรัฐเป็นคนเหล็กทุกปีเรามักจะได้ยินข่าวการเกิดไฟป่าอย่างรุนแรงในรัฐนี้ ผมเคยได้ดูภาพไฟป่าที่เผาทั้งบ้านเรือนและอาคารในบริเวณใกล้เคียง มันเป็นำภาพที่น่ากลัวและเป็นภาพที่ไม่มีใครอยากให้เกิดขึ้น

     นักวิจัยของอเมริกา มีการสร้างโมเดลแบบจำลองการเกิดภัยภิบัติจากไฟป่า เพื่อประเมินความเสียหายและใช้ในการวางแผนการควบคุมเพลิง ในรูปแบบ 3มิติและมีการสร้างเป็น animation ภาพเคลื่อนไหวเสมือนจริง ผมชอบไอเดียของการนำเสนอและการนำไปใช้ของ http://3dnature.com ที่เน้นไปที่การนำเทคโนโลยีแบบ 3DGIS ไปใช้ในงานภัยพิบัติและการจัดการสิ่งแวดล้อมต่างๆ ท่านที่สนใจสามารถเข้าไปศึกษาได้ที่ http://3dnature.com/realworld.html

 

 

 


Don’t Let This Happen To Your Loved Ones..

ตุลาคม 16, 2008

        เมื่อเช้าไปเจอการ์ตูนฝรั่งขำๆ ล้อเลียน Google Map เข้า เลยนำมาฝาก ขออนุญาติไม่แปลนะครับ แต่ถ้าใครมีแฟนลองทำตามก็น่าจะ ok อยู่ :D

 


Gigapan Systems Beta Release

ตุลาคม 16, 2008

         Panorama Application ก็ยังเป็นอีกหนึ่งเทคโนโลยีในการนำเสนอข้อมูลภาพ มุมมองเสมือนจริงโดยปัจจุบันก็มีการนำมาใช้กับงาน GIS มาขึ้นอย่างที่เคยนำเสนอมาแล้วในรูปแบบของ StreetVIew เช่นใน mapjack และ google หรือจะ advance ขนาดการรังวัดจาก frame แบบ vedio gis ก็มีให้เห็นกัน

        วันนี้จะมา blog เกี่ยวกับ GIgapan โปรเจคที่บริการการนำเสนอภาพ panorama แบบ online โดยใช้เทคโนโลยี web 2.0 ผมรู้จัก Gigapan ตั้งแต่ตอนที่เข้าไปอ่านรายละเอียดในงาน where 2.0 ชอบแนวคิดในการนำเอาเทคนิค pyramid และ tile cache มาใช้กับภาพ panorama 360 องศา คาดว่าในโอกาสหน้าผมจะมาเล่าถึงเรื่องวิธีการทำ panorama application แบบละเอียดให้ฟังอีกที แต่สำหรับท่านที่ต้องการศึกษาสามารถเข้าไปดูเทคนิคการตำนวณเรื่องของมุมและระบบพิกัดภาพได้ที่ gigapan ครับโดยเค้ามีเอกสารที่เขียนไว้ค่อนข้างเข้าใจได้ง่ายเลยทีเดียว (http://gigapansystems.com/index.php?page=system-page)

       ปัจจุบันนี้ Gigapan ออก beta เวอร์ชั่นล่าสุดมาให้ได้ใช้งานกันแล้วครับโดยสามารถเชื่อมระบบภาพ panorama เข้ากับระบบบริการแผนที่จาก google map และ google earth ได้ทันที ทดลองดูตัวอย่างได้จาก http://gisblogaggregator.googlepages.com/gigapan.kml และสามารถเข้าไปดู demo ได้ที่ http://gigapan.org/viewGigapan.php?id=5322

 

อ้างอิงจาก

http://geopdf.blogspot.com/2008/10/gigapan-systems-beta-release.html


Move to PostgreSQL

ตุลาคม 15, 2008

     สิ่งหนึ่งที่ค่อนข้างยุ่งยากสำหรับ database admin ก็คือการย้าย(Migrate) จากฐานข้อมูลหนึ่งไปยังอีกฐานข้อมูลหนึ่ง แต่จะยิ่งปวดหัวไปกว่านั้นก็คือถ้า database ทั้งสองอยู่บนโปรแกรม RDBMS ที่ต่างยี่ห้อกัน

     ข้อจำกัดจากความต่างๆและสถาปัตยกรรมของโปรแกรมที่ต่างกัน รวมไปถึงฟีเจอร์และแนวคิดในการจัดการข้อมูลเชิงพื้นที่ในฐานข้อมูลทำให้การย้ายฐานข้อมูลแบบนี้เป็นเรื่องที่ยาก หลายค้นยอมเสียเวลาใช้วิธีการ ส่งออกข้อมูลมาเป็นไบนารีไฟล์อย่าง Dbf และค่อยนำไป import เข้ากับฐานข้อมูลปลายทาง ซึ่งแน่นอนว่าถ้าข้อมูลเยอะๆก็ต้องใช้เวลานาน วันนี้ผมมีเทคนิคดีๆมาแนะนำครับ นั้นคือการใช้ OGR ในการ migrate ฐานข้อมูลจาก Mysql ไปยัง postgresql โดยเขียนคำสั่งง่ายๆดังนี้ครับ

ogr2ogr -overwrite -update -f “PostgreSQL” PG:”host=pghost user=pgloginname dbname=pgdbname password=pgpassword”
MYSQL:”mydb,host=myhost,user=mylogin,password=mypassword,port=3306″
-lco OVERWRITE=yes -lco SCHEMA=mysqldump building population

ตัวอย่างเป็นการส่งออกข้อมูล อาคาร(building) และ ข้อมูลประชากร(population) จาก mysqldump schema ไปยัง postgresql กรณีที่ต้องการย้ายทุกตารางก็สามารถใช้คำสั่งได้ดังนี้ครับ

ogr2ogr -overwrite -update -f “PostgreSQL” PG:”host=pghost user=pgloginname dbname=pgdbname password=pgpassword”
MYSQL:”mydb,host=myhost,user=mylogin,password=mypassword,port=3306″


Interior 3D Building Tour With GE Plugin

ตุลาคม 14, 2008

               Peekspy บริษัทหนึ่งในสิงค์โปรได้นำเสนอเทคโนโลยีการแสดงข้อมูลเชิงตำแหน่ง ภายในอาคารในรูปแบบของ Interior 3D Model แบบ online โดยใช้ Google Earth API เป็นเครื่องมือในการแสดงผล โดยโปรแกรมประยุกต์จะแสดงมุมมองเสมือนกับการที่ผู้ชมได้เดินอยู่ในอาคาร โปรแกรมทำงานแบบ web application โดยมีการแสดงอาคารที่ National University of Singapore (NUS) library  ซึ่งอาคารและสิ่งปลูกสร้างถูกสร้างขึ้นพร้อมกับแสดงภาพ texture และมีรายละเอียดของข้อมูลอาคารและสิ่งปลูกสร้างภายในต่างๆ

              ข้อมูล solid model สามารถแสดงผลในโปรแกรม Google Earth API ได้ผ่านทางช่องทางของ KML ซึ่งสามารถ embed ไฟล์ของ object model และทำการแสดงผลในรูปแบบ 3D ในโปรแกรมได้ โดยจากการที่ผมทดสอบการใช้งานของ application นี้ต้องขอยกนิ้วให้ผู้พัฒนาจริงๆเพราะสามารถทำออกมาได้เนียนจริงๆ แต่ข้อจำกัดของ การใช้ Google Earth API ในการทำ 3D Web Application แบบนี้ก็คือ Google earth ไม่ออกแบบมาเพื่อ  Interior 3D Building ทำให้ทุกครั้งที่แสดงผล โปรแกรม Google Earth API ก็จะทำการโหลดข้อมูล DEM ซึ่งเป็นข้อมูล terrain ทั้งๆที่ใน application ไม่ได้ใช้ ท่านที่สนใจลองเข้าไปใช้งานได้ที่ http://nuslibrary.appspot.com/ 

 

อ้างอิงจาก

http://www.gearthblog.com/blog/archives/2008/10/interior_3d_nusbuilding_tour.html


Multitouch with WorldWind

ตุลาคม 14, 2008

                เดี่ยวนี้จอแสดงผลขนาดใหญ่แบบ LCD ยิ่งมีราคาถูกลง ทไห้การใช้งานยิ่งแพร่หลายมากยิ่งขึ้น เรียกว่าเราสามารถพบเห็นการนำจอ LCD ขนาดใหญ่มาใช้ในงาน event หรืองานแสดงนิทรรศการต่างๆมากขึ้น สำหรับในต่างประเทศได้มีการนำ LCD แบบ Touch screen มาใช้ร่วมกับโปรแกรม 3DGeo Application เช่น Worldwind หรือ Google Earth วันนี้ผมนำตัวอย่างการใช้งานมาแนะนำ เพื่อว่าจะเป็น IDEA ให้กับท่านที่อยากนำผลงาน GIS ในหน่วยงานไปโชว์ วิธีนี้ก็เรียกความสนใจได้ไม่น้อยเลยทีเดียว ใน clip เป็นการใช้โปรแกรม worldwind ในส่วนแสดงผลข้อมูล GIS แบบสามมิติ โดยผู้ใช้ก็สามารถบังคับการแสดงผล ด้วยปลายนิ้วผ่านจอ touchscreen

 

               นอกจากนี้ผู้พัฒนา application ใน clip เค้ายังใจดีทำการแจกจ่าย plung-in ตัวนี้ใน worldwind group อีกด้วยท่านที่สนใจสามารถไปดาวน์โหลด multitouch plug-in ได้ที่ http://orionmultitouch.blogspot.com/2008/05/updated-nasa-world-wind-plugin.html

 


GeoRSS

ตุลาคม 14, 2008

        GeoRSS เป็นรูปแบบของการเผยแพร่ข้อมูลเชิงตำแหน่งแบบไดนามิกรูปแบบหนึ่งที่นิยมใช้ในการ แสดงผลข้อมูลในรูปแบบ feed เป็นส่วนที่ขยายออกมาจาก RSS โดยมีการสร้าง TAG พิเศษสำหรับการบรรยายและการเก็บคุณสมบัติเชิงพื้นที่เสริมต่อมาจากมาตรฐานของ RSS 2.0 สามารถนำไปใช้ในระบบ feeding ข่าวสารหรือข้อมูลที่มีการเปลี่ยนแปลงตามช่วงเวลา โดยข้อดีคือใช้งานกับ feed reader ได้ ถ้าต้องการแสดงผลในรูปแบบ mapping ก็สามารถใช้งาน mushup อย่าง google map ได้ โดย API รองรับ Georss อยู่แล้ว

        guardian.co.uk ได้มีการนำ georss มาร่วมกับระบบการรายงานข่าวสารผ่านอินเตอร์เน็ต โดยมีการแสดงข้อมูลข่าวสาร รูปภาพ รวมไปถึงตำแหน่งที่เกิดเหตุการณ์บนแผนที่จาก Google Map ซึ่งปัจจุบัน guardian มีการนำเทคโนโลยีเชิงพื้นที่ไปใช้ในการรายงานข่าวการเลือกตั้งประธานาธิปดีของสหรัฐอเมริกา ท่านที่สนใจทดลองเข้าไปใช้งานได้ที่ http://www.guardian.co.uk/world/deadlineusa/map

 

 

อ้างอิงจาก

1. http://www.guardian.co.uk/help/insideguardian/2008/oct/09/1


GeoRuby

ตุลาคม 11, 2008

          สุดสัปดาห์นี้ผมไปเจองานของฝรั่งคนหนึ่งเข้าโดยบังเอิญ เข้าพัฒนา application ด้วย Ruby และ Rails ด้วยความที่อยากรู้ ผมจึงลองหาข้อมูลและลองศึกษาดูแรกก็ว่าจะอ่านไว้โม้ ไปๆมาๆไม่ค่อยเข้าใจเลยต้อง code ในระหว่างที่จะทดลองทำ app เล่นๆก็ไปเจอกับ Georuby ใน Ruby forge ผมเลยถือโอกาสเอามาฝาก ท่านที่ใช้ Ruby แล้วอยากจะทำ application ที่เกี่ยวข้องกับ GIS

         ขออธิบายคราวๆก่อนสำหรับท่านที่ยังไม่คุ้นเคยกับ Ruby on Rails จริงๆแล้ว Rails ก็คือ Web application framework ประเภท MVC ที่เน้นไปที่ความหยืดหยุ่นของการพัฒนา application โดยมีการแยกส่วนของโค้ดออกจากส่วนแสดงผลและGUI ส่วน Ruby ก็คือภาษาคอมพิวเตอร์ชนิด OOP แบบ interpreter แนวๆเดียวกับ Python เป็นภาษา script ที่มีรูปแบบภาษาซึ่งเข้าใจง่ายไม่ซับซ้อนนัก  กล่าวโดยสรุป ROR ก็คือ Web Application frameworkแบบ Rails ที่พัฒนาด้วยภาษา Ruby นั้นเอง(อธิบายคราวๆนะครับ รายละเอียดอ่านที่ http://en.wikipedia.org/wiki/Ruby_on_Rails)

       ท่านที่ใช้ภาษา Ruby ในการพัฒนา web application แล้วต้องการฟีเจอร์ทางด้าน GIS ท่านก็สามารถเลือกใช้งาน GeoRuby สำหรับการจัดการข้อมูล GIS และการเชื่อมต่อกับ spatial database ได้ทันที โดย Georuby รองรับการทำงานตามมาตรฐาน SF ของ OGC และสามารถเชื่อมต่อกับ Spatial database เช่น POSTGIS และ MYSQL ได้ นอกจากนี้ยังสามารถรองรับข้อมูลประเภท GeoRSS KML และ Shapfile ท่านที่สนใจสามารถดาวน์โหลด GeoRuby ได้ที่ http://rubyforge.org/projects/georuby/

 


Bilko : Free Remote Sensing Tools

ตุลาคม 11, 2008

         บ่อยครั้งที่มักจะมี email หรือมีคำถามถึง โปรแกรม ฟรี(Freeware) สำหรับการประมวลผลภาพและงานด้าน Remote Sensing เนื่องจากหลายท่านอยากจะหาโปรแกรมที่ถูกลิขสิทธิ์ไปทดลองใช้ในการเรียนรู้ ผมเองก็เคยนำเสนอไปก่อนหน้านี้แล้วหลายตัว แต่สิ่งหนึ่งที่เป็นข้อสังเกตุคือโปรแกรมส่วนใหญ่มักมีปัญหาเรื่องการจัดการไฟล์ราสเตอร์ขนาดใหญ่ จึงทำให้การหา freeware หรือ opensource มาใช้ในงาน production จึงดูจะเป็นเรื่องยากสักหน่อย ส่วนที่มีใช้งานในปัจจุบันคือ OSSIM และ GRASS ก็ยังใช้งานค่อนข้างยากสำหรับมือใหม่หรือผู้ใช้ทั่วไป

          วันนี้ผมมีอีกหนึ่งทางเลือกโปรแกรมฟรีสำหรับงาน RemoteSensing ตัวนี้ใช้งานค่อนข้างง่าย ชื่อว่า Bilko ผมรู้จัก Bilko จากพี่วิโรจน์ ซึ่งพี่ท่านได้ใช้ในการ classify ภาพถ่ายดาวเทียม ผมเห็นว่าโปรแกรมเข้าท่าทีเลยนำมาบอกต่อ Bilko ก็เป็นโปรแกรมที่ดูดีทีเดียวเป็นซอฟท์แวรที่ได้รับการสนับสนุนจาก UNESCO และเป็นซอฟท์แวร์ทาง RS ที่ใช้กันแพร่หลายในงานสิ่งแวดล้อม

          ตัว Bilko ก็มีความสามารถที่ค่อนข้างหลากหลายครอบคลุมโมดูลงานทาง RS เช่น Image Registation, PCA, Mosaic, Image Filtering, Sup&Unsup classify และ NDVI เป็นต้นแต่เรื่องการประมวลผลกับไฟล์ขนาดใหญ่ก็ยังคงมีปัญหาอยู่ แต่ถ้าท่านที่ใช้งานทั่วไป bilko ก็ยังเป็นอีกหนึ่งทางเลือกที่น่าสนใจอยู่ดี โดยท่านที่สนใจสามารถไปดาวน์โหลดได้ที่ http://www.noc.soton.ac.uk/bilko/software.php ก่อนอื่นต้องทำการ registor ก่อนนะครับจึงจะสามารถดาวน์โหลดโปรแกรมมาใช้งานได้ 

 


YouTube

ตุลาคม 10, 2008

           ถ้าเอ่ยถึงชื่อ Youtube หลายๆคนคงรู้จักกันดี เนื่องจาก youtube ก็เป็นอีกช่องทางหนึ่งในการแลกเปลี่ยนข้อมูล ภาพเคลื่อนไหว ไปจนถึง clip ต่างๆระหว่างกันบนโลก web 2.0 ที่ผมเอ่ยถึง youtube มี 2 ประเด็นที่ต้องการแลกเปลี่ยนคือ เรื่องของการเรียนรู้ GIS และการเรียนรู้ภาษาอังกฤษ

           ภาษาอังกฤษเป็นสิ่งสำคัญกับการทำงาน โดยเฉพาะอาชีพที่ต้องติดต่อกับชาวต่างประเทศ และอาชีพอย่างเราๆที่ต้องเกี่ยวข้องกับเทคโนโลยี เพราะว่าการเรียนรู้ในระดับสูงจำเป็นที่จะต้องอ่านงานหรือเอกสารที่เป็นภาษาอังกฤษเป็นหลัก บ้างครั้งจะรอแต่ภาษาไทยอย่างเดียวก็อาจจะไม่พอ ดังนั้นการฝึกฝนทักษะภาษาอังกฤษจึงเป็นเรื่องสำคัญมากๆ ผมเองก็เป็นอีกคนที่โตมากับโรงเรียนวัดและท้องนา ดังนั้นต้นทุนภาษาอังกฤษจึงต่ำ ผมเองก็ต้องหัดและเรียนรู้ด้วยตนเอง ผมมักใช้ Youtube เป็นอีกหนึ่งช่องทางในการเรียนรู้ภาษาอังกฤษโดยเฉพาะเทคนิคการฟัง การฟังสำเนียงการพูดภาษาอังกฤษจำเป็นที่ต้องได้รับการฝึก โดยเฉพาะการประมวลผลที่ต้องเร็วเพื่อจะได้ใช้โต้ตอบได้ดี ผมเองชอบเข้าไปดู MV ใน Youtube นอกจากจะเพลิดเพลินแล้วก็ยังได้เรียนรู้ไปด้วย

          มาถึงเรื่องของ GIS บ้าง หลายท่านอาจจะยังไม่ทราบว่า YouTube ก็เป็นอีกหนึ่งช่องทางในการพัฒนาทักษะและความรู้ในด้านวิชาการได้ด้วย ซึ่งก็รวมไปถึงเทคโนโลยีทาง GIS ,การใช้โปรแกรม,และการเขียนโปรแกรม วันนี้ผมมีตัวอย่าง youtube chanel ที่เกี่ยวกับ GIS มานำเสนอเรียกว่าลองเข้าไปชม จะได้ทั้งความรู้และเทคนิคใหม่ๆทางด้าน GIS และฝึกภาษาอังกฤษไปในตัว

1. ESRI TV : http://in.youtube.com/user/esritv

       อันนี้เป็น Chanel ยอดนิยมที่มีเพื่อนชาวอินเดียแนะนำมา ถือเป็นช่องที่สุดยอดทีเดียว เพราะว่ามี developer ต่างๆมาแลกเปลี่ยนเทคนิค หลายๆอย่างที่ผมไม่เคยรู้ก็ได้มาเรียนรู้ที่ช่องนี้เอง

2. KnowGIS : http://in.youtube.com/user/knowgis

       KowGIS ก็เป็นอีกช่องที่ เน้นไปที่องค์ความรู้และการประยุกต์ใช้ GIS ในงานด้านต่างๆ

3. philippschnetzer’s Channel

        ช่องนี้เป็นของ GURU ชาวแคนนาดาครับ เน้นไปที่ spatial analysis

 


Google’s Super Satellite

ตุลาคม 10, 2008

          GeoEye-1 เป็นดาวเทียมรายละเอียดสูงที่เกิดจากความร่วมมือในการลงทุนของ NGA(National Geospatial-Intelligence Agency) และ Google โดยสองได้ลงขันกันคนละครึ่ง คือประมาณ 502 ล้านดอลล่า  ซึ่งปล่อยขึ้นสู่อวกาศเมื่อวันที่ 6 กย. 2551 จากที่ Vandenberg Air Force Base ในรัฐ California 

          GeoEye-1 เป็นดาวเทียมรายละเอียดสูงที่สามารถบันทึกภาพแบบ MS ที่ความละเอียด 41 cm. ซึ่งเป็นดาวเทียมประเภท commercial ทั่วไปที่จะมีการขายข้อมูลและเผยแพร่ข้อมูลผ่านอินเตอร์เน็ต ซึ่งแน่นอนว่าผู้ใช้ Google Earth และ Google Map คงน่าจะได้ใช้ภาพถ่ายดาวเทียม GeoEye-1 ในไม่ช้านี้แน่นอน แต่คงได้ใช้ข้อมูลที่ความละเอียด 50 cm ตามข้อกำหนดในการเผยแพร่ข้อมูลซึ่งเกี่ยวกับความมั่นคง

          ปัจจุบัน GeoEye-1 โคจรที่ความสูง 423-mile บินที่ความเร็ว 4.5 ไมล์ต่อวินาที ซึ่งได้เริ่มทำการบันทึกภาพและส่งภาพกลับมายังสถานีฐานเพื่อทำการประมวลผล เมื่อเดือนที่ผ่านมา โดยมีการบันทึกภาพแรกที่ Kutztown University ในรัฐ Pennsylvania ซึ่งภาพที่ได้ก็คมชัด ไม่มีเมฆมาบดบัง

            ซึ่งแน่นอนว่าเมื่อข้อมูลภาพถ่ายดาวเทียมได้ผ่านกระบวนการ Calibrate and Validate แล้วก็คงมีการเผยแพร่และจัดจำหน่ายต่อไป โดยทาง Google ได้มีแผนที่จะปล่อยดาวเทียม GeoEye-2 ในปี 2011 หรือ 2012 โดยดาวเทียม GeoEye-2 จะมีรายละเอียดจุดภาพที่ 25 cm. แน่นอนว่าเมื่อต้นกำเนิดข้อมูลเชิงพื้นที่มีความละเอียดสูง ข้อมูลเชิงพื้นที่ต่างๆที่ได้ตามมา เช่น DEM, Vector map ย่อมมีความละเอียดสูงไปด้วย ดังนั้นอนาคตการใช้แผนที่มาตรส่วนใหญ่น่าจะกลายเป็นเรื่องทั่วไปสำหรับงานสำรวจและงานภูมิสารสนเทศ


ประชาสัมพันธ์งานอบรม Spatial Database with POSTGRESQL

ตุลาคม 9, 2008

       ภาควิชาวิศวกรรมสำรวจ คณะวิศวกรรมศาสตร์ จุฬาลงกรณ์มหาวิทยาลัย จัดงานอบรมฐานข้อมูลปริภูมิและการประยุกต์ใช้( Training Course on Geospatial Database and Its Application 2008/1) วันที่  20, 21 และ 22 ตุลาคม พ.ศ. 2551   

       การฝึกอบรมรับจำนวน 25 ท่าน ติดต่อการลงละเอียดได้ที่ คุณอรดี กาญจนภี หมายเลขโทรศัพท์ 0-2218-6650-50 ต่อ 201 โทรสาร 0-2218-6650 ต่อ 203 ผมนำรายละเอียดส่วนหนึ่งมาฝาก

     “ ระบบฐานข้อมูลปริภูมิที่สำคัญที่มีให้เลือกใช้ปัจจุบันได้แก่ Oracle Spatial, Microsoft SQL 2008 with Spatial Extension ในขณะเดียวกันยังมีระบบฐานข้อมูล PostgreSQL / PostGIS ที่สามารถมีความสามารถในการจัดการฐานข้อมูลปริภูมิได้เป็นอย่างดีเช่นเดียวกัน PostgreSQL/PostGIS เป็นซอฟต์แวร์ฟรีเสรีและรหัสเปิด (free/libre and open source software: FOSS) PostgreSQL/PostGIS มีขีดความสามารถและประสิทธิภาพสูง และถูกใช้งานในระบบฐานข้อมูลขนาดร้อยเทระไบต์มาในหลายองค์กร ขณะเดียวกัน PostgreSQL/PostGIS มีความเป็นมาตรฐานสากล ISO และ OGC โดยเฉพาะรองรับมาตรฐานการสืบค้น ISO SQL92 พร้อมกับมาตรฐานการจัดเก็บข้อมูลปริภูมิ OGC/ISO Simple Feature (SF) (ISO 19125-2:2004 Geographic information — Simple feature access — Part 2: SQL option) มาตรฐานเหล่านี้ได้รับการยอมรับเช่นเดียวกับผู้ผลิตซอฟต์แวร์รายใหญ่ Microsoft , Oracle และ ESRI ที่รู้จักกันเป็นมาตรฐานอุตสาหกรรมซอฟต์แวร์สำหรับระบบสารสนเทศปริภูมิ “

     ท่านที่สนใจอ่านรายละเอียดเพิ่มเติมจากเอกสารแนบที่

http://www.sv.eng.chula.ac.th/news/training/2008-SpatialDatabase-Announce.pdf


Raster Metadata

ตุลาคม 8, 2008

         Raster File คือนูปแบบการจัดเก็บข้อมูลภูมิสารสนเทศแบบหนึ่งที่เราคุ้นเคยกัน โดยเฉพาะข้อมูลภาพถ่ายดาวเทียมหรือข้อมูลภาพถ่ายทางอากาศ โดยข้อมูลราสเตอร์นี้มีการฝังข้อมูล Metadata ไว้ในไฟล์ภาพ โดยเป็นข้อมูลพื้นฐานเช่น coordinate system, origin และ datum ทั่วไปแล้วโปรแกรม GIS และ Remeote Sensing จะสามารถอ่านไฟล์เหล่านั้นได้

        ดังนั้นในกรณีที่ต้องมีการจัดทำ Metadata สำหรับไฟล์ราสเตอร์ จึงทำให้มีนักพัฒนาโปรแกรมสำหรับการสกัดข้อมูล Metadata จาก header ของไฟล์ราสเตอร์ออกมา โปรแกรมนี้ชื่อ Raster GeoMetada Extractor ซึ่งใช้ไลบารี GDAL ในส่วนของ GDALInfo utility สำหรับการเข้าถึงและแยกข้อมูล header โดยมีการสร้าง GUI ให้ง่ายต่อการใช้งาน โดยสามารถเข้าไปดาวน์โหลดโปรแกรมมาใช้งานได้ฟรีที่ http://www.mediafire.com/?tjgbnjnymzb

 


GPS Kit for iphone

ตุลาคม 6, 2008

       Garafa ปล่อยโปรแกรม GPS Kit iPhone 3G โดยสนนราคาขายที่ $10 ซึ่งมีฟีเจอร์การทำงานที่น่าสนใจหลายอย่าง เช่น waypoint, tracking, Distance Calculater, 3D Mapping, Import/Export Waypoint และ KML support

       สำหรับท่านที่มี iphone 3G แล้วอยากมี GPS Application ดีๆไว้ใช้งานลองเข้าไปอ่านรายละเอียดได้ที่ http://www.garafa.com/GPSKit/Home.html นอกจากนี้ผมมี clip วีดีโอการทดสอบการใช้มาให้ดูเป็นตัวอย่างสำหรับการตัดสินใจ