Flickr

สิงหาคม 28, 2008

        Flickr เป็น photo sharing application ยอดนิยมตัวหนึ่งที่มีผู้ใช้มาก วันนี้ Flickr เสนอฟังก์ชั่น geotagging ให้กับผ่านทางหน้า website โดยเมนู “add to your map”  ซึ่งผู้ใช้สามารถกำหนด tag ต่างๆลงไปในรูปได้และก็สามารถกำหนด location ของสถานที่ถ่ายภาพ จากแผนที่โดยข้อมูลแผนที่ได้มาจาก yahoo map ซึ่งค่าพิกัดจะบันทึกใน exif data บนภาพ อ่านรายละเอียดเพิ่มเติมที่ http://blog.flickr.net/2008/08/08/introducing-a-new-way-to-geotag/

 

อ้างอิงจาก

http://www.webmonkey.com/blog/Flickr_Introduces_Simpler__Faster_Geotagging_Tools


GeoServer 2.0 alpha1

สิงหาคม 28, 2008

      ได้ข่าวคราวจาก mail group ของ geoserver เมื่ออาทิตย์ก่อนก็เลยนำข่าวมาฝากกัน geoserver มีการยกเครื่องใหม่ และมีการปรับโครงสร้างรวมถึง UI ของซอฟท์แวร์ใหม่จนเป็นที่พอใจของนักพัฒนาเบื้องต้นจึงได้ปล่อย GeoServer 2.0.0-alpha1  ออกมาให้ผู้ใช้ดาวน์โหลดไปใช้งาน โดยออกมาในรูปแบบของ war ซึ่งเป็น web archive ที่สามารถ run บน java engine ได้ (ผมใช้ Tomcat) ท่านที่สนใจก็สามารถไปดาวน์โหลดได้ที่ http://downloads.sourceforge.net/geoserver/geoserver-2.0.0-alpha1-war.zip

     เขียนถึง geoserver แล้วก็เลยมีข่าวแถมอีกสักหน่อย ผมเองก็ชอบใช้ geoserver พอสมควรเลยทีเดียว โดยเฉพาะเวอร์ชั้นใหม่ๆที่มีการพัฒนาความสามารถมามาก ประกอบกับการใช้งานที่ค่อนข้างง่าย และสามารถนำมา intergate กับ google map และ google earth ได้ โดย geoserver รองรับการฟีดข้อมูลฟีเจอร์ประเภท xml base เช่น KML GML ได้เป็นอย่างดี และมี geocache สำหรับข้อมูลประเภทบิตแมป ซึ่งเวอร์ชั่น 2 จะมีมาให้เลยโดยที่ไม่ต้อง config เพิ่ม นอกจากนี้ geoserver ยังได้รับการชื่นชมว่าเป็น mapserver software ที่ทำงานด้านข้อมูล feature ที่สุดยอดอีกตัวโดยทาง Tele Atlas ได้มีการนำเอา geoserver ไปเขียนเป็น white paper ชื่อ “Open Source Map Rendering.”  ที่เน้นเรื่องการบริการข้อมูลถนน และข้อมูลฟีเจอร์ผ่าน internet โดยสามารถเข้าไปดาวน์โหลดได้ที่ https://developerlink.teleatlas.com/index.cfm?ses=1 ท่านที่ยังไม่ได้เป็นสมาชิกต้องทำการลงทะเบียนก่อนครับ นอกจากนี้ที่ Tele Atlas’s DeveloperLink network ยังมี tutorial ดีๆที่น่าสนใจอีกหลายตัวเลยครับ

     ปล.ต้องอดทนในการกรอกรายละเอียดแบบฟอร์มการสมัครหน่อยนะครับ 


Google Gears 0.4 API update

สิงหาคม 28, 2008

          Google ประกาศให้ปล่อย Google Gears 0.4 เวอร์ชั่นใหม่สำหรับพัฒนา web application ซึ่งในเวอร์ชั่นนี้มี  Gears Geolocation API ซึ่งเป็นช่องทางการใช้ข้อมูลตำแหน่งจากระบบของ google และใช้ในการระบุตำแหน่งของ user นอกจากนี้ google gear สำหรับ mobile ยังรองรับการคำนวณตำแหน่งจาก cell-ID ของมือถือซึ่งเป็น feature ที่อยู่บน google map mobile ( cell-ID of nearby cell towers or on-board GPS )

          การใช้งานของ Geolocation API ก็สามารถใช้งานผ่าน javascript โดยเรียกใช้งานผ่าน getCurrentPosition() เพื่อดูตำแหน่งของผู้ใช้ สำหรับ application ที่จะใช้งานเครื่องลูกข่ายต้องมีการติดตั้ง plug-in google gear บน web browser ก่อนซึ่งรองรับทั้ง IE, firefox และ IE Mobile

         นอกจากนี้ยังมีการสร้างมาตรฐานการทำงาน Geolocation API โดยปัจจุบันอยู่ในเวอร์ชั้น draft ของ W3C ภายใต้ชื่อ  W3C Geolocation specification ซึ่งจะรองรับการทำงานร่วมกันของเว็บบราว์เซอร์บนมาตรฐาน HTML5 ที่กำลังจะมาในอนาคต

        ตัวอย่างซอสโค้ดการเรียกใช้งาน geolocation api

<script type=”text/javascript” src=”gears_init.js“></script>
<script type=”text/javascript”>
    var geo = google.gears.factory.create(‘beta.geolocation’);

    function updatePosition(position) {
       alert(‘Current lat/lon is: ‘ + position.latitude + ‘,’ + position.longitude);
     }

   function handleError(positionError) {
       alert(‘Attempt to get location failed: ‘ + positionError.message);
     }

       geo.getCurrentPosition(updatePosition, handleError);
</script>

 

 

 

 

อ้างอิงจาก

http://google-code-updates.blogspot.com/2008/08/two-new-ways-to-location-enable-your.html

http://googlemobile.blogspot.com/2008/08/new-gears-geolocation-api-powers-mobile.html

http://code.google.com/apis/gears/api_geolocation.html


GeoDjango : python geoweb framework

สิงหาคม 28, 2008

       สำหรับนักพัฒนาที่กำลังมองหา framework ในการทำ gis web application วันนี้ผมมี GeoDjango มาแนะนำ หลายท่านที่เป็นคอ python อาจจะรู้จัก Django ซึ่ง Django ก็เป็น high-level Python web framework ที่เป็นที่นิยมตัวหนึ่ง สำหรับการพัฒนา web application ขนาดใหญ่ในรูปแบบ MTV 

      GeoDjango เป็นโมดูลเสริมที่ใช้ในการ intergate โมดูลของ GIS เข้าไปใน web application โดยมีส่วนรองรับ spatial database เช่น postgresql+postgis, Oracal และ Mysql และรองรับการทำงานตามมาตรฐานของ OGC นอกจากนี้ยังรองรับการทำงานกับรูปแบบการจัดเก็บข้อมูล GIS เช่น KML, GML, WKT, WKB, GeoRSS, and GeoJSON และรองรับ google map apiซึ่งเบื้องหลังการทำงานของ geoDjango ก็คือ GEOS, GDAL และ OGR ทดลองเข้าไปใช้งานและดาวน์โหลดโปรแกรมได้ที่ http://code.djangoproject.com/wiki/GeoDjango 

 


Lonely Planet Guides Available on Nokia

สิงหาคม 28, 2008

          Nokia เป็นอีกหนึ่งบริษัทที่เข้ามาเล่นในอุตสาหกรรมที่เกี่ยวกับ geoinfomatic เต็มตัวหลังจากที่มีการซื้อบริษัทผลิตและสำรวจข้อมูลแผนที่อย่าง Navteq หลังจากนั้นไม่นาน Nokia ก็มีผลิตภัณฑ์อย่าง Nokia Maps 2.0 ซึ่งให้บริการข้อมูลแผนที่และระบบ navigation อยู่บนมือถือครอบคลุมหลายประเทศทั่วโลก นอกจากนี้ยังทีบริการขายข้อมูลแผนที่ท่องเที่ยวและ POI อีกด้วย

        ล่าสุด Nokia Maps และ Lonely Planet เปิดให้บริการข้อมูลแผนที่และข้อมูลประกอบสำหรับการท่องเที่ยว ในประเทศต่างๆที่มีสถานที่ท่องเที่ยวยอดนิยม ซึ่งรวมไปถึงโรงแรม ร้านอาหาร ร้านค้า พลาซ่าและที่ท่องเที่ยวต่างๆ รวมไปถึงคำแนะนำในการท่องเที่ยว โดยในอนาคตจากที่ต้องถือหนังสือ lonelyplanet เดินไปมา นักท่องเที่ยวก็จะเปลี่ยนเป็นการใช้ซอฟท์แวร์ Nokia Map 2.0 บนมือถือ ในการวางแผนการท่องเที่ยวแทน โดยข้อมูลใน Nokia Maps 2.0 ครอบคลุม 200 ทั่วโลกและสามารถใช้ระบบ navigation ได้ถึง 70 ประเทศ สำหรับ backpacker ที่สนใจก็สามารถซื้อโมดูลนี้มาใช้งานได้ในราคาประมาณ $11.72 ครับ สนใจอ่านรายละเอียดเพิ่มเติมที่ http://mobile-voip.tmcnet.com/topics/mobile-communications/articles/37374-lonely-planets-travel-info-now-available-nokia-maps.htm

 


GIS Exhibition

สิงหาคม 28, 2008

        เมื่อเช้าแวะเวียนเข้าไปอ่านข่าวใน gisuser.com ก็ไปพบกับหัวข้อที่รวบรวมเอา vdo ของบูตต่างๆใน exhibition zone จากงาน 2008 ESRI UC ซึ่งผู้เขียนเค้าใช้คำว่า wow technology ผมเลยไมรอช้าเข้าไปนั่งดู clip ที่มีการถ่ายทอดมาแล้วนำมาเผยแพร่ทาง youtube ผลก็คือ wow จริงๆครับ ซึ่งมีเทคโนโลยีหลายชิ้นจากหลายบริษัทที่นำมาโชว์กัน ผมเองชอบของ ITT มากที่สุดเเพราะได้เห็นความเปลี่ยนแปลงของ ENVI ซอฟท์แวร์ remote sensing และ digital image ที่ผมเคยใช้สมัยเรียน ตอนนี้พัฒนาไปมากทีเดียว ที่สำคัญ ITT ก็ยังมีความร่วมมือกับ esri อีกด้วยคาดว่าในอนาคตอาจจะเห็นอะไรใหม่ๆออกมาเป็นแน่แท้ นอกจากนี้ยังมีสินค้า ผลิตภัณฑ์ และ solution ต่างๆอีกเพียบ ท่านที่สนใจเข้าไปดู clip vdo ของบูตต่างๆได้ที่ http://www.gisuser.com/content/view/15443/28 

 

 

ตัวอย่างกล้องของ ricoh ที่มาพร้อมกับ GPS และความสามารถในการทำงานร่วมกับซอฟท์แวร์ GIS

 


มาขี่จักรยานกันเถอะ

สิงหาคม 26, 2008

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

         พูดถึงการขี่จักรยานเลยอยากเอา app เส้นทางการเดินทางของอังกฤษมาโชว์ โดยเป็นระบบบริการเส้นทางการเดินทางในเมืองลอนดอน นอกจากระบบที่วิเคราะห์เส้นทางการเดินทาง ทั้งจาก รถยนต์, รถไฟใต้ดิน และระบบขนส่งมวลชนสาธารณะแล้ว ยังมีแผนที่การเดินทางด้วยจักรยานอีกด้วยครับ ซึ่งทางการเค้าต้องการส่งเสริมให้คนใช้จักรยานในการเดินทางแทนการใช้รถ โดยมีแผนที่เส้นทางจักรยาน ,สถานที่จอดจักรยาน, เส้นทางที่ห้ามใช้จักรยาน,ทางเท้า และเส้นทางที่ผสมผสานการเดินทางปกติกับการใช้รถจักรยานในเส้นทางที่การจราจรติดขัด นอกจากนี้ยังมีแผนการเดินทางท่องเที่ยวด้วยจักรยานอีกด้วย 

        application นี้ใช้ข้อมูลถนนจาก google map และมีการใส่ข้อมูลเสริมอื่นๆ เข้าไปซ้อนทับบนแผนที่ถนน ท่านที่สนใจสามารถเข้าไปทดลองใช้งานได้ที่ http://www.tfl.gov.uk/tfl/roadusers/cycling/maps/maps-and-guides.aspx 

     

 


ตรวจสอบเส้นทางก่อนกลับบ้าน

สิงหาคม 26, 2008

       วันนี้เป็นอีกวันที่มีเหตุการณ์สำคัญในที่เกี่ยวกับการเมืองไทย การชุมนุมของพันธมิตรประชาชนเพื่อประชาธิปไตยที่กระจายตัวไปยังสถานที่ต่างๆ ทำให้การจราจรบนถนนหลายสายในกรุงเทพติดขัดและเป็นอัมพาตไป เช่น ถนนศรีอยุธยา ถนนราชดำเนินกลาง ถนนราชดำเนินนอก ถนนราชวิถี โดยสถานที่ชุมนุมกดดันรัฐบาลที่ NBT, สะพานมัฆวาน, ทำเนียบรัฐบาล, กระทรวงการคลัง และบชน. นอกจากนี้ยังมีการชุนนุมบนถนนสายหลักเช่น ถนนเพชรเกษม ช่วงแยกท่าแซะ อ.ท่าแซะ จ.ชุมพร ช่วงหลักกิโลเมตรที่ 492-493 ,ถนนมิตรภาพ บริเวณหลักกิโลเมตรที่ 195 ช่วงใกล้เขื่อนลำตะคอง, ปิดถนนสายนครสวรรค์-พิจิตร ทั้งขาขึ้นและขาล่อง

       ดังนั้นช่วงนี้ก่อนกลับบ้านหรือก่อนมาทำงานอาจจะต้องตรวจเช็คสภาพการจราจรบนถนน เพื่อวางแผนการเดินทางกันให้ดีสิ่งหนึ่งที่จะช่วยในการวางแผนได้ดีก็คือแผนที่จราจร ซึ่งท่านสามารถเข้าไปใช้งานได้ที่ http://traffic.thai.net/ โดยสามารถตรวจสอบสภาพการจราจรของถนนสายต่างๆผ่านอินเตอร์เน็ต หรือใช้บริการ map snippet ของ longdomap ที่ http://map.longdo.com/ 

 

ตัวอย่างแผนที่จราจรที่ได้จาก map snippet ของ longdo

 

 


olympic medal tracker map

สิงหาคม 25, 2008

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

      หัวข้อนี้จงใจพูดถึง olympic เพราะในขณะที่ทุกชาติกำลังเชียร์และนักกีฬาของตนเอง google ก็ได้มีบริการให้เราเข้าไปมีส่วนร่วมใน  olympic ผ่านทาง google map ผมเองก็เพิ่งจะมาเจอบริการนี้เหมือนกัน แต่รู้สึกว่ายังไม่สายเกินไปที่จะเอามาบันทึกเก็บไว้ ผมชอบ idea ของ application ตัวนี้มันเป็นการเอาแผนที่ มาใช้กับข้อมูลเฉพาะเรื่องได้อย่างลงตัว

     olympic medal tracker map ประกอบด้วยส่วนต่างๆดัวนี้ คือ ส่วนของตารางสรุปเหรียญรางวัลของแต่ละประเทศ , กิจกรรมในแต่ละวันในสถานที่ต่างๆ และสุดท้ายเป็นสนามการแข่งขันพร้อมตารางการแข่งขันในแต่ละวัน ซึ่งข้อมูลทั้งหมดจะสัมพันธ์กับตำแหน่งบน google map นอกจากนี้ google ยังได้เปิดให้ผูใช้สามารถนำเอา application นี้ไป embed บนหน้าเว็บเพจได้โดยผ่านทาง javascript sourcecode ลองเข้าไปใช้งานได้ที่ http://maps.google.com/help/maps/2008summergames/#utm_campaign=en&utm_medium=mapshpp&utm_source=en-mapshpp-na-us-gns-gm&utm_term=olympics

 


Fwtools 2.2.6 Release

สิงหาคม 25, 2008

       ผมเคยเขียนถึง FWTOOLS อยู่บ่อยๆ ทั้งในด้านการเป็น utility tools ที่มีเครื่องมือหลากหลายในด้านทั้งต่างๆ รวมไปถึงหัวข้อล่าสุดที่เกี่ยวกับ gdal2tiles ที่สามารถแปลง rester file ให้กลายเป็น tiles map อย่างง่าย เนื่องด้วย Fwtools เป็น opensource package ที่รวบรวมเอาไลบารีโปรเจคต่างๆมาไว้ด้วยกัน เช่น GDAL, OGR, Mapserver, Geos, PROJ4, Python โดยสามารถทำงานได้แบบอิสระในตัวเอง ซึ่งไม่กี่วันมานี้ก็ได้ปล่อยเวอร์ชั่น Fwtools 2.2.6 ออกมา โดยในตอนนี้เปิดให้ดาวน์โหลดซอฟท์แวร์ได้ที่ http://home.gdal.org/fwtools/FWTools226.exe แต่สำหรับผู้ใช้ linux ยังคงต้องรอไปก่อนครับเพราะเท่าที่ผมเข้าไปสำรวจมีแต่ไลบารีเท่านั้นที่เปิดให้ดาวน์โหลด

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


WWJava

สิงหาคม 24, 2008

            เข้าไปดูความก้าวหน้าของ Nasa World Wind โปรแกรม opensource 3D Mapping online ยุคแรกๆตัวหนึ่ง ซึ่งคล้ายๆกับ Google Earth แต่ข้อมูลที่อยู่ในโปรแกรมจะมาจาก NASA Server ซึ่งพัฒนาโดย NASA เพื่อเผยแพร่ข้อมูลภาพถ่ายดาวเทียมที่ได้จากการสำรวจและบันทึกจากดาวเทียมต่างๆ โดยเน้นไปที่การนำข้อมูลไปใช้ในงานวิจัยและการเรียนรู้ทางวิทยาศาสตร์ ปัจจุบันมีการพัฒนาไปอย่างต่อเนื่อง มีหลายหน่วยงานนำไปใช้และพัฒนา application อื่นๆต่อยอด เช่น เกมส์จลยุทธ, เกมส์ขับเครื่องบิน และอื่นๆ แต่สิ่งหนึ่งที่เปลี่ยนแปลงไปมากคือ worldwind เวอร์ชั่น JAVA ที่ดูเหมือนว่าเกือบจะเข้ามาแทน worldwind เวอร์ชั่นแรกเริ่มที่เป็น .NET

            ผมเคยคลุกคลีและนั่งเล่นอยู่ worldwind ในช่วงที่ทำโครงการ digital thailand ตอนนั้นจำได้ว่านอกจากการนำข้อมูลของเราเข้าไปใส่ในโปรแกรม แล้วสิ่งหนึ่งที่อยากได้คืออยากให้มันทำงานบน web browser ได้โดยที่ไม่ต้องติดตั้งโปรแกรม ปัจจุบัน Worldwind เวอร์ชั่น java นั้นมีการพัฒนาความสามารถนี้มาแล้ว โดยใช้ applet เทคโนโลยีทำให้ worldwind java สามารถทำงานบน web browser  ได้ และที่สำคัญยังมีช่องทางที่เปิดให้นักพัฒนาสามารถสร้าง application บน webpage ได้ด้วยการเขียน code สั้นๆ ดังนี้

<html>
<head>
<title>NASA World Wind Java Applet</title>
</head>

<body>

<applet id=”wwjApplet” name=”wwjApplet” mayscript code=”org.jdesktop.applet.util.JNLPAppletLauncher” width=600 height=380 archive=”applet-launcher.jar, http://worldwind.arc.nasa.gov/java/demos/worldwind.jar, WWJApplet.jar, http://download.java.net/media/jogl/builds/archive/jsr-231-webstart-current/jogl.jar, http://download.java.net/media/gluegen/webstart/gluegen-rt.jar”>
<param name=”codebase_lookup” value=”false” />
<param name=”subapplet.classname” value=”gov.nasa.worldwind.examples.applet.WWJApplet” />
<param name=”subapplet.displayname” value=”WWJ Applet” />
<param name=”noddraw.check” value=”true” />
<param name=”progressbar” value=”true” />
<param name=”jnlpNumExtensions” value=”1″ />
<param name=”jnlpExtension1″ value=”http://download.java.net/media/jogl/builds/archive/jsr-231-webstart-current/jogl.jnlp” />
</applet>

</body>
</html>

               เพียงเท่านี้ก็ได้ WWJava globe บนหน้า web page แล้วครับ

 


New KML Handbook

สิงหาคม 24, 2008

         คุณ Josie Wernecke นักพัฒนาของ Google กำลังจะออกหนังสือเล่มใหม่ชื่อ “The KML Handbook: Geographic Visualization for the Web” ซึ่งเป็นหนังสือที่เน้นไปที่การนำ KML ไปใช้ Google Application ทั้ง Google earth, Google Map และ google earth API รวมถึงเทคนิคต่างๆในการนำเสนอข้อมูลบน mapping application และการใช้งาน KML กับโปรแกรมต่างๆที่สนับสนุน KML เช่น NASA World Wind, ESRI ArcGIS Explorer, Adobe Photoshop, Autodesk AutoCAD, and Yahoo! Pipes.

ท่านที่สนใจเข้าไปอ่านรายละเอียดที่ http://safari.oreilly.com/9780321574404

 


Answer

สิงหาคม 22, 2008

      ตอบคำถามครับ! เนื่องจากมี email มาถามเรื่องเกี่ยวกับ emap เยอะพอสมควร ไม่รวมคำถามจิปาถะประเภททั่วไป การใช้งานโปรแกรม การพัฒนาระบบ หัวข้อวิทยานิพนธ์และอื่นๆ บางอันผมก็ตอบบ้าง ไม่ตอบตอบบ้าง ซึ่งผมเองต้องขออภัยจริงๆ เนื่องจากช่วงนี้ภาระกิจค่อนข้างเยอะ โดยเฉพาะภาระกิจที่ต้องหาเงินเลี้ยงปากเลี้ยงท้อง วันนี้ผมขอรวบรวม email คำถามที่เกี่ยวกับ emap โดยตรง ซึ่งผมคิดว่าน่าจะตอบผ่าน blog เพื่อให้ทุกท่านที่แวะเวียนเข้ามาอ่านทราบ

      คำถาม : ทำไมช่วงนี้ไม่ค่อย update blog บ่อยๆเหมือนเมื่อก่อนค่ะ?

      pk : ก่อนไม่ค่อนว่างครับ :D แต่จริงๆพยายามจะ up บ่อยๆ บางครั้งผมจะ up ทีเดียว 4-5 topic เลย โดยจะคงปริมาณเรื่องให้ได้อาทิตย์และประมาณ 10 title

      คำถาม : ทำไมเวลา post คำถามแล้วไม่ขึ้น ?

      pk : ผมมีนโยบายชัดเจนครับในเรื่องการ monitor การ post ก่อนถ้า comment นั้นเกี่ยวข้องกับ title หรือเป็นการแสดงความคิดเห็น ก็จะได้แสดงให้ทุกคนเห็น แต่ถ้าเป็นการ post คำถาม เช่น GIS คือไรครับ? คำถามของท่านจะถูกลบ เพราะผมจะเน้นและส่งเสริมการถามตอบ ผ่าน web bord ที่ GIS2me มากกว่า ไปถามที่นั้นจะมี กูรู คอยตอบอยู่แล้วครับ

      คำถาม : สามารถเอาเรื่องราวในนี้ไปเผยแพร่ได้ไหม เช่นการเขียนลง web หรือนำไปทำ presentation ?

      pk: ได้ครับ ยินดี แต่จะกรุณามากถ้าท่านทำความเข้าใจก่อนจะเผยแพร่นะ ไม่เช่นนั้นจะทำให้ใจความผิดเพี้ยนไป และเกิดการเข้าใจผิด ผมดีใจมากที่มีอาจารย์หลายท่าน นำหัวข้อไปสรุปและนำไปเป็น topic ในการสอนและ discuss ในห้องเรียน โดยผมมีแผนจะแปลง content ประจำสัปดาห์หรือสองสัปดาห์ ไปเป็น pdf เพื่อง่ายต่อการ print เป็นเอกสาร

      คำถาม : ทำไมไม่ค่อยมีเรื่องเกี่ยวกับ Remote Sensing ?

     pk : ผมอยากจะเขียนเหมือนกันครับ แต่พอเขียนเรื่องเกี่ยวกับ remote sensing แล้วยาวทุกที โดยเฉพาะการอธิบายกระบวนการหรือเทคนิคในการ classify มีโอกาสจะเขียนถึงให้บ่อยขึ้น แต่ผมอยากจะเน้นไปที่ applicationและการประยุกต์ใช้มากกว่านะครับ

      คำถาม : ทำไมไม่ค่อยเน้นเรื่องเทคนิคการใช้งาน software gis เลย

      pk: ก็พยายามจะเขียนนะครับ ซึ่งจะเน้นไปที่ opensource มากกว่า  แต่จริงๆ emap จะพยายามเขียนอะไรที่เป็น IDEA ของการพัฒนามากกว่า การสอนการใช้งาน ถ้าอยากอ่านการใช้งาน software ก็สามารถเข้าไปอ่านได้ที่ GIS2ME ครับ(มี CAI เจ๋งๆด้วย)

 

     ปล. สุดท้ายขอบคุณ ทุกท่านที่แวะเข้ามาอ่าน มา comment กันนะครับ ผมเองจะพยายาม update เรื่องราวต่างๆ ให้ได้อ่านกันเยอะๆนะครับ


CityGML New OGC official Standard

สิงหาคม 22, 2008

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

        CityGML มีไวทำไร? หลายคนอาจจะสงสัย จริงๆแล้ว CityGML คือ GML ที่เพิ่มความสามารถในการ model ข้อมูล 3D Object เข้าไปโดยใช้ประโยชน์ในการแลกเปลี่ยนข้อมูล 3D Feature หรือ 3D City Model ระหว่างองค์กรและระหว่างซอฟท์แวร์ แต่สุดท้ายปลายทางที่คนพัฒนาและผูใช้งาน น่าจะอยากให้เป็นคือการเชื่อมระหว่างระบบ BIM (Building Infomation Model) กับ GIS ซึ่งจะเป็นระบบที่สมบูรณ์ถ้าเราสามารถจะแลกเปลี่ยนหรือแปลงข้อมูลไปมาระหว่างกันได้ การบูรณาการข้อมูลและการเชื่อมโยงระบบก็จะทำได้อย่างมีประสิทธิภาพมากขึ้น ท่านที่สนใจเข้าไปอ่านรายละเอียดของ CityGML Specification ได้ที่  http://portal.opengeospatial.org/files/?artifact_id=28802 หรือที่ http://www.citygmlwiki.org/index.php/Main_Page และเข้าไปอ่านรายละเอียดเพิ่มเติมเกี่ยวกับ BIM ได้ที่ http://en.wikipedia.org/wiki/Building_Information_Modeling

 


photosynth

สิงหาคม 22, 2008

       เปิดใช้งานอย่างเป็นทางการแล้วสำหรับ Microsoft photosynth Application ที่หลายคนรอคอย ผมเองก็เพิ่งจะรู้จักเจ้า phtosynth จากคำแนะนำของอาจารย์ไพศาลเมื่อไม่นานมานี้ photosynth คือ application ประเภท 3-D panorama creation พูดภาษาง่ายๆก็คือ โปรแกรมสำหรับสร้างภาพ panorama ที่สุดเจ๋ง โดยสามารถทำ deep zoom ได้ด้วย ประกอบกับเทคโลยีการนำเสนอที่น่าสนใจ ซึ่งมาพร้อมกับความสามารถในการแชร์รูปภาพ กับกลุ่มเพื่อนและคนทั่วไปผ่านอินเตอร์เน็ต

       photosynth เป็นโปรแกรมสร้างภาพ พานอรามา 360 องศาในแบบสามมิติ ซึ่งเริ่มต้นใช้งานผูใช้ต้องทำการติดตั้งโปรแกรมลงบนเครื่องเพื่อเป็น interface ในการใช้งานระบบ ตัวผมเองก็ยังไม่มีโอกาสได้ลองครับ แต่ได้เข้าไปชม gallery ตัวอย่างแล้วพูดได้คำเดียวว่าสุดยอดจริงๆ เราสามารถจะถ่ายรูปแบบห้องแบบ panorama (หมุนรอบตัว) แล้วก็ให้ photosynth จัดการประมวลผล ผมชอบความสามารถในการทำ image mathcing ของ photosyth ที่สามารถหาจุดที่เหมือนและ mosaic ภาพที่ต่อกันให้ได้อย่างอัตโมติ ลองเข้าไปดูภาพตัวอย่างได้ที่ http://photosynth.net/explore.aspx และทดลองใช้งานโปรแกรมได้ที่ http://photosynth.net 

       


Earthscape visual globe application

สิงหาคม 22, 2008

    ไปเจอ application สุด hip ตามแนวคิด web 2.0 ที่น่าสนใจตัวหนึ่ง ชื่อว่า Earthscape โดยเป็น application services สำหรับ mobile device โดยเปิดตัวสำหรับและเน้นไปที่ mobile device ยอดนิยมต่างๆ เช่น  iPhone, iPhone 3G, and iPod Touch

     Earthscape มีความน่าสนใจตรงที่การนำเสนอข้อมูลแผนที่ในรูปแบบ 3D โดยเน้นไปที่ความรวดเร็วและความตื่นตาตื่นใจในการนำเสนอ ใน application ก็อัดแน่นไปด้วยข้อมูลต่างๆ เช่น สถานที่ท่องเที่ยว, สถานที่สำคัญๆต่างๆ เป็นต้น มาพร้อมกับข้อมูลภาพถ่ายดาวเทียมรายละเอียด 15 เมตร แต่ใน USA จะมีข้อมูลที่ละเอียดมากกว่านี้ สำหรับท่านที่ชอบการใช้งาน Google Earth บนคอมพิวเตอร์ desktop หรือ notebook น่าจะประทับใจในการใช้งาน earthscape บน Mobile device เช่นกัน สนใจลองเข้าไปซื้อได้ที่ http://www.earthscape.com/ และเข้าไปชม vdo สาธิตการใช้งานจริงได้ที่ http://www.youtube.com/watch?v=y84mYsnac54


WKB DECODE

สิงหาคม 22, 2008

      WKB คือรูปบบการเข้ารหัสข้อมูล Geometry ในฐานข้อมูล ซึ่งย้อมาจาก well know binary มีรูปแบบการจัดเก็บเป็นไบนารีดังนั้นการทำงานจึงรวดเร็วกว่า WKT ซึ่งเป็น text แต่ข้อจำกัดก็คือมนุษย์อย่างเราๆท่านๆไม่สามารถอ่านข้อมูลไบนารีนั้นได้

      วันนี้ผมจะเอาเรื่องการ decode binary มาฝากพี่ๆน้องๆที่ใช้งาน spatial database เพราะถือว่าเป็นพื้นฐานที่สำคัญอันหนึ่ง สำหรับท่านที่ใช้งาน postgresql กับ postgis การ decode ข้อมูล WKB สามารถใช้คำสั่ง SQL ได้ดังนี้นะครับ

SELECT ST_AsText(ST_GeomFromWKB(decode('0101000000e5d022dbf93e2e40dbf97e6abc743540', 'hex'),4326));
   จากคำสั่งคือผมมีชุดข้อมูลชุดหนึ่งซึ่งเป็นการเข้ารหัสแบบไบนารี จากนั้นก็ decode ข้อมูลชนิด hex แล้วแปลงให้เป็น WKB โดยใช้ ฟังก์ชั่น ST_GeomFromWKB
แล้วใช้ ST_ASText เพื่อดูผลลัพธ์ที่ได้ก็จะ point(15.123 21.456)
  สำหรับ developer ที่ต้องการใช้ความสามารถการ decode ข้อมูล WKB ก็สามารถทำได้เหมือนการ decode ข้อมูลไบนารีทั่วไปครับ ผมมีตัวอย่างภาษา Python มาแนะนำ
โดยผมใช้ Python ร่วมกับ shapely ที่เป็นไลบารีสำหรับ read/write ข้อมูล spatial (อ่านรายละเอียดที่ http://trac.gispython.org/lab/wiki/Shapely) โดยเขียน code สั้นๆดังนี้
>>> from shapely.wkb import loads
>>> g = loads('01010000005839B4C876BEF33F83C0CAA145B61640'.decode('hex'))
>>> g.wkt
ผลลัพธ์ก็จะได้เหมือนกันครับ

Let walk!

สิงหาคม 19, 2008

     วันนี้นัดเพื่อนมาหาที่ทำงานครับ แต่เนื่องจากรถติดเพื่อนผมคนนี้เลยตั้งใจจะเดินทางด้วย MRT แล้วเดินต่อเข้ามา ด้วยความที่ไม่อยากอธิบายเส้นทางเดินยาวเหยียด เลยเปิด Google Map แล้วใช้ google direction ช่วยแล้วก็ email map ไปให้

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

             ทดลองใช้ฟังก์ชั่น google direction ดูโดยกำหนดตำแหน่งเริ่มต้นจาก MRT สามย่าน ปลายทางเป็นที่คณะวิศวะ จุฬา ซึ่งเลือกจาก ตำแหน่งบนแผนที่

            ผลลัพธ์ที่ได้ก็ออกมาเป็นรูปแบบของรายการ และภาพบนแผนที่ ที่น่าสนใจคือผมลองเปรียบเทียบการหาผลลัพธ์ direction จาก road กับ walk ผลลัพธ์ก็ไม่เท่ากันครับ โดย road จะเป็นเส้นทางตามถนนใหญ่

รายการผลลัพธ์ที่บอกทิศทางการเดิน

ภาพแผนที่ผลลัพธ์ที่สามารถสั่งพิมพ์ได้


XML Based Spatial Data Format

สิงหาคม 19, 2008

         ปัจจุบันการเผยแพร่ข้อมูลเชิงพื้นที่ผ่านระบบอินเตอร์เน็ตกำลังเป็นที่นิยมแพร่หลาย ดังนั้นจึงก่อให้เกิดรูปแบบการจัดเก็บข้อมูลเชิงพื้นที่ประเภทฟีเจอร์ในรูปแบบของ XML Based และ text based เพื่อสะดวกในการแลกเปลี่ยนและรับส่งข้อมูลผ่าน http protocol โดยเฉพาะการ streaming Data ที่สามารถช่วยเพิ่มประสิทธิภาพในการรับส่งข้อมูลมากขึ้นกว่ารูปแบบการจัดเก็บข้อมูลฟีเจอร์ประเภทไบนารี่ ประกอบกับสามารถนำไปใช้ในการเชื่อมโยงกับระบบสารสนเทศอื่นๆ เช่น Web Service, Social network, Mushup Service อื่นๆได้ง่าย โดยรูปแบบการจัดเก็บที่เป็นที่กำลังมาแรงและเป็นที่นิยมในยุค Web 2.0 ได้แก่ GeoRSS, KML, GeoJson, GML

        ชนิดของข้อมูลแต่ละประเภทนั้น ส่วนมากล้วนแต่มีที่มาจากแหล่งข้อมูล GIS ที่มีรูปแบบการจัดเก็บเป็น binary ซึ่งได้มาจากกระบวนการทำข้อมูล GIS โดยมีการแปลงไฟล์ไบนารี่มาเป็น XML based เพื่อใช้ในการทำงานบนอินเตอร์เน็ต หรือใช้ในการแลกเปลี่ยนข้อมูลอย่างฟอร์แมทกลางด้วย GML ซึ่งเป็น interchage format มาตรฐานของ OGC โดยไม่ขึ้นกับรูปแบบการจัดเก็บของแต่ละชนิดซอฟท์แวร์ วันนี้ผมขอเขียนถึงรายละเอียดของแต่ละรูปแบบเบื้องต้น เพื่อให้หลายๆท่านได้ทำความรู้จัก

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

รูปแสดงตัวอย่างเอกสาร GeoRSS

                KML เป็นรูปแบบการจัดเก็บข้อมูลเชิงพื้นที่ที่พัฒนามาจากระบบบริการแผนที่ของ Google ปัจจุบัน KML เป็นมาตรฐานการแลกเปลี่ยนข้อมูลหนึ่งของ OGC โดยมีรูปแบบการจัดเก็บข้อมูลแบบ XML มีความยืดหยุ่นสามารถเชื่อมโยงกับระบบสารสนเทศต่างๆได้มากมาย ใช้ระบบพิกัดภูมิศาสตร์คือ EPSG 4326 World Geodetic Reference System KML มี MIMETYPE คือ application/vnd.google-earth.kml+xml นอกจากนี้ยังมีรูปแบบบีบอัดในลักษณะของไบนารีคือ KMZ อีกด้วย

 

รูปแสดงตัวอย่างเอกสาร KML

 

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

 

รูปแสดงตัวอย่าง Geojson

        ประโยชน์ของการใช้รูปแบบข้อมูลในลักษณะนี้ คือการนำมาใช้ในซอฟท์แวร์ GIS แบบ web application โดยเฉพาะการ edit-update ข้อมูลและงานประมวลผลข้อมูลแบบออนไลน์ และมีความหยืดหยุ่นสามารถแปลงไปกลับระหว่างกันได้ ตัวอย่างข้างล่างเป็น application ที่ใช้ในการ edit and transform ข้อมูลเวกเตอร์ GIS แบบ online ซึ่งใช้ xml-based 

 


Silverlight Map Viewer

สิงหาคม 16, 2008

     จากตัวอย่างหนึ่งในงาน ESRI International Conference 2008 มีการแสดง map viewer ของ Arcgis server 9.3 ด้วย silverlight 2.0  ซึ่งการแสดงผลก็ค่อนข้างเป็นที่น่าประทับใจ

     Silverlight mapping control เป็น control ที่พัฒนาบน silverlight 2.0 beta 2 ใช้เทคโนโลยี DeepZoom หรือ mutiscale image ซึ่งถ้าพูดให้เข้าใจง่ายก็คือการใช้เทคนิคของ pyramid image นั้นเอง โดยปัจจุบันเทคนิคนี้กลายเป็นที่นิยมมากในการนำเสนอข้อมูลแผนที่ผ่านอินเตอร์เน็ต โดย silverlight mapping เรียกใช้ข้อมูลจาก cached map service ของ arcgis server โดยท่านที่สนใจจะนำเทคนิคนี้ไปใช้พัฒนาสามารถดาวน์โหลดซอสโค้ดตัวอย่างได้จาก http://resources.esri.com/arcgisserver/adf/dotnet/index.cfm?fa=codeGalleryDetails&scriptID=15746