Photo Geotag in iPhone 2.0

พฤษภาคม 31, 2008

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

         iPhone 2.0 software มีฟีเจอร์ location service แนวคิดของการนำค่าพิกัดมาใช้ โดยใช้ได้ทั้งจาก GPS และจาก GSM Location หรือจาก triangulation methods โดยข้อมูลภาพที่ถ่ายจากกล้องสามารถบรรจุค่าพิกัด xy ในรูปแบบ geotag ลงไปได้ทันที นอกจากนี้ภาพที่ได้ก็สามารถนำไปใช้ในระบบสารสนเทศออนไลน์ต่างๆต่อได้ เช่น Flickr เป็นต้น

 อ้างอิงจาก

http://appleinsider.com


นำแผนที่ขึ้น 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

 

 

 


ศิลปะจากฝากฟ้า

พฤษภาคม 27, 2008

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

ภาพการระเบิดของภูเขาไฟ Cleveland ในอลาสก้าครับ ควันสีเทาตัดกับท้องน้ำสวยทีเดียว

ภาพชั้นบรรยากาศโลกครับ เห็นแล้วอยากมีโอกาศขึ้นไปดูด้วยตาตัวเองบ้างจัง

ภาพถ่ายเทือกเข้าเอเวอร์เรส

ภาพเมือง  Los Angeles ในตอนกลางคืน ซึ่งเปิดไฟทั้งเมืองจนสามารถมองเห็นสภาพทั้งเมืองชัดมากๆ ถ่ายเมื่อปี  2003

           ยังมีภาพสวยๆอีกมากมายลองแวะเข้าไปชมได้ที่ http://www.beartai.com/2007/?p=497 ครับ นอกจากภาพของ NASA แล้วยังมีศิลปินหัวใสชื่อ Artist Erik Nordenankar  ที่อยากจะสร้างงานศิลปะจาก GPS โดยการสร้างภาพจากระบบ tracking วัสดุของ DHL โดยใช้เวลาเดินทางทั้งหมด 55 วันรวมระยะทาง 100,000km  ผ่านทั้งหมด 62 ประเทศ โดยภาพที่ได้เป็นรูปคน(ถ้าผมเข้าใจไม่ผิดนะ) ลองเข้าไปอ่านรายละเอียดได้ที่ http://biggestdrawingintheworld.com/drawing.aspx

 

ภาพตัวอย่างที่ได้จากการสร้างสรรค์ด้วย GPS ครับ

 


npgsql Connect To Postgresql

พฤษภาคม 27, 2008

      เป็นคำถามติดค้างนะครับ เนื่องจากมีพี่ท่านหนึ่งได้ถามเกี่ยวกับการใช้ .Net ต่อเข้าสู่ Postgresql โดยต้องการจะนำเข้าหรืออัพเดตข้อมูล spatial data การทำงานก็ไม่ยากครับสามารถเขียนโปรแกรมผ่านช่องทาง Npgsql ซึ่งสามารถทำการติดตั้งได้จาก Postgresql (รับรองว่าเร็วกว่าผ่าน ODBC ครับ) โดยมีแนวทางง่ายๆดังนี้นะครับ

      1. เริ่มต้นจากสร้าง connector ก่อน

-NpgsqlConnection myconn = new NpgsqlConnection(”Server=localhost;Port=5432;User Id=username;Password=password;Database=myGisDB;”)
- NpgsqlCommand mycommand = new NpgsqlCommand();
- mycommand.Connection = myconn;

       2. อย่าลืม Add GeometryColum

-mycommand.CommandText = “SELECT AddGeometryColumn(”,’myTable’,'the_geom’,'4326′,’GEOMETRY’,2);”;
-mycommand.ExecuteNonQuery();

      3. insert ข้อมูล Attribute และ Geometry Data ครับ โดยตัวอย่างผม Add ข้อมูลเส้นตรงเข้าไป

- myconn.Open();

 - mycommand.CommandText = “INSERT INTO \”myTable\” (\”the_geom\”) VALUES (st_setsrid(GeomFromText(:the_geom),:srid));”;

- mycommand.Parameters.Add(”:the_geom”, NpgsqlTypes.NpgsqlDbType.string);

- mycommand.Parameters[":the_geom"].Value = ‘LINESTRING(100.0 14.0,100.0 15.0, 101.0 15.0)’; 

- mycommand.Parameters.Add(”:srid”, NpgsqlTypes.NpgsqlDbType.Integer);

- mycommand.Parameters[":srid"].Value = 4326; // ระบุระบบพิกัด

- mycommand.ExecuteNonQuery();

      4. ปิดการเชื่อมต่อ

- myconn.Close();

      ทดลองนำไปประยุกต์ใช้ดูนะครับ โดยกรณีที่มี Geometry มากกว่า 1 หรือนำมาจาก shapfile ก็สามารถกำหนด Type เป็น Binary ได้โดยใช้ NpgsqlTypes.NpgsqlDbType.Bytea ส่วนการเข้าถึงข้อมูล feature ในshapefile ก็ใช้ shapelib หรือ OGR ก็ได้ครับ
      ปล.อย่าลืมติดตั้ง Npgsql ให้ postgres ก่อนใช้งานนะครับ ติดขัดประการใด email มาถามได้ครับ
     

 

 


3D Pixel Art Map

พฤษภาคม 26, 2008

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

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

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

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

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

 


Apple Geo Application

พฤษภาคม 25, 2008

         หลังจากที่เคยเขียนเรื่อง Apple กับซอฟท์แวร์ทางด้าน Geoinfomatic ก็มีสาวก apple ฝากให้ช่วยหาโปรแกรมใหม่ๆมาแนะนำแต่เนื่องจากผมไม่ได้ใช้ apple เป็น OS ประจำกายเหมือน windows กับ Ubuntu จึงไม่ได้ติดตามแบบใกล้ชิด เรียกว่านานๆจึงจะเจอตัวเด็ดๆสักที ว่าแล้ววันนี้ก็นำมาซอฟท์แวร์ฟรีมาฝากกันอีก 2 ตัวครับ

         ซอฟท์แวร์ตัวแรกคือ LoadMyTracks1.3 เป็นซอฟท์แวร์อีกตัวที่หลายคนบอกว่าใช้งานง่าย โดยใช้จัดการงาน upload/download ข้อมูลจาก GPS นอกจากนี้ยังรองรับการทำงานกับฟอร์แมท GPX และ KML ซึ่งในเวอร์ชั่นปัจจุบันสามารถทำงานได้กับ GPS ชนิดต่างๆเช่น Garmin, GlobalSat, Lowrance, Magellan, Sony, Timex, TomTom ท่านที่สนใจสามารถไปดาวน์โหลดมาใช้งานได้ที่ http://www.apple.com/downloads/macosx/math_science/loadmytracks.html 

 

         ซอฟท์แวร์อีกตัวหนึ่งเป็นซอฟท์แวร์ประเภท Photo Management ชื่อว่า JetPhoto ซึ่งมีฟีเจอร์การทำงานรองรับ Geotaging และมีฟังก์ชั่นเชื่อมโยงการทำงานกับ GPS กล่าวคือสามารถเปิดดูข้อมูลตำแหน่งของภาพบนแผนที่อย่าง Google Earth ได้ท่านที่สนใจสามารถเข้าไปอ่านรายละเอียดและดาวน์โหลดโปรแกรมได้ที่ http://www.apple.com/downloads/macosx/imaging_3d/jetphotostudio.html

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

1. http://emap.wordpress.com/2008/03/14/geotagging/ 

2. http://emap.wordpress.com/2008/03/21/gis-on-mac/

 


nuvifone

พฤษภาคม 24, 2008

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

       แต่สำหรับท่านที่ชอบเดินทางและรักในการท่องเที่ยวฟีเจอร์ GPS Navigation มันจึงกลายเป็น gadget สำคัญไปแล้วตอนนี้ ผมเองก็บ้าไปกับเค้าเหมือนกัน เนื่องจากมีโอกาสได้ใช้ GPS มานานและก็อยากจะลองเล่นอะไรใหม่ๆ แต่อย่างว่าครับ GPS Navigation แบบเดิมมักจะมีขนาดใหญ่และใช้ติดรถยนต์ บางเจ้านำมาใส่ใน PPC แต่ก็ยังขาด Feature เจ๋งๆสำหรับใช้งานไป แต่วันนี้มี nuvifone มาเป็นอีกหนึ่งทางเลือกแล้วครับ

       Garmin nuvifone  มือถือดีมีดีไซน์หน้าตาและ GUI สวยงามใช้ได้เลย ประกอบกับเป็นของ GARMIN ดังนั้นฟังก์ชั่นทาง GPS Navigation และ Mapping หายห่วง โดยเกจิหลายคนบอกว่าเป็นการเอา mobile fuction มายัดใส่ GPS มากกว่า สำหรับตัวผมเองชอบที่หน้าจอครับ เพราะกว้างขวางประมาณ 3.5 นิ้วเกือบจะเท่า iphone  และเป็น touch screen ฟังก์ชั่นการสื่อสารก็ใช้ได้รองรับ 3G  HSDPA, Quad-band GSM, WiFi, Bluetooth นอกจากนี้ยังมี Camera, video camera , Media Player (MP3, AAC, MPEG4) และมี Garmin Online services บริการส่งข้อมูลและข่าวต่างๆ ไม่แน่ใจว่ามีวางขายในประเทศไทยหรือยังนะครับ แต่ยังไงวันนี้มาดูรูปเรียกน้ำย่อยกันก่อนดีกว่า

 

     รูปร่างหน้าตาภายนอกของ NUVIFONE

หน้าตาของโปรแกรมถ่ายภาพ

ฟังก์ชั่น GPS Navigator บน nuvifone

 

อ้างอิงรูปภาพจาก

http://www.letsgomobile.org/images/news/garmin

 


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 ใหม่ต่อไป

 

 

 


Pro Oracle Spatial for Oracle Database 11g

พฤษภาคม 19, 2008

          ถูกใจใช่เลยกับหนังสือ Pro Oracle Spatial for Oracle Database 11g (Expert’s Voice in Oracle) เป็นหนังสือที่น่าจะมีประโยชน์กับ admin ที่ต้องการทำงานเกี่ยวกับ Spatial technology บน Database 11g ซึ่งอ่านจาก review ก็พอจะประมาณได้ว่าเป็น advantage พอสมควร ที่สำคัญผู้เขียนเน้นไปทางสารสนเทศธุรกิจที่เกี่ยวข้องกับข้อมูลเชิงพื้นที่ รวมไปถึงการใช้ฟีเจอร์การวิเคราะห์เชิงพื้นที่ เพื่อมาประยุกต์ใช้ในการแก้ปัญหาทางธุกิจโดยคุณ Ravikanth V. Kothuri , Albert Godfrind , Euro Beinat สนนราคาที่ $71.99  สนใจสามารถสั่งซื้อและอ่านรายละเอียดเพิ่มเติมที่ http://www.amazon.com/exec/obidos/ASIN/1590598997/directionsm00-20


Opensource Cartogram Software

พฤษภาคม 19, 2008

         Cartogram เป็นการนำเสนอข้อมูลสถิติในรูปแบบของแผนที่ซึ่งไม่คงรูป โดยนำเสนอค่า value ของแต่ละ feature แทนที่ด้วยขนาดพื้นที่ (polygon) หรือระยะทาง(line) โดยจะมีการนำมาใช้ในแสดงข้อมูลสถิติต่างๆ เช่นจำนวนประชากร,ค่าความรู้ในแต่ละประเทศ เป็นต้น ซึ่งสามารถอ่านรายละเอียดเพิ่มเติมได้ที่ http://en.wikipedia.org/wiki/Cartogram 

ตัวอย่างแสดง Area cartogram ของสัดส่วนคะแนนเสียงต่อประชากรที่ได้รับเลือกตั้งในรัฐของประเทศอเมริกา

        ขออนุญาติอธิบาย cartogram แบบคราวๆนะครับ เพราะเชื่อว่าหลายท่านที่เรียน Geostat น่าจะรูปจักดี แต่ประเด็นหลักที่จะนำมาเสนอวันนี้คงเป็นซอฟท์แวร์ opensource ที่ชื่อว่า ScapeToad ซึ่งเป็น Cartogram tools ที่น่าสนใจทีเดียว

        ScapeToad ใช้งานค่อนข้างง่ายครับ พัฒนาขึ้นจากภาษา JAVA ใช้ Gastner/Newman [2004] diffusion-based algorithm รองรับฟอร์แมทข้อมูลแบบ Shapefile และสามารถ export ข้อมูลแผนที่ผลลัพธ์ในรูปแบบของ SVG ได้อีกด้วย สนใจสามารถเข้าไปดาวน์โหลดซอฟท์แวร์มาใช้งานได้ที่ http://chorogram.choros.ch/scapetoad/ 

 


SpatiaLite

พฤษภาคม 18, 2008

        อาทิตย์หน้ามีอบรม Spatial Database ที่จุฬา ช่วงนี้เลยฟิตนั่งหาอ่านเรื่องราวต่างๆที่เกี่ยวกับ spatial database เป็นหลัก แล้วผมก็ไปป๊ะกับ  SpatiaLite and VirtualShape ซึ่งเป็นโปรเจคที่ทำเกี่ยวกับ spatial data management บน  sqlite database หลายๆท่านคงรู้จัก sqlite  เล็กพริกขี้หนูตัวนี้ดี ผมเองก็เคยใช้งาน sqlite อยู่บ้างเพราะว่าตัวเล็กใช้ง่าย ย้ายคล่อง และก็สามารถใช้งานร่วมกับ PHP ผ่าน web ได้ดี อ่านรายละเอียดที่ http://www.sqlite.org/whentouse.html )

        SpatiaLite and VirtualShape พัฒนาโดยคุณ Alessandro Furieri  เป็น Opensource software ฟีเจอร์การทำงานก็ไม่เบาเลยทีเดียวนะครับ เช่น รองรับ  WKT and WKB , มี SQL spatial functions เช่น AsText(), GeomFromText(), Area(), PointN() (ไม่ครอบคลุมทั้งหมด SF Spec), Import/export Shapefile, รองรับ coordinate reprojection ผ่านทาง PROJ.4 เทคนิคการทำงานของ ก็คือการใช้ VirtualShape สำหรับช่วย SQLite ติดต่อกับ shapefile เช่นเดียวดับ virtual table ซึ่งก็คล้ายกับเทคนิคของ sqlite OGR driver.

        การใช้งานก็ง่ายสะดวกเพราะเป็น dll ที่ทำงานร่วมกับ sqlite การติดตั้งไม่ซับซ้อน ประสิทธิภาพก็ ok ดีพอใช้แต่ก็ไม่เท่ากับ database ขนาดใหญ่ ผมขอบตรงที่สะดวก ท่านที่สนใจเข้าไปดาวน์โหลดมาใช้งานได้ที่ http://www.gaia-gis.it/spatialite/ 

       ตัวอย่างด้านล่างผมทดลองใช้งาน SpatiaLite and VirtualShape กับข้อมูลจังหวัด

      1. เริ่มต้นจากการโหลด .dll ทั้งหมดและ SQLite

      2. ทำการเข้าโปรแกรม โดยพิมพ์คำสั่ง SQLiteGeo.exe test.db

      3. โหลด extension SpatiaLite and VirtualShape ใช้คำสั่ง

           .load ‘SpatiaLite.dll’
           .load ‘VirtualShape.dll’

          4. สร้าง visual table โดยระบุชื่อ table และชื่อของ shapefile ที่จะ load

                CREATE virtual table province using VirtualShape(province);
          5. ทดลองเขียนคำสั่ง SQL : Select * from province;

 


สภาพความเสียหายจากแผ่นดินไหวในประเทศจีน

พฤษภาคม 16, 2008

          จากการเกิดแผ่นดินไหวขนาดใหญ่ขึ้นในมณฑลเสฉวนนั้นกว้างถึง 65,000 ตารางกิโลเมตร ครอบคลุมเมืองทั้ง 6 อย่างอาป้า เหมียนหยาง เต๋อหยาง เฉิงตู กว่างหยวน หย่าอัน คิดเป็น 44 อำเภอ 1,061 ตำบล ซึ่งปัจจุบันทางการจีนเร่งระดมความช่วยเหลือในการค้นหาและกู้ภัยผู้รอดชีวิตตามข่าว โดยมีการประมาณการว่าน่าจะมีผู้เสียชีวิตเกือบ 50000 คนและผู้ที่ได้รับความเดือดร้อนถึง 10 ล้านคน นับว่าเป็นความเสียหายที่เกิดจากธรรมชาติอย่างรุนแรงขนาดใหญ่ครั้งที่สองที่ของปีนี้ในแถบทวีปเอเซีย คยไทยหลายคนก้ได้แต่หวังว่าจะไม่เกิดภัยพิบัติทางธรรมชาติที่รุนแรงแบบนี้ในบ้านเรา

         เมื่อเช้าผมอ่านข่าวหนึ่งที่ทำให้รู้สึกทราบซึ่งถึงความมีน้ำใจของมนุษย์ ทั้งข่าวการบริจาคเงินช่วยเหลือและสิ่งของจากประเทศต่างๆ แต่ที่ถูกใจมากที่สุดคงจะเป็นข่าวของประเทศไต้หวันโดย Taiwan’s national space agency ที่บริจาคข้อมูลภาพถ่ายดาวเทียม FORMOSAT-2 ในเขตการเกิดภัยพิบัต เพื่อใช้ในการจัดการภัยพิบัติ โดย FORMOSAT-2 เป็นดาวเทียมรายละเอียดสูง (2 m Panchormatic, 8 m color) ที่มีประสิทธิภาพดวงหนึ่งในแถบเอเซียนี้

หน้าตาของดาวเทียม FORMOSAT-2

         

 

ภาพความเสียหายของเมือง

ภาพแผนที่แสดงบริเวณที่เกิดแผ่นดินไหว

ภาพแผนที่ google map terrian แสดงบริเวณที่เกิดแผ่นดินไหวและเมืองที่ได้รับความเสียหาย

 

             การนำเสนอข้อมูลภาพถ่ายดาวเทียม FORMOSAT-2 หลังจากเกิดแผ่นดินไหวในรูปแบบ KML โดยผู้ใช้สามารถเข้าไปดูข้อมูลภาพถ่ายดาวเทียมและสภาพภูมิประเทศได้จาก Google Earth โดยสามารถดาวน์โหลดได้จาก http://mw2.google.com/mw-earth-vectordb/china_earthquake/china_earthquake.kml

ภาพถ่ายดาวเทียม FORMOSAT-2 แสดงบริเวณที่เกิดแผ่นดินไหวและเมืองที่ได้รับความเสียหายบน Google earth

            นอกจากนี้ยังมีข้อมูลแผนที่จากหน่วยงาน ITHACA ที่แสดงพื้นที่การเกิดภัยพิบัติโดยสามารถเข้าไปดาวน์โหลดได้ที่ http://www.ithaca.polito.it/maps.php?country=China และมีข้อมูลแผนที่ตำแหน่งการเกิดแผ่นดินไหวและระดับความรุนแรงบนสภาพภูมิประเทศ โดยใช้ข้อมูล SRTM จาก NASA ซึ่งสามารถเข้าไปดาวน์โหลดแผนที่ได้จาก http://earthobservatory.nasa.gov/Newsroom/NewImages/images.php3?img_id=18027

ภาพแผนที่แสดงบริเวณที่ได้รับความเสียหายจาก ITHACA

ข้อมูลแผนที่ตำแหน่งการเกิดแผ่นดินไหวและระดับความรุนแรงบนสภาพภูมิประเทศจริงจาก NASA 

อ้างอิงจาก

http://www.reliefweb.int/rw/RWB.NSF/db900SID/PANA-7ENGZX?OpenDocument

http://shanghaiist.com/2008/05/12/earthquake-hits-wenchuan-sichuan.php

http://www.time.com/time/world/article/0,8599,1787169,00.html?xid=feed-cnn-topics

http://edition.cnn.com/2008/WORLD/asiapcf/05/15/quake.thursday/

http://google-latlong.blogspot.com/2008/05/imagery-for-sichuan-china-earthquake.html

http://www.ithaca.polito.it/maps.php?country=China

http://earthobservatory.nasa.gov/Newsroom/NewImages/images.php3?img_id=18027


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 ได้อย่างน่าสนใจเลยทีเดียว


มาดูดาวผ่านอินเตอร์เน็ตกัน

พฤษภาคม 15, 2008

        เมื่อประมาณเดือนกุมภาพันธ์ที่ผ่านมาไมโรซอฟท์ได้เปิดบริการ WorldWide Telescope หรือบริการดูดาวผ่านอินเตอร์เน็ต ซึ่งมีฟีเจอร์ที่น่าสนใจและก็ค่อนข้างน่าตื่นตาตื่นใจไม่น้อย โดยใช้ข้อมูลภาพระบบจักรวาลจากกล้องโทรทรรศน์อวกาศฮับเบิล (Hubble Space Telescope) ของศูนย์สังเกตการณ์ Chandra X-Ray Observatory Center และสำนักงาน Sloan Digital Sky Survey และอื่นๆ ผู้ใช้สามารถท่องไปในจักรวาลผ่านแอปพิเคชั่นนี้ได้อย่างสะดวก นอกจากนี้ยังมีข้อมูลดวงดาวหรือข้อมูลจากผู้เชี่ยวชาญที่คอยบรรยายในระหว่างชมด้วย
       ตัวผมเองเพิ่งจะได้ลองเล่น WorldWide Telescope อย่างจริงๆจังๆก็เมื่ออาทิตย์ที่แล้วนั้นเอง รู้สึกสนุกและก็ชอบดีโดยเฉพาะแผนที่ดวงดาวที่มันดูน่าตื่นตาตื่นใจ จำได้ว่าสมัยเด็กๆจะดูดาวจะต้องไปท้องฟ้าจำลอง เดี่ยวนี้แค่ต่ออินเตอร์เน็ตก็สามารถดูได้แล้ว สิ่งหนึ่งที่น่าเสียดายคือยังไม่รองรับภาษาไทย ไม่เช่นนั้นน่าจะนำมาใช้เป็นสื่อการสอนและการศึกษาสำหรับเด็กไทยได้เป็นอย่างดี ท่านที่สนใจลองเข้าดาวน์โหลดได้ที่ http://www.worldwidetelescope.org/ 

- รายละเอียด Spec ของเครื่องที่จะใช้งานระบบ

  • Microsoft® XP SP2 (minimum), Windows® Vista® (recommended)
  • PC with Intel Core 2 Duo processor with 2 gigahertz (GHz) or faster, recommended
  • 1 gigabyte (GB) of RAM; 2 GB RAM recommended
  • 3D accelerated card with 128 megabytes (MB) RAM; discrete graphics card with dedicated 256-MB VRAM recommended for higher performance
  • 1 GB of available hard disk space; 10 GB recommended for off-line features and higher performance browsing
  • XGA (1024 x 768) or higher resolution monitor
  • Microsoft Mouse or compatible pointing and scrolling device
  • Microsoft® DirectX® version 9.0c and .NET Framework 2.0
  • Required for some features; Internet connection at 56 Kbps or higher through either an Internet service provider (ISP) or a network. Internet access might require a separate fee to an ISP; local or long-distance telephone charges might also apply

 หน้าตอนรับของ http://www.worldwidetelescope.org/

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

ทดลอง click เพื่อดู information จากดวงดาว

 


Inside ESRI Geodatabase

พฤษภาคม 14, 2008

      เมื่อเช้าเข้าไปหาเทคนิคเกี่ยวกับ geodatabase ใน google ก็ไปเจอเว็บไซต์ดีๆของ ESRI อันหนึ่งเข้าโดยบังเอิญเป็นเว็บ blog ที่เขียนเกี่ยวกับ Geodatabase ในแง่มุมที่หลากหลาย และหลายเรื่องผมเองก็เพิ่งจะได้รู้จากที่เว็บ blog แห่งนี้ น่าสนใจและจะเป็นประโยชน์มากกับท่านที่ใช้ Geodatabase กับโปรดักของ ESRI นอกจากนี้ยังมีเทคนิคอื่นๆอีก สนใจแวะไปศึกษาได้ที่ http://blogs.esri.com/Dev/blogs/geodatabase/default.aspx

 


Multimap Update

พฤษภาคม 12, 2008

     เมื่อเช้าได้รับเมลจากเพื่อนที่อเมริกามาเล่าเรื่องของ multimap ที่เปิด API เกี่ยวกับ routing ซึ่งมีความน่าสนใจไม่แพ้กับ google map เลยทีเดียว แต่ประเด็นที่จะเขียนในวันนี้คนเป็นเรื่องของ multimap ที่มีการเพิ่มข้อมูลแผนที่ของประเทศไทยชุดใหม่ลงในระบบบริการข้อมูล โดยข้อมูลแผนที่เวกเตอร์ชุดนี้มีความละเอียด พร้อมด้วย landmark และ POI ที่น่าสนใจมากเลยทีเดียว ส่วนข้อมูลก็ไม่ต้องกลัวว่าฝรั่งจะมั่ว เพราะข้อมูลได้จากการสำรวจของ  Tele Atlas (รับประกันความน่าเชื่อถือ) นอกจากนี้ยังมีประเทศมาเลเซียและสิงค์โปรที่ได้มีการ update ข้อมูลด้วยเช่นกัน

    mutimap ให้บริการข้อมูลแผนที่ online ในลักษณะของ Map API โดยนอกจากการใช้งานปกติผ่าน web application ของ mutimap แล้ว ผู้ใช้ยังสามารถใช้งานผ่าน Open API ได้อีกด้วยโดยการนำข้อมูลแผนที่ต่างๆ มา intergrate กับ website ก็ทำได้ง่ายไม่ยุ่งยาก ที่สำคัญแน้วโน้มในการพัฒนาก็กำลังเพิ่มขึ้นด้วยครับ เนื่องจาก mutimap ได้ถูก Microsoft ซื้อไปและมีการให้การสนับสนุนการวิจัยและพัฒนาอยู่ ซึ่งมีการแชร์เทคโนโยกับ Microsoft Virtual Earth และ Live Search Maps ประกอบกับหลายคนเชื่อว่า multimap น่าจะเป็นไพ่อีกใบที่ Microsoft จะใช้ในการต่อสู้กับ Google  วันนี้ผมจะมา Review เบื้องต้นให้ดูกันครับว่า multimap น่าใช้ขนาดไหน

ภาพที่ 1 หน้าแรกของ multimap โดยเข้าถึงได้จาก http://www.multimap.com/maps/?hloc=TH

ภาพที่ 2 แผนที่เวกเตอร์ถนนและ landmark ในเขตกรุงเทพ

ภาพที่ 3 แผนที่ภาพถ่ายดาวเทียมรายละเอียดสูงในเขตบริการ ซึ่งเพิ่มขึ้นจากเดิม

ภาพที่ 4 รายละเอียดข้อมูลสถานที่สำคัญจาก wiki

ภาพที่ 5 ภาพชั้นข้อมูลและ infomation service ต่างๆที่ให้บริการบนแผนที่

ภาพที่ 6 ภาพแสดงรายละเอียดของตำแหน่งบนแผนที่

ภาพที่ 7 บริการส่งข้อมูลแผนที่เข้าสู่มือถือ mobile map

ภาพที่ 8 ข้อมูล landmark ที่ละเอียดในจังหวัดต่างๆ ตัวอย่างเป็นบริเวณจังหวัดอยุธยา

ภาพที่ 9 เปรียบเทียบกับ Google Map บริเวณเดียวกันซึ่งจะไม่มีข้อมูล landmark

ภาพที่ 10,11 Open API ที่เปิดช่องให้นักพัฒนา website สามารถนำไปใช้ได้ ตัวอย่างผมทดลองเขียน app ง่ายๆเรียกข้อมูลมาแสดงโดยสามารถเข้าไปศีกษา api ได้ที่ http://www.multimap.com/apidocs/1.2/ 

 

อ้างอิงข่าว

http://blog.multimap.com/2008/02/25/new-maps-in-thailand-malaysia-and-singapore/

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

http://emap.wordpress.com/2007/12/13/microsoft_multimap/

 


Where 2.0

พฤษภาคม 12, 2008

     ช่วงนี้เป็นช่วงแห่งความอิ่มเอมใจ เนื่องจากทีมรักทีมโปรดสามารถคว้าแชมป์ Premier League ได้สำเร็จโดยปีนี้เป็นปีที่ลุ้นหนัก มันหยดจนแมทช์สุดท้าย แต่จนแล้วจนรอดก็ยังคงต้องลุ้นต่อในถ้วยใหญ่อีกรายการหนึ่งที่แฟนผีแดงรอคอย

       ช่วงนี้มีงาน conference ใหญ่จัดขึ้นหลายงานในต่างประเทศ แต่งานหนึ่งที่รวมนักพัฒนาระดับเทพไว้ก็คือ where2.0 เป็นงานใหญ่ที่เป็นที่พบปะของกลุ่มนักพัฒนาและ PM ของโปรเจคดังๆทั่วโลก พร้อมด้วย work shop hipๆ ที่รวมเอาเจ้าของแนวคิดมาบรรยายให้ฟังกันจนหมดกึ๋น โดยมี sponser ใหญ่อย่าง Google ,ESRI, NOGIA,EVERYSCAPE,MAPJACK,MICROSOFT,YAHOO และ DIGITAL GLOBE  แต่เนื่องจากตัวผมทุนน้อย เลยได้แต่นั่งอ่าน topic แล้วมาศึกษาเอง แต่ถ้าท่านใดไปละก็รบกวนมาเล่าหรือแลกเปลี่ยนเทคโนโลยีสู่กันฟังบ้างนะครับ

ภาพบรรดานักพัฒนาขั้นเทพทางด้าน Geoinfomatic

 


ติดตามการเกิด 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

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

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

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

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


MapJack In Pattaya

พฤษภาคม 6, 2008

        ผมเคยนำเสนอใน blog นี้แล้วมาแล้วเกี่ยวกับ Map Jack ที่เชียงใหม่ ตอนนี้มีการ update พื้นที่ให้บริการเพิ่มในประเทศไทยอีกแห่งแล้วคือ พัทยา แต่คราวนี่ไม่ได้มีข้อมูลทั้งเขตพัทยา แต่ให้บริการเป็นจุดท่องเที่ยวใหญ่ๆ แน่นอนว่านักท่องเที่ยวต่างชาติน่าจะถูกใจ ขนาดผมไปพัทยามาหลายครั้งยังนั่งเล่นได้เรื่อยๆเลย อนาคตข้างหน้าเมืองท่องเที่ยว อย่างกระบี่ ภูเก็ตก็น่าจะมีให้บริการ ท่านที่ต้องการทราบข่าวสารการ update ของ Mapjack ก็สามารถสมัคร mailling list ได้ที่ http://www.mapjack.com/ 

      

      ภาพ parnorama view

แผนที่รายละเอียดถนน พร้อมภาพถ่ายดาวเทียมรายละเอียดสูงจาก Google Map

       เคยมีท่านหนึ่งถามผมว่า MapJack ลงทุนแล้วได้อะไร คำตอบคือการขายโฆษณาแบบ online ครับ ที่เห็นแล้วในปัจจุบันเป็น adsense ของ Google โดยโฆษณาต่างๆที่ผูประกอบการไปลงกับ adword ไว้ที่อยู๋ในพื้นที่ประเทศไทยก็จะถูกนำเสนอขึ้นมา นอกจากนี้ก็ยังสามารถขายโฆษณาโดยตรงของ Mapjack เองได้ด้วย

      

       ตัวอย่างโฆษณา adsense ของ Google

        สิ่งหนึ่งที่กำลังจะตามมาน่าจะเป็นเรื่องของเทคโนโลยีการสำรวจแบบใหม่ที่ใช้ ลักษณะของ parnarama image ร่วมกับระบบ Laser Scan หรืออาจจะออกแนว close range photogrammetry ซึ่งปัจจุบันหัวข้อนี้ผมเคยฟัง อ.ไพศาล lacture คราวๆทางโทรศัพท์ว่าปัจจุบันมี solution แบบนี้มาขายเป็นชุดชื่อ Ladybug2  แต่ที่ชัดเจนน่าจะเป็นของ Google ที่ทำการเก็บข้อมูล Google streetview และใช้ LASER Scan ร่วมเพื่อทำ 3D Mapping (Scan ราบและดิ่ง + กล้อง+GPS+IMU)  รายละเอียดโอกาสน่าจะเอามาเล่าให้ฟังกันนะครับ

 

ดุภาพเต็มๆที่ http://flickr.com/photos/21007730@N00/sets/72157604599666192/

         ตัวอย่างของ Street View แบบนี้น่าจะเหมาะกับสารสนเทศการท่องเที่ยวเป็นอย่างมาก โดยเฉพาะการนำไปใช้ส่งเสริมบริการและการท่องเที่ยว ท่านที่สนใจลองเข้าไปใช้บริการ ได้ที่ http://www.mapjack.com/ เลือกจังหวัด pattaya, thailand

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

http://emap.wordpress.com/2007/11/13/street-view-application/

http://emap.wordpress.com/2007/11/08/street-mapchina/

http://emap.wordpress.com/2008/03/17/mapjack-in-chengmaimapjack-in-chengmai/