EOS 450D

มกราคม 30, 2008

        วันนี้แวะไปร้านประจำ ตั้งใจจะไปหา lens F2.8 สักตัวมาลองเล่น ก็ไปเจอข่าวใหม่จากพี่คนขาย ว่า แคนนอนกำลังจะปล่อย EOS 450D ออกมาขาย โดยเปิดตัวอย่างเป็นทางการไปแล้ว กลับมาที่ห้องเลยมาเช็คข่าวปรากฏว่าจริง 450D ตัวนี้เปลี่ยนแปลงจาก 400D ค่อนข้างมากเลยทีเดียว

        หน้าจอ Live-view ขนาด 3 นิ้ว, เซ็นเซอร์ 12.2 ล้านพิกเซล ถ่ายภาพความเร็วสูงที่ 3.5 ภาพต่อวินาทีต่อเนื่องถึง 53 ภาพสำหรับ JPEG และ 6 ภาพสำหรับ RAW และเปลี่ยนจาก CF มาเป็น SD/SDHC cards สนนราคาประมาณ 900 US งานนี้ใครที่เพิ่งถอย 400D มาคงช้ำใจไปตามๆกัน (แถวๆนี้ก็มี)

 


ArcGIS 9.2 SP1

มกราคม 30, 2008

      ArcGIS 9.2 SP1 เปิดให้ผู้ใช้ดาวโหลดได้แล้วครับ นอกจากนี้ก็มีของ ArcSDE และ ArcIMS 9.2

      SP1 จากที่อ่านรายละเอียดจะเป็น maintenance fixes ทั่วไปครับ ไปดาวโหลดกันได้ที่ http://support.esri.com/index.cfm?fa=downloads.patchesServicePacks.viewPatch&PID=17&MetaID=1224

 


ARC3WMS

มกราคม 30, 2008

          ARC3WMS client เป็น extesion ในโปรแกรม Arcview3 สำหรับ เชื่อมต่อและเปิดชั้นข้อมูล WMS มาทำงานบนโปรแกรม Arcview

          วิธีใช้และซอฟท์แวร์สามารถไปดาวโหลดได้ที่ http://www.refractions.net/arc3wms/ ซอฟท์แวร์ตัวนี้สามารถดาวโหลดมาใช้ได้ฟรีครับ

 


Web Map Service

มกราคม 29, 2008

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

        WMS (Web Map Service) เป็นโปโตคอลหลักของ OGC ที่พัฒนามาเพื่อการแลกเปลี่ยนข้อมูลแผนที่ผ่านเครือข่าย มุ่งเน้นไปที่การทำงานแบบ interoperability โดย WMS เป็นส่วนหนึ่งในชุดโปรโตคอลมาตรฐานทั้งหมด (อ่านรายละเอียดที่ http://www.opengeospatial.org/standards )

        WMS เป็นข้อกำหนดมาตรฐานคำร้องขอ (Request) เพื่อเรียกดูข้อมูลแผนที่และข้อมูลอรรถาธิบายจากแม่ข่าย (Server) ต่างๆที่ให้บริการข้อมูลแผนที่บนอินเตอร์เน็ต ซึ่งผลลัพธ์ผู้ใช้จะได้แผนที่ในรูปแบบของภาพบิตแมป (Bitmap) และเอกสาร XML โดยมีชุดคำสั่งในการทำงานประกอบด้วย GetCapabilities,GetMap,GetFeatureInfo ปัจจุบันโปรโตคอล WMS ถูกพัฒนาจนถึงเวอร์ชั่นที่ 1.3

22.jpg

        เรื่องประโยชน์ของ WMS คือ ความสามารถในการทำงานร่วมกันของระบบ ซึ่งมีการ implement technology ที่ต่างกันครับ ทำให้สามารถทำงานร่วมกันได้บนโปรโตคอลมาตรฐาน ซึ่งปัจจุบันหลายๆผู้ผลิตซอฟท์แวร์เกือบทุกค่ายก็จะมีโหมดการทำงานบนโปรโตคอล มาตรฐานของ OGC

       ส่วนประโยชน์สำหรับผู้ใช้ ทั่วไปคือท่านสามารถดึงข้อมูลจากแม่ข่ายที่ให้บริการข้อมูลบนโปรโตคอล WMS มาใช้ได้ ด้วยโปรแกรม GIS Desktop ทั่วไปเช่น ARCGIS, MAPINFO และอื่นๆ โดยสามารถนำข้อมูลมาซ้อนทับกับชั้นข้อมูลปกติได้ นอกจากนี้โปรแกรม Client ทั่วไปเช่น Google Earth, NASA Worldwind, Erdas และอื่นๆ ยังรองรับชั้นข้อมูลชนิด WMS layer นี้อีกด้วย (อ่านรายละเอียด WMS ได้จาก http://portal.opengeospatial.org/files/?artifact_id=14416 )

       ขั้นตอนการทำงานสำหรับผู้ใช้ ก็คือท่านทราบ URL ของ Sevice instant และ ชื่อของชั้นข้อมูลท่านก็สามารถใช้งานได้แล้วครับ(เนื่องจากรายละเอียดมีเยอะ โอกาสหน้าผมจะเขียนเป็นเอกสารอธิบายการทำงานให้ท่านได้ดาวโหลดอีกครั้งหนึ่ง)

ตัวอย่างการใช้งาน

     ตัวอย่างแม่ข่ายที่ให้บริการข้อมูลเชิงพื้นที่บนโปรโตคอล WMS ตามมาตรฐานของ OGC

1. http://onearth.jpl.nasa.gov/wms.cgi

       onearth เป็นแม่ข่ายแผนที่ของ NASA ให้บริการข้อมูลแผนที่ภาพถ่ายดาวเทียมหลายรูปแบบได้แก่  global 15m Landsat 7,TERRA MODIS,AQUA MODIS เป็นต้น อ่านรายละเอียดการให้บริการข้อมูลได้ที่ http://onearth.jpl.nasa.gov/

      นอกจากนี้ยังมีการให้บริการในรูปแบบของ KML โดยผู้ใช้สามารถ เรียกดูข้อมูล WMS ได้ผ่านทาง Google Earth หรือ Google Map ครับ ทดลองใช้งานผ่าน http://onearth.jpl.nasa.gov/OnEarth.kml (สำหรับท่านที่ติดตั้ง google earth และต่ออินเตอร์เน็ตในเครื่องเมื่อ click ที่ url ก็จะสามารถเรียกดูข้อมูลได้ทันทีเลย)

23.jpg

2. http://iceds.ge.ucl.ac.uk/cgi-bin/icedswms?SERVICE=WMS&REQUEST=GetCapabilities

        ICED เป็น Server ที่ให้บริการข้อมูลบนมาตรฐาน WMS และ WCS โดยมีชั้นข้อมูลที่ให้บริการเกี่ยวกับข้อมูลแบบจำลองความสูง SRTM รายละเอียดการให้บริการข้อมูลเพิ่มเติมที่ http://iceds.ge.ucl.ac.uk/

3. http://gis.dwr.go.th:8080/wmsconnector/com.esri.wms.Esrimap?servicename=dwrgis&service=WMS&request=GetCapabilities

        แม่ข่าย WMS ของสารสนเทศทรัพยากรน้ำ ให้บริการข้อมูลเชิงพื้นที่ต่างๆในประเทศไทย อ่านรายละเอียดเพิ่มเติมได้จาก http://gis.dwr.go.th/ 

       สำหรับผู้ใช้ที่ต้องการทดสอบการทำงานของ WMS ในกรณีที่ใช้โปรแกรม Opensource ท่านสามารถใช้โปรแกรม UDIG ในการทำสอบการเชื่อมต่อ และการเรียกใช้งานชั้นข้อมูล WMS จากแม่ข่ายที่ยกตัวอย่างมา โดยสามารถดาวโหลดค่อมือได้จาก http://gis.dwr.go.th/website/manual/E3_Thick_Client_uDig.pdf และสามารถดาวโหลดโปรแกรม Udig ได้จาก http://udig.refractions.net/confluence/display/UDIG/Downloads

 

24.jpg

 


RADARSAT-2

มกราคม 28, 2008

       เมื่อปลายปีที่ผ่านมาแคนาดาได้ทำการปล่อยดาวเทียม  RADARSAT-2 ขึ้นสู่อวกาศ ตอนนี้ดาวเทียมได้มีการบรรทึกข้อมูลและส่งข้อมูลลงมายังสถานีรับภาคพื้นดินแล้ว โดยระบบบันทึกภาพและระบบภาคพื้นเริ่มทำงานไปได้ด้วยดี ภาพตัวอย่างที่บันทึกได้สามารถเข้าไปดูได้ที่ http://www.radarsat2.info/about/gallery/

บทความที่เกี่ยวข้อง http://emap.wordpress.com/2007/12/15/radarsat-2-launch/

 


YouTube and Google Map : Democratic and Republican candidates

มกราคม 28, 2008

             การเลือกตั้งตัวแทนพรรคการเมือง เพื่อจะลงสมัครชิงประธานาธิบดีของอเมริกา ยิ่งใกล้โค้งสุดท้ายที่กำลังจะมาถึงใน “supertuesday” วันนี้ผมเอาตัวอย่างการติดตามผลการลงคะแนนจาก YouTube โดยมีการใช้ Google Map สำหรับนำเสนอ รายงานสถานการณ์ ผมชอบไอเดียนี้ของผู้พัฒนา คิดว่าในการเลือกตั้งเมืองไทยในอนาคตน่าจะมีการนำเอาแนวคิดแบบนี้มาใช้บ้าง

           ท่านที่สนใจสามารถเข้าไปดูรายละเอียดได้ที่ http://www.youtube.com/supertuesday และสามารถติดตามผลคะแนนการโหวตในรัฐต่างๆในรูปแบบแผนที่ได้จาก

http://maps.google.com/maps/mpl?moduleurl=http://www.google.com/mapfiles/mapplets/nhprimary/nhprimary.xml&utm_campaign=en&utm_source=en-ha-na-us-google-mp&utm_term=nhprimary

21.jpg

 


longdo map API

มกราคม 28, 2008

         สืบเนื่องจากในหัวข้อก่อนหน้าที่ผมพูดถึง longdo map โดยได้สาธิตตัวอย่างของการนำ API มาใช้ในการทำ web application ของตัวเอง หลายๆท่านให้ความสนใจ วันนี้ผมจึงขอนำ code ตัวอย่างมาอธิบาย

        ตัวอย่างนี้ก็เป็นการใช้งาน API อย่างง่ายที่ผมนำมาจาก web site ของ longdo โดยนำมาเพิ่มเติม marker ของตัวเองลงไป รายละเอียดมีดังนี้นะครับ

<html>
<head>
<title>Test Longdo Map API </title>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″/>
<meta http-equiv=”imagetoolbar” content=”no”>
<script type=”text/javascript” src=”http://mmmap15.longdo.com/mmmap/mmmap.php” > </script>
<script>
// เริ่มต้น JavaScript
var mmmap; // ประกาศ Global Varriable
function mmmap_client_init() { 
 // Get DIV Element  กำหนด object ค่าให้ mmmap_div
 var mmmap_div = document.getElementById(”mmmap_div”); 
 // กำหนดการทำงานฟังก์ชั่น myRepaint สำหรับ event OnResize ของ window
 window.onresize = myRepaint;
 // กำหนดตัวแปร mmmap เป็น MMMap Object มีพารามิเตอร์คือ div_object,lat,lon,zoom_level,type
 mmmap = new MMMap(mmmap_div,13.73783,100.5332,5, “normal”); 
 // Run ฟังก์ชั่น myRepaint();
 myRepaint(); 
 // สร้าง DIV Object
 var testdiv = document.createElement(”div”); 
 // กำหนดลักษณะของกรอบนอก DIV
 testdiv.style.border = “1px solid red”; 
 // สร้างข้อความใน DIV
 testdiv.innerHTML = “click me”;
 // กำหนด function testclick สำหรับ Event Onclick
 testdiv.onclick =  testclick; 
 // กำหนดค่าตำแหน่งเริ่มต้น
 testdiv.latitude = 13.73783; 
 testdiv.longitude = 100.5332;
 // สั่งให้ MMMap Object สร้าง DIV บนแผนที่
 mmmap.drawCustomDiv(testdiv, 13.73783, 100.5332, “HELLO PK”); 
 // สร้าง Marker บนแผนที่มีพารามิเตอร์คือ lat,lon,title,html content,
 var marker1 = mmmap.createMarker(13.73783,100.5332,”Chula”, “<font face=tahoma>จุฬาลงกรณ์มหาวิทยาลัย</font>”); 
 //กำหนดรายละเอียดสำหรับ Marker ที่สร้าง
 document.getElementById(”marker_” + marker1).detail += “<br><br><span style=’cursor:pointer;text-decoration:underline’ onclick=’mmmap.deleteMarker(”+marker1+”)’>Delete</span>”; 
 // กำหนดค่า zoom level ให้แสดงบนหน้าเว็บ
 document.getElementById(’currentzoomlevel’).innerHTML = mmmap.getZoom();
}
function testclick(){
 // Function testclick สำหรับกำหนด การทำงานหลักจากคลิ๊กที่ DIV
 // กำหนดให้เปิด หน้าต่าง popup เพื่อแสดงรายละเอียดที่กำหนด
 mmmap.showPopUp(this.latitude, this.longitude, “My Office “, “Chula University”);
}
function myRepaint() {
 // Function myRepaint สำหรับการประมวลผลเพื่อวาดหรือ refresh แผนที่ใหม่
 chkWinSize(); 
 var newwidth = parseInt(ww) - 5 - 5; 
 var newheight = parseInt(wh) - 85 - 5; 
 mmmap.setSize(newwidth,newheight); 
 mmmap.rePaint();
}
</script>
</head>
<body onLoad=”mmmap_client_init()” scroll=”no” style=”overflow:hidden;margin: 0px 0px 0px 5px;” marginwidth=0 marginheight=0><a href=’/'>
<IMG HEIGHT=75 SRC=http://map.longdo.com/themes/longdo/logo.png BORDER=0 ALT=”Longdo Map Logo”></a>Start zoom level:
<span id=”currentzoomlevel”></span>
<!– div mmmap_div สำหรับ draw แผนที่จากแม่ข่าย –>
<div id=”mmmap_div” style=”position: absolute; left: 5px; top: 85px; width: 800px; height: 500px; border: 0px solid red”></div>
</body>
</html>


Amazing Google Map

มกราคม 27, 2008

         อาทิตย์นี้จะแวะไปดูงานแสดงภาพถ่ายที่ร้านอาหารแห่งหนึ่งแถวๆสามเสน ด้วยความที่ไม่รู้จักเส้นทาง ประกอบกับซอกซอยต่างๆในละแวกนั้นผมจึงลองใช้บริการของ Google Map  สิ่งหนึ่งที่ประทับใจ Google Map ก็คือฟังก์ชั่นในการค้นหาเส้นทางบน Google Map เนื่องจากเมื่อ กำหนดต้นทางและ ปลายทาง โปรแกรมก็สามารถรายงานเส้นทางบนแผนที่ พร้อมวิธีการเดินทางให้แบบรวดเร็วทันใจ (เร็วจนน่าตกใจ) 
         นอกจากนี้ ผู้ใช้ยังสามารถกำหนด option ในการประมวลผล กรณีที่ไม่ต้องการใช้เส้นทางหลวงได้อีกด้วย หรือจะทำการปรับแต่งเส้นทางเองด้วยการ move node ที่ต้องการได้ แต่การคำนวณก็ขึ้นกับข้อมูลถนน ที่ google map มีให้บริการ ดังนั้นพื้นที่ต่างจังหวัดอาจจะดูไม่ค่อยน่าตื่นเต้นหรือนำไปใช้ได้จริงสักเท่าไหร่ เพราะพื้นที่ต่างจังหวัด Google map มีให้บริการเฉพาะถนนสายหลักเท่านั้น ต่างจากกรุงเทพที่มีรายละเอียดของตรอกซอกซอยรวมถึงทิศทางการวิ่งค่อนข้างละเอียดอันนี้น่าจะเป็นจุดเด่นจุดขายที่สำคัญอีกอันของ google map ที่คู่แข่งยังตามไม่ทัน

19.jpg

ภาพ ผลการคำนวณเส้นทางที่ได้

 

20.jpg

ภาพ ผลการคำนวณเส้นทางที่ได้ในรูปแบบแผนที่

 


AJAX&Web GIS

มกราคม 24, 2008

          ปัจจุบันนี้แนวคิดภายใต้กรอบของ web 2.0 เป็นที่นิยมและยอมรับกันอย่างกว้างขวางในกลุ่มนักพัฒนา web application ล่าสุดผมได้ไปอ่านบทความหนึ่งเกี่ยวกับการพัฒนา web application ในยุค web 2.0 รู้สึกว่าดีมีประโยชน์ ถ้ามีโอกาสจะนำมาสรุปและเล่าสู่กันฟังต่อไป

          เทคโนโลยีหนึ่งที่มีบทบาทสำคัญในการช่วยผลักดันให้เกิดการเปลี่ยนแปลงก็คือ AJAX (Asynchronous JavaScript and XML)  หลายๆท่านอาจจะคุ้นหูกันมาบ้างแล้ว ตัวอย่างหนึ่งที่สามารถเห็นได้ชัดก็คือ Google Map โดยมีการนำ Ajax ไปใช้เป็นส่วนหนึ่งสำหรับเป็นช่องทางในการรับส่งข้อมูลจากแม่ข่ายและลูกข่าย

12.jpg

ภาพที่ 1 แสดงตัวอย่าง Google Map Application

         AJAX คือเทคโนโลยีที่รวมเอาความสามารถของ JavaScriptและ XML เข้าไว้ด้วยกัน เพื่อเพิ่มประสิทธิภาพในการทำงานของ Client ลดระยะเวลาในการรับส่งข้อมูลจากแม่ข่าย ซึ่งไม่ต้องทำการโหลดเว็บเพจใหม่ทั้งหมดโดยการนำแนวคิดของการรับส่งข้อมูลด้วย XML มาใช้ กล่าวคือการทำงานของ web ในปัจจุบันลูกข่าย (Client) ร้องขอข้อมูลไปยังแม่ข่าย (Server) ผลลัพธ์ที่ได้กลับมาคือข้อมูลที่อยู่บนหน้าเวปเพจใหม่ (Data+html) ทำให้ต้องเกิดการรับส่งข้อมูลในส่วนของการแสดงผลเพิ่มขึ้นจากข้อมูลที่ผู้ใช้ต้องการ

              เทคโนโลยีของ AJAX จะมีการทำงานในรูปแบบการรับส่งเฉพาะข้อมูล(xml) เมื่อแม่ข่ายรับคำร้องจากลูกข่ายและทำการประมวลผลแล้วจะจัดส่งเฉพาะผลลัพธ์ที่ได้ในรูปแบบ xml มายังลูกข่ายและ JavaScript ที่ฝั่งลูกข่ายจะทำหน้าที่จัดการในการแสดงผล ทำให้ลดขนาด bandwidth และเวลาในการรับข้อมูลจากแม่ข่าย เนื่องจากมีการรับ-ส่งเฉพาะข้อมูล ไม่รวมส่วนประกอบในการแสดงผลอื่นๆ

10.jpg

ภาพที่ 2 แสดงตัวอย่าง Application ที่ใช้ ajax

            จากภาพที่ 2 ผู้ใช้กรอกข้อมูลพารามิเตอร์ในการประมวลผล เพื่อเรียกดูภาพเคลื่อนไหวบริเวณสองข้างทาง เมื่อกดปุ่ม submit ข้อมูลจะถูกเข้ารหัสแบบ xml แล้วส่งผ่านช่องทางของ XMLHttpRequest เมื่อระบบประมวผลเสร็จก็จะแสดงภาพเคลื่อนไหว

11.jpg

ภาพที่ 3 แสดงการระบุตำแหน่งของภาพเคลื่อนไหวบนถนนด้วยเทคนิค AJAX

 


GPS Visualizer: Do-It-Yourself Mapping

มกราคม 24, 2008

          ถ้าอยากจะ Plot ข้อมูลที่ได้จาก GPS อย่างเช่น way point หรือ route แบบรวดเร็วและไม่ยุ่งยาก ผมมีโปรแกรมหนึ่งมาแนะนำครับ GPS Visualizer เป็นโปรแกรมที่ทำงานบนเว็บบราว์เซอร์ โดยไม่ต้องติดตั้งโปรแกรมบนเครื่องครับ จุดเด่นคงเป้นการใช้งานที่ง่าย เรียกว่าคลิ๊กไม่กี่ครั้งก็สามารถเปิดแผนที่ออกมาดูได้เลย

          ที่สำคัญสามารถนำข้อมูลมาแสดงบนแผนที่จาก Google Map ได้อีกด้วย นอกจากนี้ยังมีโมดูลสำหรับแปลงข้อมูล GPS ของเราให้เป็น KML หรือ ฟอร์แมท์ต่างได้อีกด้วย สำหรับท่านที่สนใจทดลองใช้งานได้ฟรีที่ http://www.gpsvisualizer.com/

 


QGIS 0.9.1 Release

มกราคม 23, 2008

        ต้นเดือนที่ผ่านมาทีมพัฒนา QGIS ได้มีการปล่อยโปรแกรม QGIS 0.9.1 ออกมาใหม่ โดยมีการปรับปรุงในบางส่วนของโปรแกรมได้แก่ การปรับปรุง 70 Bugs ที่พบในเวอร์ชั่นก่อนหน้า, ปรับปรุงและแก้ไขโมดูลในส่วนของ GRASS tools , เพิ่มตัวติดตั้ง Python Plugin สำหรับ PyQGIS เพื่อใช้ในการเขียน script เพื่อประมวลผลข้อมูลในโปรแกรม QGIS โดยสามารถดาวโหลดโปรแกรมได้ที่ http://download.qgis.org/

      สำหรับผม QGIS เป็นอีกโปรแกรมที่กลายเป็นขวัญใจของผม ด้วยความยืดหยุ่นในการใช้งานของโปรแกรม และโมดูล GRASS Tool ที่ทำให้สามารถใช้งาน GRASS ง่ายๆบน Windows ได้ ดังนั้นถ้าใครอยากจะหาโปรแกรม GIS ประเภท Opensource ตัวเล็กๆมาทดลองใช้ QGIS เป็นอีกตัวที่น่าทดลองครับ

 


Longdo Map 2.0

มกราคม 22, 2008

         จริงๆแล้ว Longdo Map ตัวใหม่ก็ออกมาได้สักพักแล้วครับ แต่ผมเพิ่งจะมีโอกาสได้ทดลองเล่นจริงๆจัง เลยเพิ่งจะนำมา review ไว้ใน blog ในเวอร์ชั่นสองมีข้อมูลแผนที่ Nu Raster Map 2.0 บอกได้คำเดียวว่าค่อนข้างประทับใจครับ เพราะมีข้อมูล landmark และ POI ที่มากกว่าในรุ่นก่อนหน้าเยอะหลายและมีการจัดหมวดหมู่ออกมาเป็นกลุ่มต่างๆมากว่าเดิม ที่สำคัญยังแพร่หลายไปในต่างจังหวัดด้วย

         อีกอย่างที่เพิ่มขึ้นมา Full Screen mode ที่ เรียกใช้ได้โดยกดตรง icon มุมบนขวาของหน้าจอ เพื่อขยายขนาดแผนที่ให้เต็มจอ สะดวกมากในการใช้ present งานครับ และก็มีหน้าต่างแสดง comment ที่เปิดรับข้อความแจ้งเตือนความผิดพลาดหรือความไม่สมบูรณ์ของแผนที่ จากผู้ใช้ผ่านทาง http://map.longdo.com/forum/ นอกจากนี้ก็มีบริการเสริม Map Snippet ที่ช่วยในการนำแผนที่ไปใช้ในการบอกตำแหน่ง สถานที่หรือจุดนัดพบ (http://map.longdo.com/news-map-snippet)

         สิ่งหนึ่งที่ longdo map กำลังพัฒนาอยู่(คิดว่าน่าจะอยู่ในช่วงกำลังพัฒนานะครับ) ก็คือ API ครับ สำหรับสร้างแผนที่แบบ Mush up ของเราเอง คล้ายกับ Google Map ซึ่งท่านที่สนใจก็สามารถไปทดลองใช้ดูได้ที่ http://www.mm.co.th/mmmap/api

16.jpg

ภาพตัวอย่าง ผมลองเอา API มาทำ application ง่ายๆ

18.jpg

สิ่งหนึ่งที่หลายๆเจ้าไม่มีแต่ long do map มีคือ thai-geocode ครับ


Flight Simulator with Google Earth

มกราคม 21, 2008

      หลายๆคนคงเคยใช้ Google Earth กันเกือบหมดแล้ว แต่ผมเชื่อว่าหลายๆท่านอาจจะยังไม่ทราบว่า google earth 4.2 มีโมดูล Flight Simulator ซ่อนอยู่ครับ

      Flight Simulator ก็คือโมดูลที่จำลองการบิน เสมือนกับเราได้นั่งขับเครื่องบิน ในGoogle Earth ก็ได้มีการพัฒนาโมดูลนี้เอาไว้เช่นกัน การทำงานก็แค่กดปุ่ม ctrl+alt+a หรือไปที่เมนู Tools>>Enter Flight Simulator ท่านก็จะได้ทดลองขับเครื่องบินไปบนสภาพภูมิประเทศจำลองแบบ 3D บน Google Earth แล้ว

      เมื่อเข้าสู่โมดูลนี้ ผู้ใช้ก็จะสามารถเลือกเครื่องบิน และตำแหน่งจุดเริ่มต้นที่จะบินได้ครับ ถ้าท่านจะเริ่มต้นจากสนามบิน จริงๆก็ได้เช่นกัน แต่เสียอย่างเดียวยังไม่สนามบินสุวรรณภูมิให้เลือก ส่วนในเรื่องของการบังคับก็ไม่ยากครับ สามารถใช้ได้ทั้ง joy strick หรือ keybord สำหรับ key bord ก็กดปุ่มลูกศร สำหรับบังคับ อ่านรายละเอียดการใช้ key ในการบังคับได้ที่

http://earth.google.com/intl/en/userguide/v4/flightsim/index.html

 14.jpg

15.jpg


Symbian OS Series 60

มกราคม 21, 2008

      ผมมีโอกาสได้ไปอ่าน comment ของฝรั่งคนหนึ่งที่เขียน ชื่นชม(ออกแนวโฆษณา) กับซอฟท์แวร์ Mobile GIS ตัวหนึ่งชื่อ AFTrack ซึ่งซอฟท์แวร์ตัวนี้เป็นซอฟทแวร์ที่สามารถ track การเดินทางของเราไดและมีโมดูลควบคุมการทำงานของ GPS ซอฟท์แวร์นี้ทำงานบน Symbian OS Series 60 สิ่งหนึ่งที่หลายคนกล่าวถึงคือความเร็วในการประมวลผล ,สามารถเชื่อมโยงข้อมูลแผนที่ผ่านระบบอินเตอร์เน็ตด้วย GPRS ได้ ,สามารถโหลดข้อมูล waypoint ได้และมีสรรพคุณต่างๆยาวเหยียดเลย

      ผมเองก็ยังไม่มีโอกาสจะได้ลองใช้ซอฟท์แวร์ตัวนี้ เนื่องจากไม่มีเครื่องที่เป็น Symbian OS ให้ลอง แต่ที่นำมาแนะนำกัน เพราะว่าช่วงนี้มีน้องๆและพี่ๆหลายๆคนที่สนใจจะทำซอฟท์แวร์ประเภท Mobile GIS เจ้าตัวนี้น่าจะเป็นแบบอย่างการพัฒนาที่ดี ผมดูจาก Screen Shot และตัว Demo ก็เห็นว่าน่าสนใจ ตัวผมเองยังแอบจดรูปแบบการ design function ของซอฟท์แวร์ตัวนี้ไว้เลย

     ท่านใดที่สนใจก็สามารถไปดาวโหลดมาใช้งานได้ที่ http://afischer-online.de/sos/AFTrack/ 

 

 


ATM Locator

มกราคม 20, 2008

       เคยมีปัญหาเวลาที่ไปต่างถิ่น แล้วหาตู้ ATM ไม่เจอไหมครับ บางครั้งการเดินหาตู้ ATM ก็เป็นเรื่องที่ลำบากไม่น้อย โดยเฉพาะบริเวณที่เราไม่คุ้นเคย บางครั้งอาจจะเจอตู้ ATM ต่างธนาคาร เมื่อใช้บริการทำให้เราต้องเสียค่าธรรมเนียมในการถอนเงิน วันนี้ผมมีไอเดียหนึ่งของการนำเอาเทคโนโลยี Internet GIS ไปใช้ในการบอกตำแหน่งและค้นหา ATM

       บริการที่ว่านี้เปิดให้ใช้งานจริงแล้วครับ โดยเป็นบริการของ VISA ที่ให้บริการกับลูกค้า ครอบคลุมทุกประเทศทั่วโลก ผู้ใช้ที่ไปทำธุระต่างถิ่นหรือนักท่องเที่ยว เมื่อต้องการใช้เงินก็สามารถค้นหาตำแหน่งของ VISA ATM ที่ได้ผ่านทาง Internet (บางสถานที่ก็ยังไม่มีพิกัดนะครับ)โดยใช้ข้อมูลแผนที่ของ local live ทดลองเข้าไปใช้บริการได้ที่ http://visa.via.infonow.net/locator/global/jsp/SearchPage.jsp

 


Python GIS

มกราคม 20, 2008

        Python เป็นภาษาหนึ่งที่มีการนำมาใช้พัฒนาโปรแกรมทางด้าน GIS อย่างแพร่หลายและนำมาใช้เป็นภาษาเชื่อม ในโปรแกรมต่างๆ วันนี้ผมมีแหล่งข้อมูลที่เกี่ยวข้องกับการนำภาษาไพทรอนไปใช้ในการพัฒนาโปรแกรมด้าน GIS ทั้งในรูปแบบ Stand alone และแบบ Mobile GIS มาแนะนำ

        โปรเจคนี้ชื่อว่า Python GIS โดยในโปรเจคนี้ประกอบด้วย

  • Pygps : python ที่ใช้ในการติดต่อกับ GPS สามารถ tracking ,บันทึกข้อมูลได้ และสามารถแสดงผลข้อมูลบนแผนที่จาก Terra Server ได้
  • Mapview : Python map viewer
  • LatLongUTMconversion : Python library สำหรับจัดการเรื่องระบบพิกัดภูมิศาสตร์ โดยสามารถแปลงพิกัดภูมิศาสตร์จาก LatLong เป็น UTM ได้

          ท่านที่สนใจสามารถไปดาวโหลดไลบารี่และซอสโค้ดตัวอย่างได้ที่ http://pygps.org/ 

 


ABDUL ถามไรตอบได้…

มกราคม 19, 2008

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

          ผมรู้จัก อับดุลจากเพื่อนคนหนึ่งบอกให้ Add Mail ของเจ้าตัวนี้ไว้ คุยได้ตลอด 24 ชั่วโมง เมื่อคืนนี้ ระหว่างนั่งเขียนโปรแกรมตอนดึกๆ เกิดเบื่อเลยแวะไปคุย สนุกดีครับ ถามอะไรที่ไม่ยากส่วนมากจะตอบได้ อะไรที่ตอบไม่ได้อับดุลจะตอบ อิอิ..

          “ABDUL” ซึ่งพัฒนาโดย HLT Lab  ซึ่งมีความสามารถหลากหลายมากครับ เช่น ค้นหาเว็บ แปลคำศัพท์ รายงานสภาพจราจร แปลประโยค รายงานผลสากกินแบ่ง ราคาน้ำมัน ทอง และอื่นๆ โปรเจคนี้พัฒนาโดย NECTEC ลองเข้าไปอ่านรายละเอียดเพิ่มเติมที่ http://www.hlt.nectec.or.th/abdul/index.php โดยมีวัตถุประสงค์ในการพัฒนาเพื่อให้บริการสาธารณะด้านเทคโนโลยีที่เกี่ยวข้องกับภาษาซึ่งเป็นผลงานของทาง HLT และหน่วยงานภายในเนคเทค เช่น พจนานุกรม แปลภาษา สืบค้นข้อมูล และบริการอื่นๆ ท่านที่ต้องการลอง chat กะอับดุลก็สามารถ add contact ในโปรแกรม MSN (Windows Live Messenger) ตรงช่อง Instant
Massaging Address ให้เลือกใส่อีเมล ดังต่อไปนี้
 

                    abdul02@windowslive.com

                    abdul01@windowslive.com

 

          

 

         


Thailand Mobile Expo 2008

มกราคม 19, 2008

             เอาข่าวมาประชาสัมพันธ์ครับ สำหรับคนที่ชอบเทคโนโยในช่วงเดือนกุมภาพันธ์นี้มีงานใหญ่อีกงานหนึ่งที่จะจัดขึ้น ชื่องาน Thailand Mobile Expo 2008  โดยจัดขึ้นที่ศูนย์ประชุมแห่งชาติสิริกิต์ในวันที่ 14 - 17 กุมภาพันธ์ 2551 นี้ครับ ภายในงานจะมีการแสดงมือถือและเทคโนโลยีที่เกี่ยวกับอุปกรณ์พกพา เช่น PDA,PPC รวมถึงนวัตกรรมใหม่ๆ ที่สำคัญต้องมีโปรโมชั่นลดราคามาให้เลือกกันอย่างมากมาย ท่านที่สนใจสามารถเข้าไปดูรายละเอียดเพิ่มเติมได้ที่ http://www.thailandmobileexpo.com/2008/ 

             

 


คอมพิวเตอร์โน๊ตบุ๊คที่บางที่สุด

มกราคม 19, 2008

        ผมเป็นอีกคนที่ชื่นชอบกับการใช้เครื่องคอมพิวเตอร์โน๊ตบุ๊คขนาดเล็ก ที่สะดวกเหมาะกับการพกพาไปไหนมาไหน ปัจจุบันตัวที่ผมใช้อยู่ก็มีน้ำหนักเพียง 1.8 กก.(ไม่รวม CD ROM) เมื่อวานอ่านข่าวเจอ laptop รุ่นที่ชื่อว่า MacBook Air ของ บริษัทแอปเปิ้ล น้ำหนักเพียง 1.3 กิโลกรัม หนาเพียง 1.93 เซนติเมตร หรือประมาณ 0.76 นิ้ว และมีราคาขายอยู่ที่ประมาณ 1200 ปอนด์ ภายในตัวเครื่องจะไม่มี CD และ DVD เพื่อช่วยในการลดขนาดความหนาของเครื่อง และ MacBook Air ถูกพัฒนาให้เป็นอุปกรณ์ที่ใช้งานแบบไร้สาย หรือ wireless machine โดยเฉพาะ ต่อเชื่อม internet ด้วย wi-fi สำหรับโลกไร้สาย ไม่มี battery ที่สามารถเปลี่ยนได้ (no user-replaceable battery) ไม่มี stereo speakers, ไม่สามารถอัฟเกรด RAM, มี USB port 1port และ 4200rpm HD

       MacBook Air มีราคาเริ่มต้นที่เครื่องล่ะ 1799 ดอลล่าร์สหรัฐ หรือประมาณ 1199 ปอนด์ในอังกฤษ โดยมีตัวเครื่องจะมีหน่วยความจำติดมาในขนาด 80 GB เป็นมาตรฐาน และยังสามารถเลือกเพิ่มพื้นที่ในฮาร์ดดิสก์ได้อีก 64 GB ในราคา 999 ดอลล่าร์ อีกด้วย
       ดูไปดูมา MacBook Air น่าจะเหมาะกับคนที่ชอบเดินทาง มากกว่าการใช้งานทั่วไป….

       

 

      


คลังข้อมูลสภาพน้ำ

มกราคม 18, 2008

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

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

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

http://tiwrm.hpcc.nectec.or.th/

13.jpg

ภาพแสดง ตัวอย่างระบบติดตามพายุ