Geolocation on twitter

สิงหาคม 7, 2008

          ในยุคของ web 2.0 น่าจะไม่มีใครที่จะไม่รู้จัก micro blog ชื่อดังอย่าง twitter ผมเองก็เคยเล่นอยู่สักพักแต่มาระยะหลัง งานเยอะเลยไม่ค่อยได้มีเวลา update stus เข้าไปสักเท่าไหร่ แต่ถึงยังไงผมก็ชอบไอเดียของ twitter อยู่ไม่น้อยโดยเฉพาะฟีเจอร์ของการ notify ในรูปแบบ SMS แต่จนแล้วจนรอดก็ยังไม่เคยลอง

          วันนี้ผมมีอีกหนึ่งรูปแบบของการใช้งาน twitter มาแนะนำ นั้นคือเรื่องของ Geolocation อธิบายง่ายๆก็คือการ tracking กิจกรรมและการเดินทางของท่าน ด้วย twitter บนแผนที่ google map นั้นเอง ปัจจุบันก็มีโมดูลนี้ที่ให้บริการอยู่และมี location API ที่ผูใช้สามารถเรียกใช้บริการได้  ผมืดสอยโดยใช้ curl สำหรับส่ง request

curl -u USERNAME:PASSWORD -d location=”bangkok” http://twitter.com/account/update_location.json

หรือจะใช้ GET ในการเรียกก็ได้ครับ

http://username:password@twitter.com/account/update_location.xml?location=bangkok,+thailand

      ส่วน client สำหรับเรียกดูข้อมูลในรูปแบบแผนที่จาก twitter ก็มีสองตัวที่น่าสนใจคือ  TwitterMap และ TwitterVision  สามารถอ่านรายละเอียดเพิ่มเติม protocol ในการ update location ได้ที่ http://twittervision.com/api.html

 

TwitterVision applicationในรูปแบบ 3D 

twittermap client


Panoramio Look Around Applications

สิงหาคม 6, 2008

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

 

        ล่าสุด Panoramio มีการจัดประกวดภาพถ่าย โดยจะคัดเลือกภาพถ่ายของสถานที่ต่างๆทั่วโลกที่สวยที่สุด ผลการแข่งขันใจการประกวดของเดือน พฤษภาคม ผู้ชนะคือ Daniel กับรูปถ่ายขั้นเทพ เข้าไปชมภาพได้ที่ http://www.panoramio.com/photo/10576294

        สำหรับ Panoramio ก็ไม่หยุดการบริการภาพถ่ายเพียงเท่านี้ แต่มีการพัฒนาบริการใหม่ชื่อ look around คือ application ที่รองรับการจัดการภาพถ่ายจากตำแหน่งเดียว โดยผู้ใช้สามารถ zoom -in และ zoom-out ภาพจากที่เดียว เมื่อส่งข้อมูลภาพที่มี exif เข้ามา ระบบของ Panoramio จะใช้ alogorithm ในการสร้าง look aroud view ขึ้นมาให้โดยจะคำนวณจากค่า focal length และมุมในการถ่าย นอกจากนี้ยังสามารถคำนวณตำแหน่งจริงของภาพที่ได้กับภูมิประเทศอีกด้วย ท่านที่สนใจสามารถเข้าไปทดลองเล่นได้ที่ http://nv0.panoramio.com/navigate.php?id=11875258

 

 


Beijing Olympics Satellite Imagery

สิงหาคม 2, 2008

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

             Google ได้มีการ update ภาพถ่ายดาวเทียมชุดใหม่ในบริเวณกรุงปักกิ่ง โดยมีการใช้ภาพถ่ายดาวเทียมของ  Geoeye ที่บันทึกเมื่อวันที่ 19 กรกฏาคม 2551 โดยในภาพแสดงบริเวณสนามกีฬาหลัก นอกจากนี้ยังมีการให้บริการโมเดลสนามกีฬาและสิ่งปลูกสร้างต่างๆ ผ่านทาง 3DWarehouse ซึ่งท่านสามารถเข้าไปดาวน์โหลด 3D โมเดลได้ที่ http://sketchup.google.com/3dwarehouse/cldetails?mid=efe83785f1aaaae0ae682533f3f1d4dd&prevstart=0 

 

               นอกจากนี้ยังมี web application ชื่อ earthswoop แสดงรูปภาพ และข้อมูลของสถานที่ต่างๆที่จัดการแข่งขันกีฬาโอลิมปิกในจีน โดยใช้ Google Earth API ลองเข้าเล่นได้ที่ http://www.earthswoop.com/collection.php?id=19

 

 

        


Live Geo Video

กรกฎาคม 29, 2008

           เดี่ยวนี้ช่องทางการติดต่อสื่อสารทาง internet ค่อนข้างจะพัฒนาไปได้เยอะ ทั้งในเรื่องของราคาและประสิทธิภาพในการรับส่งข้อมูล ทำให้เกิด service application ใหม่ๆที่น่าสนใจมากมาย อย่างเช่นตัวอย่างหนึ่งที่ผมจะนำมาเสนอในกลุ่มของ Vdo Streaming Geolocation

           ปัจจุบันเราสามารถใช้งานระบบ GPS Tracking ได้ง่าย เพียงท่านมี PPC หรือ โทรศัพท์มือถือ ที่มี GPS เราก็สามารถ tracking การเดินทางของตัวเราได้ ทั้งจากซอฟท์แวร์ local ทั่วไปหรือการใช้ service ที่มีหลายเจ้า สำหรับงาน Were2.0 มีการเปิดตัว 2 โปรเจคที่น่าสนใจ คือ QIK และ Seero สองโปรเจคนี้เหนือกว่าการ tracking ทั่วไปคือ เป็น VDO Realtime Tracking โดยผู้ใช้ติดตั้งซอฟท์แวร์บนอุปกรณ์มือถือ ที่มี GPS และสามารถเชื่อมต่อกับ internet ได้ เพียงเท่านี้ท่านก็สามารถจะส่งข้อมูล VDO พร้อมกับตำแหน่งการเคลื่อนที่มายังแม่ข่าย ผู้ใช้ทั่วไปก็สามารถเรียกดูได้ผ่านทางอินเตอร์เน็ต โดยใช้ข้อมูลถนนจาก google Map เป็นแผนที่ฐาน เพื่อให้เห็นภาพ ท่านสามารถเข้าไปทดลองใช้งานได้ที่

         QIK_IPOKI : http://www.ipoki.com/ 

        Seero : http://www.seero.com/ ทดลองดูตัวอย่าง http://www.seero.com/broadcaster/Craig

        ทดลองดู vdo การใช้งานจาก youtube ได้ที่ http://www.youtube.com/watch?v=F9lE_M6qvrY

 -

หน้าตาของ โปรแกรมของ ipoki

 -

 


BKK Traffic

กรกฎาคม 26, 2008

           เมื่อวานมีโอกาสได้ไปทัศนะศึกษาดูงานที่บริษัท Metamedia ครับ บริษัท MM เป็นผู้พัฒนา londo Map และผลิตภัณท์อีกหลายตัว ผมได้ update ข่าวคราวความก้าวหน้าในการพัฒนา longdo map โดยมีฟีเจอร์สำคัญๆที่เหนือกว่าคู่แข่ง เช่น googlemap, Multimap เป็นต้น

           สิ่งแรกคือ Mapsnippet เครื่องมือที่ช่วยสร้าง Map Infomation ในรูปแบบภาพนิ่ง(Bitmap) โดยเราสามารถกำหนดขนาด ตำแหน่ง และชั้นข้อมูลที่ต้องการได้ ข้อดีคือสำหรับท่านที่ต้องการ embed ข้อมูลแผนที่ลงใน CMS หรือ blog ต่างๆที่มีให้บริการอยู่ลงไปได้อย่างง่ายได้ ง่ายกว่าการ embed Map Service API ที่เป็น Javascript หรือ Flash วิธีใช้ก็ง่าย เข้าไปที่

http://map.longdo.com แล้วทำการปรับแต่งแผนที่ zoom ไปยังบริเวณที่ต้องการ หรือจะเลือกเปิดชั้นข้อมูลจาก layer list เมื่อเสร็จแล้วจึงไปที่เมนู สร้าง URL จากนั้นก็กำหนด Map Content ที่ต้องการได้เลย ผลลัพธ์ที่ได้ก็คือ code ภาษา Html ที่สามารถเอาไปแปะที่ web ได้เลย

“<a href=’http://traffic.thai.net/?lat=13.7427978515625&long=100.53320683593749&locale=th&zoom=9&width=500&height=400′><img src=’http://map.longdo.com/snippet/?lat=13.7427978515625&long=100.53320683593749&locale=th&mode=traffic&refresh=1&zoom=9&width=500&height=400′ border=0></a>”

-

รูปแผนที่ผลลัพธ์ที่ได้จากการสร้างด้วย Map snippet โดยภาพนี้เป็นไดนามิก map เพราะข้อมูลจราจรจะเปลี่ยนแปลงตามข้อมูลที่ feed เข้ามาในระบบ

         นอกจากนี้ยังประยุกต์ใช้กับ CMS หรือ Social network application ต่างๆได้ เช่น Facebook , Hi5 ผมลองเอาไปแปะใน igoogle เพื่อใช้ดูข้อมูลจราจรก่อนไปทำงานตอนเช้า

 

      จริงๆ longdo map ยังมี feature แบบ hipๆ อีก เช่น Geocode สำหรับประเทศไทยที่ยังไม่มีเจ้าไหนทำ โอกาสหน้าจะนำมาเขียนถึงแบบจริงๆจังในเรื่อง geocode อีกทีครับ

 

 


ประชาสัมพันธ์งานบรรยายพิเศษ

กรกฎาคม 16, 2008

          ประชาสัมพันธ์การบรรยายพิเศษ ในหัวข้อเรื่อง Open Geospatial Web Services and Service-Oriented Architecture for a Better Access and Diffusion of Geospatial Information By Dr. Vincent Dessard ในวันพฤหัสที่ 24 กรกฏาคม 2551 เวลา 9:30-11:00 น. หอประชุม “ตึก 4” ชั้น 2 ภายในคณะวิศวกรรมศาสตร์ จุฬาลงกรณ์มหาวิทยาลัย ถนนพญาไท ปทุมวัน กรุงเทพ 10330 งานนี้ไม่มีค่าใช้จ่าย โดยสามารถลงทะเบียนได้ที่ คุณอรดี โทร. 02-21866651-60 หรือแฟกซ์ 02-21866650 (รับจํานวนจํากัดไม่เกิน 250 ท่าน) ท่านที่สนใจสามารถดาวน์โหลดเอกสารรายละเอียดเพิ่มเติมได้ที่ http://emap.files.wordpress.com/2008/07/vincent_dessard_visit_24jul2008.pdf

         Open Geospatial Consortium (OGC) เป็นองค์กรอิสระไม่หวังผลทางธุรกิจ เกิดจากการรวมกลุ่มของบริษัทต่างๆในภาคอุตสาหกรรมมากกว่า 300 แห่ง ตลอดจนหน่วยงานของรัฐ, เอกชน รวมไปถึงมหาวิทยาลัย และองค์กรอิสระต่างๆ เพื่อกำหนดกรอบมาตรฐานในทำงานร่วมกัน ก่อให้เกิดการทำงาน แบบ Interoperability สำหรับเทคโนโลยีที่เกี่ยวข้องกับสารสนเทศเชิงพื้นที่และเชิงตำแหน่ง รวมไปถึงการสนับสนุน ส่งเสริมการแบ่งปันข้อมูลปริภูมิในรูปแบบการบริการข้อมูลปริภูมิ

         Open Geospatial Web Service (OWS) คือระบบคอมพิวเตอร์ที่สามารถแลกเปลี่ยนข้อมูลปริภูมิและทำงานร่วมกันแบบ Interoperability ผ่านระบบเครือข่ายอินเตอร์เน็ตตามข้อกำหนดมาตราฐานของ Open Geospatial Consortium (OGC) โดยมีมาตรฐานที่ได้รับความนิยมและใช้งานมากสุดคือ Web Map Service (WMS), Web Feature Service (WFS), Web Coverage Service (WCS), SLD, WMC(Web Map Context),KML,GML และอื่นๆ

 

-

บทความที่เกี่ยวข้อง

- http://emap.wordpress.com/category/ogc-wms/

- http://en.wikipedia.org/wiki/Open_Geospatial_Consortium


Geoweb2008

กรกฎาคม 15, 2008

      ในช่วงเดือนนี้มีงานสัมนาใหญ่งานหนึ่งจัดขึ้น คืองาน Geoweb2008 จัดขึ้นในวันที่ 21-25 กค. 2551 ที่ Vancouver ประเทศCANADA โดยงานนี้นับเป็นงานใหญ่ที่รวบรวมเอาเทคโนโลยีและผู้พัฒนาจากค่ายต่างๆ มานำเสนอผลงานรวมถึงการพูดถึงแนวโน้มเทคโนโลยีที่จะเกิดในอนาคต งานสัมนาระดับนี้นอกจากจะไปฟังบรรดากูรูต่างๆพูดแล้ว สิ่งหนึ่งที่น่าสนใจไม่แพ้กันก็คือ workshop ที่จัดขึ้น แต่ละหัวข้อก็น่าสนใจไม่ใช่น้อย ส่วนมากจะเป็นอะไรที่กำลัง hip ในขณะนี้

       สำหรับปถุชนคนจนๆอย่างผม ถ้าจะให้ควักกระเป๋าเอาเงินเก็บไปร่วมงาน ก็คงต้องคิดหน้าคิดหลังหลายตลบ เพราะว่าการไปงานระดับนี้ค่าใจจ่ายก็ไม่น่าจะต่ำกว่าแสน วันนี้ผมเอาเทคนิคส่วนตัวมาเล่าสู่กันฟัง เทคนิคที่ว่าคือการไม่ตกเทรนด์แถมได้ความรู้ ผมชอบเข้าไปลงทะเบียนผ่านเว็ป แบบไม่จ่ายตังค์ พอได้ account มาก็สามารถท่องไปดูรายละเอียดในเว็บของ conference ได้บางงานใจดีพอจัดเสร็จเค้าจะมีเอกสารและ tutorial มาให้ดาวน์โหลด(ดังนั้นจึงต้องลงทะเบียนก่อน) จากนั้นก็ดูหัวข้อที่สนใจ keyword และชื่อผู้บรรยาย จากนั้นก็นำมาประกอบกันและเอาไปค้นใน google ผลลัพธ์ที่ได้ก็จะทำให้เราได้เจอ paper หรือบทความของกูรูเหล่านั้นมาอ่าน แต่ข้อเสียคือต้องใช้เวลาในการแกะหน่อยเพราะการได้ข้อมูล ความรู้มาแบบนี้ยังไม่ได้ย่อย ลองดู workshop ของ Geoweb2008 ปีนี้ไม่ได้เน้นที่ SDI อย่างเดียว แต่เน้นหลักเรื่องเทคโนโลยีใหม่ๆ ตอกย้ำความแรงของ neo-geo

      วันแรก :

      - Creating and Using Geospatial Image and Data Services 

      - Using Open Source Software to Process Geo-Semantic / Geo-Spatial Knowledge and Visuals

      - OGC and OGC Standards: An Update on Activities and Current Status of Key OGC Standards.

      - 3D Geospatial: Project Implementation Methods and Best Practices

      -A Developer-Level Introduction to Using Javascript, REST and Web 2.0 Technologies

      -Google Earth Weather and KML Layers

      -Mapguide Open Source brings together CAD, GIS and BIM Technologies

     วันที่สอง

      - XML and XQuery, and Their Application to Spatial Information

      - GeoSpatial Data Quality

      - A Complete Guide to Geo-Spatial Technology at Microsoft

      - GML and Related Technology

      - LiDAR: Understanding the Basics of Pulsing Lasers in the Creation of 3D Digital Point Datasets

      - Map Based RIA Development using Adobe Flex and AIR

      - BIMStorm Vancouver

      คำหลักๆที่ถูกพูดถึงมาก เป็น RESTful, Feature Service, BIM, Web Processing Service สำหรับใครที่กำลังมองหาหัวข้อ thesis หรือหัวข้องานวิจัย ลองเอาหัวข้อ workshop เหล่านี้ไปเป็นแนวทาง รับรองว่าใหม่กิ๊กแน่นอน สนใจอ่านรายละเอียดเพิ่มเติมที่ http://www.geowebconference.org/


Open Layers : ajax gis client

มิถุนายน 25, 2008

       Open Layers เป็น Opensource Mapping Client อีกตัวที่น่าสนใจและก็มีคนนำไปใช้งานมาก เนื่องจากตัว client มีการพัฒนาอย่างต่อเนื่อง ประกอบกับการออกแบบที่ดีและยืดหยุ่นทำให้สามารถนำไปใช้พัฒนาระบบของตัวเองได้ง่าย ข้อเด่นของ openlayers คือเป็น ajax base(Prototype , Rico library) และมีส่วนเชื่อมต่อกับ API ต่างๆ เช่น GoogleMap, VE, Mutimap นอกจากนี้ตัว client ยังเป็น Tile caching เหมาะกับระบบบริการแผนที่ขนาดใหญ่ ที่มีการออกแบบช่องทางการบริการข้อมูลในลักษณะ Tile-Caching นอกจากนี้ยังรองรับ WMS และ WFS อีกด้วยครับ รายละเอียดคงจะได้กล่าวถึงในโอกาสต่อไป ตัวผมเองเล่น openlayers เกือบปี แล้วจึงรู้สึกว่าเหมาะแก่การแนะนำ ท่านที่สนใจลองเข้าไปอ่านรายละเอียดที่   http://openlayers.org/ 

        ที่ไม่อยากบรรยายสรรพคุณไปมาเพราะกลัวจะมีเนื้อที่เขียนไม่พอ แต่เดี่ยวมาลองพิสูจน์กันดูดีกว่าว่าใช้งานง่ายจริงหรือไม่ การพิสูจน์ก็คือการลงมือทำ ท่านสามารถเขียน code เพียงไม่กี่บรรทัดก็สามารถนำแผนที่แบบ mapservice ไปวางบนหน้า webpage ได้แล้ว โดยผมจะเขียน Mapservice Application โดยไปเรียกข้อมูล WMS จาก Metacara

เขียน code ดังนี้นะครับ

<html xmlns=”http://www.w3.org/1999/xhtml“>
  <head>
    <link rel=”stylesheet” href=”http://openlayers.org/dev/theme/default/style.css” type=”text/css” />
    <style type=”text/css”>
        #map {
            width: 512px;
            height: 512px;
            border: 1px solid black;
        }
    </style>
    <script src=”http://www.openlayers.org/api/OpenLayers.js”></script>
    <script type=”text/javascript”>
        var lon = 100.652;
        var lat = 13.737;
        var zoom = 5;
        var map, layer;

        function init(){
            map = new OpenLayers.Map( ‘map’ );
            layer = new OpenLayers.Layer.WMS( “OpenLayers WMS”,
                    “http://labs.metacarta.com/wms/vmap0“, {layers: ‘basic’} );
            map.addLayer(layer);
            map.setCenter(new OpenLayers.LonLat(lon,lat), 5);
            map.addControl( new OpenLayers.Control.LayerSwitcher() );
        }
    </script>
  </head>
  <body onload=”init()”>
    <h1 id=”title”>Open layers Demo</h1>
 <div id=”map”></div>
  </body>
</html>

 


ArcGIS Server 9.3

มิถุนายน 21, 2008

       ผมเป็นอีกคนหนึ่งครับที่รอคอยการเปิดตัวของ ArcGIS Server 9.3 สำหรับเวอร์ชั่นใหม่ที่มีข่าวออกมาตลอดในเรื่องการปรับปรุงและการเพิ่มฟีเจอร์ต่างๆของซอฟท์แวร์ รวมไปถึงการร่วมมือทางเทคนิคกับ google เพื่อที่จะเชื่อมโยงการทำงานของโปรแกรม รวมไปถึงอะไรๆที่ทันสมัยอย่างเช่น Restful API (ที่น่าจะเพิ่มความสามารถจาก 9.2)

       วันนี้ไปพบ podcast ของคุณ Ismael Chivite ตำแหน่ง ArcGIS Server Product Manager ที่พูดถึง ArcGIS Server 9.3  แบบ overview เอาไว้เลยนำมาฝาก หัวข้อคราๆก็ประมาณ “Learn about the new ArcGIS API for JavaScript” , “what’s happening with ArcGIS Image Server”, “role-based security” และ ”faster Web services via improved map caching options” ท่านที่สนใจดาวน์โหลดได้ที่ http://www.esri.com/news/podcasts/audio/directionsmag/staff_chivite_dm.mp3

       สุดท้ายนี้เอาตัวอย่างแจ๋มๆของ ARCGIS Server + Google Map มาฝากน่าสนใจมากทีเดียว ผมว่าแนวโน้ม MapService รุ่นใหม่น่าจะเป็น Tile-cache กันเกือบหมดแล้ว ตัวอย่างนี้เป็น ArcGIS Server Cache Adapter ที่ใช้ Google Map API เป้น client ดึงข้อมูลจาก ArcGIS Server map cache

http://ags.gmaps.googlepages.com/adapter.htm

     ปล.ใครตอบผมได้ไหมครับ ระหว่าง ArcGIS Image Server กับ  RedSpider® Image Archive ผมควรเลือกใช้อันไหนดี

อ้างอิงจาก

http://apb.directionsmag.com/archives/4413-ESRI-Podcast-Series-An-Overview-of-ArcGIS-Server-9.3.html

 


Actionscript mapping APIs

มิถุนายน 20, 2008

           ปัจจุบันแนวคิดของ Mushup Map API กลายเป็นที่ยอมรับและเป็นที่นิยมใช้งานอย่างแพร่หลาย เนื่องจากความสะดวกในการใช้งานและการเชื่อมต่อระบบ(MIS+Mushup Map) ในตอนแรก Mushup Map API ก็จะเป็น javascript AJAX แต่ในตอนนี้กระแสของ Flash มาแรง ทำให้เกิดยุคที่สองของ Mushup Map ในรูปแบบของ Flash-based Mapping Application

           โดยปัจจุบันมีผู้ให้บริการข้อมูลแผนที่ออนไลน์หลายเจ้า เปิดช่องทางการให้บริการแผนที่ในรูปแบบ Mushup Map API ที่ใช้ Flash ในการแสดงผล ข้อดีแน่นอนว่าสวยงาม และก็สามารถใช้ในการแสดงผลข้อมูลหลายช่วงเวลาได้เป็นอย่างดี ท่านนักพัฒนาที่สนใจจะลองนำ Flash Actionscript Mapping มาใช้ก็ลองเข้าไปดูรายละเอียดได้ที่นี้นะครับ

Yahoo! Maps for ActionScript 3.0 - Link
Google Maps Flash Interface - Link
MapQuest AS3 API - Link
UMap: Google Maps Flash Overlay (flash above above AJAX map) - Link

 

 


Mini Flight Sim on Goole Earth

มิถุนายน 6, 2008

         เมื่อวานผมนำเสนอเรื่องของ Google Earth API ที่เปิดให้เราสามารถพัฒนา Application บน Google Earth ในรูปแบบของ Web application ได้ แค่เพียงการแสดงผลแบบ 3D Geoweb ก็เจ๋งจะแย่แล้ว ที่สำคัญยังเขียนโปรแกรมได้อีก แล้ววันนี้ผมก็ไปเจอ application ที่โครตจะ cool ของ barnabu ที่สร้าง Mini Flight Sim บน Google Earth browser plug-in

         ท่านที่ชอบเล่นเกมส์แนวขับเครื่องบินน่าจะชื่นชอบ ลองเข้าไปเล่นได้ที่ http://www.barnabu.co.uk/geapi/flightsim 

 


Google Earth On web browser

มิถุนายน 5, 2008

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

       จากหัวข้อก่อนหน้าที่ผมได้กล่าวถึงเรื่องงาน Google I/O topic หลักใน session Geo นั้นมีการพูดถึงเทคโนโลยีตัวใหม่คือ Google Earth API เจ้าตัวนี้ก็คือ Google Earth ที่ embed ตัวให้สามารถทำงานได้บน web browser ทั่วไปเช่น IE, FireFox ในลักษณะ 3D Web Application โดยอาศัย engine ที่เป็น Plug-in ของ Google ในการช่วยแสดงผล นอกจากนี้นักพัฒนายังสามารถใช้ภาษา Javascript ในการควบคุมการทำงานของ Google Earth และสามารถ input ข้อมูลเชิงพื้นที่ในรูปแบบ KML ได้ สำหรับที่ท่านสนใจจะนำไปใช้งานก็ง่าย เพียงแค่ติดตั้ง plug-in ลงไปในเครื่องจากนั้นก็เรียกใช้งานได้เลยครับ แต่ข้อจำกัดของ Google earth on web ตัวนี้ยังมี เช่น layers หลายๆตัวยังไม่เท่ากับ google earth stand alone ที่เรา ใช้งานกัน ท่านที่สนใจเข้าไปอ่านรายละเอียด API และ Download plug-in ได้ที่ http://code.google.com/apis/earth/

ภาพ แสดงตัวอย่าง application ที่ทำงานบนเว็บบราว์เซอร์

ภาพแสดง ตัวอย่าง sourcecode ของ Google Earth API

 

 บทความที่เกี่ยวข้อง

- http://emap.wordpress.com/2008/06/06/mini-flight-sim-on-goole-earth/ 

 

 


นำแผนที่ขึ้น web ง่ายๆด้วย GoogleMap โดยไม่ต้องเขียนโปรแกรม

พฤษภาคม 28, 2008


        Google Map เป็น service API ที่น่าสนใจและสามารถนำไปใช้งานได้ง่ายและหลากหลายในด้านต่างๆ ตัวผมเองก็เขียนถึง google map ค่อนข้างบ่อยและก็มีตัวอย่างและคู่มือการใช้งาน GoogleMap API แต่เมื่อวานผมมีโอกาสได้ไปสนทนากับพี่ท่านหนึ่ง ซึ่งมีความต้องการจะทำแผนที่อย่างง่ายบนเว็บไซต์ แต่เนื่องจากท่านไม่ได้เป็นนักโปรแกรมเมอร์ และไม่ถนัดในการเขียนโปรแกรมคอมพิวเตอร์ จึงอยากได้วิธีการทำแบบง่ายๆ

ตัวอย่างการนำ GoogleMap API ไปใช้พัฒนา Application ขั้นสูงที่ต้องเขียนโปรแกรม

 

        นับเป็นโชคดีอย่างหนึ่งครับ GoogleMap นั้นมีช่องทางการ share map ที่น่าสนใจอยู่ ซึ่งเราสามารถนำช่องทางนี้มาใช้งานได้ เช่นเดียวกับ การ share ไฟล์ภาพเคลื่อนไหวของ youtube ซึ่งวันนี้จะทดลองสร้าง Web Map Application อย่างง่ายจาก google map โดยเริ่มจาก

       1. สมัครใช้บริการของ GMAIL คือต้องเป็นสมาชิคของ google เสียก่อนจึงสามารถจะใช้งาน google map ได้ สำหรับท่านที่เป็นสมาชิกหรือมี account ของ gmail อยู่แล้วก็สามารถเข้าไปช้งานได้เลยโดยไปที่ http://maps.google.com/

 

 รูปที่ 1 เข้าสู่หน้าหลักของ map.google.com

รูปที่ 2 log-in เข้าสู่ระบบ

         2. click แท็บแผนที่ของฉัน แล้วทำการสร้างแผนที่ใหม่

        3. ทำการกำหนดรายละเอียดเบื้องต้น และ title ของชั้นแผนที่ที่จะสร้างดังภาพ

         4. ลงมือสร้างข้อมูลแผนที่ของท่านที่ต้องการ โดยใช้แถบเครื่องมือ Editor บนแผนที่ด้านซ้าย

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

         5. กรณีท่านที่ทำการเก็บข้อมูลจาก GPS หรือมีข้อมูล KML อยู่แล้วให้ click ที่เมนูนำเข้าดังภาพแล้วทำการ upload KML ไปยัง server ของ Google เพื่อสร้างชั้นข้อมูล

ภาพแสดงการ Upload KML ไปยัง server ของ Google

         6. กดปุ่มเสร็จสิ้น เพื่อบันทึกข้อมูลที่สร้าง

        7. ทำการ save code สำหรับใช้ embed ในหน้า webpage โดยไปที่เมนูลิงค์มาที่นี่ บนขวามือ และ copy code

          8. เอา code ส่วน <iframe> ไปแปะบน page โดยกำหนดขนาด width และ height ตามเหมาะสมครับ เท่านี้ก็เสร็จแล้ว

ภาพผลลัพธ์แผนที่ google map ที่ได้ครับ

บทความอื่นๆที่เกี่ยวข้อง

- http://emap.wordpress.com/2008/04/02/basic-google-map-i/
- http://emap.wordpress.com/2008/04/04/basic-google-map-ii/ 
- http://emap.wordpress.com/2008/04/09/basic-google-map-iii/ 
 

 


เมื่ออินเดียจะทำ MapService ของตัวเอง

พฤษภาคม 27, 2008

       ผมเป็นอีกคนครับที่คอยตามข่าวคราวงานวิจัยหรือเทคโนโลยีต่างๆจากประเทศอินเดีย เพราะทราบว่าประเทศนี้มีบุคคลากรเก่งๆเยอะ เทคโนโลยีและซอฟท์แวร์คอมพิวเตอร์หลายตัวก็คิดค้นและพัฒนาจากอินเดียโดยบริษัท outsource แต่แล้วก็นำกลับไปตีแบรนด์เป็นของบริษัทดังๆ หรือแม้กระทั้งเทคโนโลยีด้านอวกาศและ Remote sensing อินเดียก็ไม่เป็นรองใครนะครับ ถ้าลองได้อ่าน WINGS OF FIRE แล้วจะเห็นภาพมากขึ้น

       เข้าเรื่องเลยดีกว่าวันนี้ไปเจอข่าวหนึ่งที่เกี่ยวกับ Indian Space Research Organisation (ISRO) จะพัฒนาระบบริการข้อมูลแผนที่ภาพถ่ายดาวเทียมเอง โดยให้บริการครองคลุมพื้นที่ทั้งหมดในอินเดีย แต่จะมีการยกเว้นเขตพื้นที่หวงห้ามบางส่วนโดยคุณ G Madhavan Nair ประธานของ ISRO ได้กล่าวว่าโปรเจคนี้จะเปิดให้ใช้งานหลังจากนี้ประมาณ 6 เดือนโดยจะให้บริการข้อมูลที่ดีกว่าของ Google โดยจะใช้ข้อมูลดาวเทียมของอินเดียเองสำหรับให้บริการในรูปแบบ Mapservice ผ่านอินเตอร์เน็ตกับผู้ใช้ อ่านรายละเอียดเพิ่มเติมจาก http://www.indiaprwire.com/businessnews/20080522/30291.htm

 

 

 


3D Pixel Art Map

พฤษภาคม 26, 2008

             เกมส์หนึ่งที่ผมชอบเล่นก็คือ simcity เพราะชอบฉากของเกมส์ที่สวยและก็สมจริง โดยเฉพาะอาคารบ้านเรือนและโมเดลต่างๆ วันนี้แวะไปพบกับ http://sh.edushi.com/ ผู้ให้บริการแผนที่ online ผ่านอินเตอร์เน็ต โดยข้อมูลแผนที่ก็ออกแนว Pixel Art สวยงามดีซึ่งก่อนหน้านี้เคยทำระบบบริการข้อมูสารสนเทศเชิงพื้นที่แบบนี้กับ ฮ่องกงมาแล้ว แต่ล่าสุดเพิ่มพื้นที่บริการข้อมูลมายังเซี่ยงไฮ้ ความน่าสนใจนอกจากแผนที่ 3D แล้วยังมีระบบสืบค้นและระบบบริการข้อมูลเสริมที่น่าสนใจอีกด้วย แต่ข้อเสียอย่างหนึ่งคือ มีเฉพาะภาษาจีน ยังไม่มีภาษาอังกฤษ สนใจลองแวะไปใช้งานได้ที่ http://sh.edushi.com/ 

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

หน้าแรกของโปรแกรมครับ

เครื่องมือวัดระยะทางบนแผนที่สุดเจ๋ง

ระบบสืบค้นข้อมูลและเรียกดูข้อมูลอาคารและสิ่งปลูกสร้างต่างๆ

 


Google Maps in Flash!

พฤษภาคม 23, 2008

             สำหรับนักพัฒนา web application ด้วย flash คราวนี้มีโอกาสพัฒนาโปรแกรมด้วย Google Map ได้อย่างเต็มที่ โดย Google ได้ประกาศจะปล่อย Google Maps API ตัวใหม่ ที่สามารถใช้ร่วมกับการแสดงผลและการทำงานร่วมกับ Flash ได้ ในลักษณะที่ Flash graphics แสดงข้อมูลแบบ tile image ซึ่งมีการนำมาใช้ในการแสดงข้อมูลผ่านรูปแบบ animation

            ตัวผมเองได้มีอกาสทดลองเล่นตัวอย่าง Application ที่พัฒนาจาก Flash มาแล้ว ต้องบอกว่าติดใจตรงความ smooth ในการ Zoom, Pan ซึ่งทำได้ค่อนข้างสวยงาม โดยเฉพาะการแสดงข้อมูลที่แปรผันตามเวลาในรูปแบบ animation ท่านที่สนใจอ่านรายละเอียด API ได้ที่ http://groups.google.com/group/Google-Maps-API ซึ่งจะมีการจัดทำและปรับปรุงเอกสาร API ใหม่ต่อไป

 

 

 


GTA Liberty City MAP

พฤษภาคม 15, 2008

     “Grand Theft Auto 4″(GTA4) เกมส์โหดสุดมันส์ของผู้ใหญ่ ของXbox360 และ playstation3 ที่ทำยอดขายถล่มถลาย ด้วยความสุดมันส์และความสวยงามของเกมส์ ซึ่งได้รับรางวัลจากนักวิจารณ์เกมส์ถึงระดับ99 คะแนน จาก100 คะแนน

     เกมส์นี้มีผู้พัฒนาหัวใสได้ทำระบบแผนที่ของเกมส์ออนไลน์มาให้บริการเกมเมอร์ โดยใช้ Google Map เป็น engine ในการแสดงผลและบริการแผนที่ในเกมส์ GTA โดยแสดงแผนที่ Liberty City ซึ่งผู้ใช้สามารถเพิ่ม POI ลงไปในแผนที่หรือสร้าง route การเล่นเกมส์ของตัวเองได้ ทางที่สนใจลองแวะเข้าไปดูได้ที่ http://grandtheftauto.ign.com/maps/1/Liberty-City-Map 

    ที่ผมชอบแนวคิดพวกนี้เพราะว่าบางครั้งแผนที่แบบ diagram พวกนี้ก็สามารถนำมาใช้แสดง infomation และตำแหน่งต่างๆบน อินเตอร์เน็ต ผ่าน google map API ได้อย่างน่าสนใจเลยทีเดียว


ติดตามการเกิด Cyclone Nargis ด้วยภาพถ่ายดาวเทียม

พฤษภาคม 10, 2008

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

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

 

 ภาพที่ 1 สภาพภูมิประเทศบริเวณที่เกิดความเสียหายของกรุงย่างกุ้ง ประเทศพม่า

 

ภาพที่ 2 ตัวอย่างภาพถ่ายดาวเทียมก่อนเกิดภัยพิบัติ

ภาพที่ 3 ตัวอย่างภาพถ่ายดาวเทียมหลังเกิดภัยพิบัติ จาก DigitalGlobe

อ้างอิง The New York Time

             นอกจากนี้ยังมีภาษาถ่ายดาวเทียม Terra Modis ของ NASA ที่แสดงภาพความเสียหายในพม่า รายละเอียดจุดภาพ 250 m สามารถเข้าไปดาวน์โหลดได้ที่ http://rapidfire.sci.gsfc.nasa.gov/subsets/?FAS_Myanmar และอ่านรายละเอียดเพิ่มเติมได้ที่ http://www.popsci.com/environment/article/2008-05/satellite-images-devastation-burma 

 

          ในฝั่งยุโรปก็มีการเปิดเผยข้อมูลภัยพิบัตินี้ ผ่านทาง  International Charter “Space and Major Disasters”  โดยสามารถเข้าไปดูแผนที่ และภาพถ่ายดาวเทียมในรูปแบบภาพบิตแมปได้ที่ http://www.disasterscharter.org/disasters/CALLID_203_e.html 

         สำหรับการเคลื่อนตัวของพายุจากดาวเทียมอุตุนิยมวิทยาก็มีจาก NASA ซึ่งมีทั้งรูปแบบภาพนิ่งและภาพเคลื่อนไหวที่แสดงบน Google Earth ท่านที่สนใจสามารถดาวน์โหลดได้ที่ http://services.google.com/earth/kmz/nargis_n.kmz และที่ http://www.gearthhacks.com/dlfile29779/Cyclone-Nargis.htm  นอกจากนี้ยังสามารถเข้าไปดูข้อมูลพายุนากริสของ NASA ที่ http://earthobservatory.nasa.gov/NaturalHazards/shownh.php3?img_id=14814

ภาพตัวอย่างเส้นทางของพายุนากิส

ภาพหน้าตาของเจ้าพายุนากิส ก่อนเข้าแผ่นดิน

ภาพแสดงพื้นที่ที่ได้รับความเสียหาย(สีแดง) ในพม่า

      โชคดีมากมายเหลือเกิน ที่เหตุการณ์ครั้งนี้ไม่เกิดขึ้นกับประเทศไทยของเรา….


หาเพื่อนเล่น Wii ด้วย MapWii

พฤษภาคม 1, 2008

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

        MapWii เป็น Map Content ที่ให้ผู้เล่นมาทำการ registor ในระบบแล้วแสดงผลตำแหน่งของผู้เล่นแบบ online บนแผนที่ ทำให้เราสามารถค้นหาเพื่อน ที่อยู่ใกล้ๆกับเรา มาร่วมเล่นเกมส์แบบ online ได้โดยลดเรื่องการ delay อันเนื่องจากการรับส่งข้อมูลจากผู้เล่นมี่อยู่ต่างถิ่นกันได้ สนใจลองเข้าไปใช้งานที่ http://www.mapwii.com/ 

 


Quote of the Week

พฤษภาคม 1, 2008

        Quote of the Week อันนี้ได้มาจาก direcmag ครับพอดีแวะเข้าไปอ่านข่าวเกี่ยวกับ Google Ocean แล้วไปเจอ คำกล่าวนี้เป็นของ Todd Thompson มีตำแหน่งเป็น Mexico City Manager (Missouri) น่าสนใจดีเลยนำมาฝากกัน

        “GIS is really a powerful tool, because unlike a product like Google Maps, which is just a visual image of the overhead, GIS is linking maps with data. And the thing about these maps is they are going to be such an extraordinarily high level of quality compared to any one you can look at on the Web.”

อ้างอิงจาก http://apb.directionsmag.com/archives/4237-Quote-of-the-Week.html
         บางครั้งหลายๆคนยังเข้าใจผิดหรือใช้งานข้อมูลผิดประเภทอยู่ โดยเฉพาะการนำค่าพิกัดจาก Google Map มาใช้ในงานที่ไม่เหมาะสม การใช้งานทั่วไปสามารถทำได้ แต่ถ้าท่านนำค่าพิกัดนั้นมาใช้ในการ Rectify หรือนำมาใช้ทดแทนการออกสนาม ความถูกต้องของข้อมูลก็จะลดลงไป ยังไม่นับรวมท่านที่แปลงค่าพิกัดจาก lat-lon มาเป็น UTM ส่วนมากมักกำหนดค่าการแปลงระบบพิกัดผิด เนื่องจากข้อมูลจาก google map หรือ google earth เป็นระบบProjection - Mercator (epsg:54004)  ไม่ใช่ World geographic system (epsg:4326) ทั่วไป ดังนั้นพารามิเตอร์ต้องมีหน้าตาประมาณ

World Mercator <54004> +proj=merc +latts=0 +lon0=0 +k=1.000000 +x0=0 +y0=0 +ellps=WGS84 +datum=WGS84 +units=m no_defs <>

 

   สรุปคือของฟรีก็ไม่ได้ใช้ได้ดีทุกงานเสมอไปนะครับ