Learn Python 1

มีนาคม 31, 2009

        

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

          Python เป็นภาษาที่เหมาะ ถ้าท่านที่ทำงานทางด้าน Geoinfomatic ทั้ง GIS RS และ GPS ภาษา python มี ไลบารีหรือ module ทางด้านนี้ให้ใช้ค่อนข้างเยอะ และที่สำคัญผมว่าเหมาะและข้องตัวกว่าการที่จะหัด GIS programming ด้วยภาษาอย่าง .NET หรือ JAVA สำหรับท่านที่ไม่ได้เป็นสายตรงทางด้าน IT หรือไม่มีพื้นฐานด้านการเขียนโปรแกรมมากนัก เอาเป็นว่านับ 1 serially ของ ตัวแต่ตอนนี้เลยละกันนะครับ ปล.อ่านเอาสนุกๆนะครับผมคงไม่เรียบเรียงเป็นคู่มือหรืออะไรที่สะสวย แต่สัญญาว่าถ้าผมชำนาญมากกว่านี้สักหน่อยจะเขียนเป็นคู่มืออย่างง่ายให้อ่านกัน

 

         Syntax

              -ไม่่ต่างจากภาษาอื่น myvar = 4c+6 ใช้ = แทน assign 

              - ใช้ # แทนการ comment

        Math &String 

             - floating point มีข้อกำหนดที่เฉพาะคือ ถ้า int operate int ได้ int เช่น 7/2 == 3 

               ถ้าอยากได้ผลลัพธ์เป็นทศนิยมต้อง 7.0/2 == 3.5

            - Math operation  สำหรับการแปลง type สามารถใช้ฟังก์ชั่น float()int() และ long() และรองรับฟังก์ชั่นการประมวลผลอื่นๆอีก หรือเราอาจจะเรียกใช้งานทาง numerical ผ่านทาง numpy ก็ได้เช่นกันครับ

            - String ถ้าจะแสดงผลออกหน้าจอใช้ print ส่วนการขึ้นบรรทัดใหม่ใช้ \n\ 

            - String ใช้ได้ทั้ง Single & Double quote เช่น ‘pl’ หรือ “pl”

           – เชื่อม string ใช้เครื่องหมาย + ครับ

           – รองรับการจัดการด้านอักขระ ภาษาไทยไม่ต้องห่วง มีฟังก์ชั่น unicode() และ encode() ให้ใช้

 

          จบตอนแรกแล้วครับเดี่ยวว่างๆมาต่อใหม่

ลองเข้าไปดูตัวอย่าง code script การใช้งาน python ของผมได้ที่

http://emap.wordpress.com/2009/02/09/python-nmea/

http://emap.wordpress.com/2008/08/15/python-geometry-processing1/

 


wordle on foos4G

มีนาคม 30, 2009

              wordle เป็น service ในการสร้าง word clouds ที่ใช้อธิบายหรือบรรยาย เหตุการณ์ เทคโนโลยี สิ่งของและอื่นๆมากมายตามต้องการ โดยใช้คำ ข้อความซึ่งสัมพันธ์กับสิ่งที่นำมาอธิบายมาวางเรียงเกาะเป็นกลุ่มในรูปแบบที่ดูน่าสนใจ ท่านที่สนใจแวะไปสร้าง  word clouds ของตัวเองได้ที่ http://www.wordle.net/ เพื่อให้เป็นตัวอย่างผมนำ word cloud ที่ใ้ช้โปรโมทและอธิบายงาน FOOS4G มาฝากครับ

 


GeGIS: opensource web mapping framework

มีนาคม 26, 2009

             วันนี้มีอีกหนึ่ง opensource project มาแนะนำครับ เดี่ยวนี้รูปแ บบของ gis web application มีการพัฒนาไปมากแล้ว ทั้งความเร็วในการรับส่งข้อมูลบนอินเตอร์เน็ต รวมไปถึงความต้องการของผู้ใช้ที่อยากได้ระบบ internet gis ที่สามารถ edit และ update ข้อมูลได้ จริงๆก็ไม่่เรื่องยากอะไรในการพัฒนา ต่สำหรับท่านที่ชอบความง่ายลองใช้ GeGIS ดูก็ดีไม่หยอกนะครับ

              GeGIS เ ป็น open source platform ที่พัฒนาขึ้นด้วยภาษา JAVA นอกจากจะใช้ในการพัฒนาระบบ internet gis แล้วยังมีโมดูลการจัดการข้อมูลเชิงพื้นที่ อีกด้วยนั้นแหละครับรวมถึงการ edit และ update ข้อมูล GIS แบบ online ผ่านอินเตอร์เน็ต เรื่องความมั่นใจหายห่วงเพราะ GEGIS พัฒนาบน engine ของ  geomajas ึ่งก็เป็นอีกโปรเจคที่ได้รับความนิยมในต่างประเทศ ตัว code ที่เขียนก็เป็น RIA เฟรมเวริ์คใช้ AJAX ช่วยในการรับส่งข้อมูล ส่วนการแสดงผลข้อมูลเวกเตอร์กราฟิคใช้ SVG (AJAX & SVG) ทำได้เนียนไร้ที่ติเลย ความสามารถก็ Editing Geometries & Attributes  , Search Filter, Mapping&navigation , support Oracle Spatial, Postgis และอื่นๆ ลองรับการบริการบนโ ปรโตคอล WMS , WFS เ ป็นต้น

              ปัจจุบัน GEGIS อยู่เวอร์ชั่น geomajas 1.3.1 (มีค 2009) top บน majas 0.95 ท่านที่กำลังมองหา framework เทพๆในการทำ application ประเภทนี้อยู่ก็น่าจะลองนำมาใช้ดูนะครับ เข้าไปดาวน์โหลดได้ที่ http://www.gegis.org/content/73 

 


Taxmap Engine: ระบบแผนที่ภาษี

มีนาคม 24, 2009

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

             มีพี่ท่านหนึ่งเขียน Email เข้ามาถามเกี่ยวกับการพัฒนาโปรแกรมประยุกต์ ที่สามารถแสดงผลข้อมูล GIS ร่วมกับระบบงาน MIS โดยอยากให้ช่วยแนะนำ GIS Engine ประเภทฟรีหรือ Open source สำหรับนำมาใช้พัฒนา Application ประเภท Standalone เป้าหมายคือจะนำไปพัฒนาระบบแผนที่ภาษี หรือโปรแกรมแผนที่ภาษี application สุด hot ที่ใครๆก็รู้จัก

             ก่อนเข้าเรื่องขอแวะโม้ถึงระบบแผนที่ภาษีจักหน่อย ใ นช่วงหลายปีที่ผ่านมาแผนที่ภาษีเป็นงานที่หลายคนอยากทำเรียกได้ว่าเป็นการขุดทองก็ว่าได้ เพราะแผนที่ภาษีกลายเป็นระบบงานที่ทุกอบต.หรือเทศบาล ต่างก็ต้องการทั้งแบบที่ต้องการจริงๆเพื่อไปเพิ่มประสิทธฺภาพการจัดเก็บรายได้และแบบที่ต้องการเพราะว่าเห็นที่อื่นๆมี หน่วยงานของรัฐและภาคการศึกษาก็ให้การสนับสนุน มีทั้งรูปแบบการจัดฝึกอบรมทำแผนที่ภาษี การรับจ้างพัฒนาให้และอื่นๆมากมาย ถ้าท่านลองสังเกตุความต้องการ(demand)และการเสนอ จากการค้นหาโดย Google ท่านจะพบเรื่องราวที่มี keyword เกี่ยวกับแผนที่ภาษีมากถึง 329,000 รายการ ถ้าอ่านดูพบว่าเกิน 80 เป็นการโฆษณารับทำระบบ โดยมีบริษัทและมหาวิทยาลัยต่างๆที่รับจ้างพัฒนา แม้แต่บริษัท IT เช่นบริษัททำระบบ network ในองค์กร หรือบริษัทพัฒนา MIS ก็หันมาทำงานด้านแผนที่ภาษีกันด้วย เคยมีผู้รู้เค้าประเมินให้ผมฟังว่ามีเทศบาลหรืออบต.จัดทำไปแล้วมากกว่า 50 % โดยเฉพาะในแถบภาคกลางที่มีความพร้อมและสะดวกในการจัดเก็บข้อมูล

9

            ผมมองว่าระบบแผนที่ภาษีเป็นสิ่งที่ดีนะครับ เพราะเคยเห็นหลายที่ที่มีการสำรวจและจัดทำข้อมูลเป็นอย่างดี ก็สามารถสร้างฐานข้อมูลดีๆให้แก่หน่วยงานท้องถิ่นได้เช่นกัน ทั้งข้อมูลอาคาร ข้อมูลประชากร ข้อมูลแปลงที่ดิน ข้อมูลการใช้ประโยชน์ที่ดินและอื่นๆ ข้อมูลเหล่านี้สามารถนำมาวิเคราะห์และทำระบบสารสนเทศอื่้นๆได้อีกหลายด้าน โดยเฉพาะสารสนเทศรวมระดับจังหวัด แต่ปัจจุบันระบบแผนที่ภาษีที่ทำกันมากๆ พอต้องการจะนำข้อมูลมารวมกันใช้วิเคราะห์ร่วมกันก็ยังไม่สามารถทำได้ เช่น จังหวัด A เกิดน้ำท่วม อบต.A1,อบต.A2,อบต.A3 ประกาศเป็นเขตภัยพิบัิติ จังหวัดต้องการดูข้อมูลอาคาร ข้อมูลประชากร ข้อมูลการใ ช้ประโ ยชน์ที่ดิน ร่วมถึงข้อมูลแ ผนที่ภาพถ่ายทางอากาศ ของอบต.ทั้งสามเพื่อนำมาวิเคราะห์หาพื้นที่เสียหายและการจ่ายค่าชดเชย ผลปรากฏว่าไม่สามารถทำได้ ก็อยากจะฝากไว้ว่าถ้าจะส่งเสริมให้พัฒนาระบบแผนที่ภาษีกันก็น่าจะหาช่องทางการนำข้อมูลที่ทำไปใช้ประโยชน์ให้้มากที่สุดด้วย ลองนึกภาพเล่นๆถ้าเมืองไทยทุก อบต.และเทศบาลทำระบบแผนที่ภาษี ซึ่งเป็นระบบแผนที่มาตรส่วน 1:4000 (จริงๆบางอาจจะที่ดีกว่านั้น) เราจะมีข้อมูลพื้นฐานที่มากเพียงพอจะนำไปพัฒนาด้านต่างๆได้มากเลยทีเดียวนะครับ คิดเล่นเช่นเรื่องการจัดการน้ำ ภัยแล้วจะัมาถึงถ้าเราสามารถหาได้ว่าในแต่ละท้องถิ่นมีแหล่งน้ำขนาดเล็กอยู่ที่ไหนบ้างโดยดูจากภาพถ่ายทางอากาศ และจัดสรรงบประมาณเพื่อใช้บำรุงรักษาแหล่งน้ำ เพื่อเตรียมรับมือตั้งแ ต่เ นิ่นๆ การแก้ปัญหาภัยแล้งก็น่าจะทำได้ง่ายขึ้น หรืออย่างเรื่องภัยพิบัิติที่หลายพื้นที่มีความเสี่ยทั้งไฟป่า,ดินถล่ม,น้ำท่วม และอื่นๆการมีข้อมูลฐานที่ดีก็จะช่วยให้เกิดการจัดการภัยพิบัติต่างๆได้ดีมากขึ้น เขียนถึงเรื่องแผนที่ภาษีแล้วยาวรับเขียนได้อีกเยอะ วันหลังจะมาเล่าเรื่อง NSDI กับแผนที่ภาษีและวิธีการเชื่อมโยงระบบให้ฟังต่อ

            กลับมาที่ เรื่องหลักที่ผมจั่วหัวไ ว้ ดีกว่า วันนี้ผมเลยคัดเอาตัวเด่นๆของ Map engine ที่เป็นที่นิยมใช้งานแล้วมาฝากกัน

 

1. Map Windows GIS

                Map Windows ก็มี engine ประเภท OCX สำหรับนักพัฒนาที่ต้องการพัฒนาระบบงาน GIS ในรูปแบบเฉพาะ โดยสามารถทำงานร่วมกับ VB6 และ.NET ได้ครับ สำหรับตัวนี้ผมเคยลองนำมาพัฒนาใช้งานจริงแล้วใช้ได้ดีทีเดียวง แต่มีข้อจำกัดในเรื่องการจัดการ memory คือถ้าเปิดไฟล์ขนาดใหญ่นี้จะช้ามาก แต่โดยรวมถือว่าดีครับ มี Class Object Diagram ให้เรียกใช้งานได้ง่าย และสามารถรองรับไฟล์ราสเตอร์และเวกเตอร์ได้หลายแบบ ลองเข้าไปดาวน์โหลดได้ที่ http://www.mapwindow.org/

10

2. SharpMap

                เคยมีฝรั่งคนหนึ่งเขียนในเว็บบอร์ดว่า ถ้าใครได้ลองแล้วจะต้องติดใจ แต่ SharpMap ก็ทำงานได้ดีทีเดียวครับ สามารถพัฒนาด้วย .Net ทั้ง VB.NET และ C# ตัวนี้ทำงานบน windows ได้ดีไม่ค่อยมีปัญหา สามารถรองรับไฟล์ขนาดใหญ่ และยังหยืดหยุ่นสามารถนำไปพัฒนาต่อยอดทั้งระบบ Internet GIS และ Mobile GIS ได้อีกด้วย ลองเข้าไปดาวน์โหลดได้ที่ http://www.codeplex.com/SharpMap

111

3. Shapelib

                Engine ตัวเก่าที่มีการนำไปใช้งานในระบบต่างๆค่อนข้างเยอะ แต่ปัจจุบันการพัฒนาค่อนข้างจะนิ่งไปแล้ว โดยมีให้ใช้หลายรูปแบบครับ ทั้งแบบ OCX หรือเป็น Library อิสระ (.dll) แต่ก็มีข้อจำกัดตรงที่ว่าสามารถทำงานกับ shapefile ได้เพียงฟอร์แมทเดียว

 

4. Geotools.Net
                Geotools ตัวนี้หายห่วงฟีเจอร์ทาง GIS ครบเพราะเป็น opensource gis โปรเจคใหญ่ที่อยู่เบื้องหลังโปรแกรม GIS ดังๆหลายตัวแต่ Geotools.net เป็น Geotool เ วอร์ชั่น C#.net สามารถ read-write ข้อมูล gis ได้ ลองเข้าไปดาวน์โหลดได้ที่ http://geotoolsnet.sourceforge.net/Default.html
5. Geotools
                 Geotools นี้ก็คือตััวเดียวกับข้างบนครับแต่เป็น Javabased ปัจจุบันทีการพัฒนา GEO API ให้สามารถเรียกใช้งานได้ง่ายขึ้น ความสามารถไม่ต้องพูดถึงครับเยอะมาก นอกจากนี้ยังมีฟีเจอร์รวมไปถึง Web Feature Servers, Web Map Servers อีกด้วย
ลองเข้าไปดาวน์โหลดและอ่านรายละเอียดได้ที่ http://geoapi.sourceforge.net/ หรือ http://geotools.codehaus.org/
 

         จริงๆมีเยอะกว่านี้นะครับแต่ผมเลือกเฉพาะตัวที่ผมเคยใช้และเป็น opensource จริงๆมาเขียน 5 ตัวนี้สามารถทำ application ทาง GIS Destop อย่างง่ายได้แล้ว

 

 

 


geotwitter

มีนาคม 23, 2009

         ในยุค after google นี้การนำ geo location มาใช้ใน application ต่างๆมีมากขึ้น รวมไปถึงรูปแบบของระบบ gis ในหลายๆองค์กรก็เปลี่ยนไป ย้อนหลังกลับไปประมาณปี 46 ผมจำได้ว่าตอนนั้นผมมีโอกาสทำระบบ internet gis ให้หน่วยงานหนึ่ง ตอนนั้นใช้ SVG ร่วมกับ database เพื่อให้เจ้าหน้าที่ต่่างสาขา เข้ามาใช้งานระบบ GIS กลางได้  ในตอนนั้นมีผู้ใหญ่ท่านหนึ่งถามว่าทำไปทำไม มีประโยชน์ยังไง copy data แจกแล้วก็ลงโปรแกรมให้ก็จบ แ กบอกว่า สื่งที่พัฒนาก็เหมือนของเล่นใช้จริงไม่ได้หรอก มาวันนี้หลายอย่างเปลี่ยนไปพัฒนาไปเรื่อยๆ ดูจาก trend ของโปรแกรม GIS ก็ได้ปัจจุบันหลายค่าย มีโปรดักซ์ระดับ enterprise gis ก็ไปทาง Client-Server based เรียบร้อย รวมไปถึงการเชื่อมประสานเทคโนโลยีอื่นๆในโลก web2.0 เข้ามาสู่งานสารสนเทศเชิงพื้นที่

        วันนี้มีอีกหนึ่งตัวอย่าง opensource project เกี่ยวกับ Geolocation ชื่อ geotwitter มาแนะนำกันครับ โปรเจคนี้เพิ่งจะเริ่มพัฒนา โดยเน้นไปที่การ update ข้อมูลตำแหน่งที่เราอยู่ผ่าน microblog ยอดนิยมอย่าง twitter ที่สำคัญเรายังสามารถเอาแผนที่ที่แสดง ตำแหน่งของเพื่อนๆใน กลุ่มบน twitter มาแสดงผลบนหน้า website เราได้อีกด้วยครับ โดยคนพัฒนาใช้ GEORSS เป็นช่องทางในการ update ข้อมูลแบบเรียลไทม์จากผู้ใช้ไปยัง client ต่างๆเพื่อแสดงรูป, ข้อความ และตำแหน่ง  application พัฒนาด้วยภาษา ASP.NET  ท่านที่สนใจแวะไปดาวน์โหลด sourcecode ได้ที่ http://www.codeplex.com/geotwitter


ประชาสัมพันธ์งานฝึกอบรม Spatial Database

มีนาคม 22, 2009

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

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

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

       สำหรับทานที่ตองการติดตั้ง PostgreSQL/PostGIS บนคอมพิวเตอร ระบบไฟล (file system) ตองเปน NTFS เทานั้น ถาไมมีในการฝกอบรมจะชวยเตรียมให หรือทานจะสรางระบบไฟล NTFS บน USB Drive ที่มีความจุมากกวา1GB ของทานเองก็ได้

 

ปล. ท่านใดที่ต้องการประชาสัมพันธ์ โครงการ สัมนา กิจกรรมหรือการฝึกอบรมต่างๆสามารถ email มาบอกได้ครับทาง emap ยินดีเป็นสื่อหลางกระจายข่าวต่อไปครับ



Spatiallite:gis module on sqllite

มีนาคม 22, 2009

            เขียนเรื่อง spatial database แล้วมีคนสนใจมากกว่าที่ผมคิดไว้วัดจาก email ที่เข้ามาคุย ส่วนมากติดปัญหาเหมือนกันคือการเริ่มต้นและการนำไปใช้งาน วันนี้ผมจึงมีอีกหนึ่ง spatialdatabase ขนาดเล็กเอามาให้ทดลองกันก่อนที่จะไปเริ่มใช้งาน spatial database ขนาดใหญ่เช่น POSTGRES, ORACLE หรือ SQL Server

            ถ้าเอ่ยถึง SQLlite คิดว่าหลายท่านคงรู้จักเจ้าเล็กพริกขี้หนูนี้ดี ขนาดเ ล็กแต่มีประโยชน์ไม่น้อยผมชอบตั้งแต่ตอนที่ใช้ทำ database server แล้วเพราะเนื่องจากเป็น engine ที่มีขนาดกระทัดรัดติดตั้งง่ายเมื่อเทียบกับ database ตัวอื่นๆ ที่สำคัญไม่ต้องการทรัพยากรสูงในการทำงาน ซึ่งเหมาะมากกับระบบขนาดเล็กและดีกว่าถ้าเทียบกับการเก็บข้อมูลลง file เช่น textfile ปีนี้ผมลงมาทำงานเกี่ยวกับ sensor เป็นหลัก ซึ่งอุปกรณ์เหล่านี้มี ทรัพยากรที่จำกัดอยู่แล้วดังนั้นหลายยี่ห้อจึงใช้ SQLlite ในการจัดการข้อมูลที่ได้จากการวัดในสนาม เนื่องจากผมเองใช้ spatialdatabase อยู่แล้วจึงลองนำ spatialsqllite มาใช้ผลปรากฏว่าการทดสอบเป็นที่น่าพอใจเลยทีเดี่ยวที่สำคัญเวอร์ชั่นใหม่มี GUI แล้วทำให้ใช้งานได้ง่ายขึ้นวันนี้ผมจะมาแนะนำวิธีใช้งานอย่างง่ายให้ทราบกันนะครับ

           1. เริ่มต้นดาวน์โหลดโปรแกรมได้ที่ http://www.gaia-gis.it/spatialite/ ใน site นี้มีคู่มือและ tutorial ให้ดาวน์โหลดด้วยครับ spatiallite ลองรับทั้ง window,Max และ linux มีให้เลือกโหลดทั้ง source และ binary

           2. โหลดเสร็จก็แตกไล์ zip เลยไม่ต้องติดตั้งครับ ตอนทดสอบผลลงไว้ใน flash drive จัดการ run Spatialite-gui.exe เลย

5

              3. สร้าง databse เริ่มต้น กำหนดชื่อและ option ตามต้องการเลย

ถ้าต้องการภาษาไทยต้องกำหนดค่า CP874 หรือก็คือ windows874

 

              4. ทำการ load ข้อมูล GIS โปรแกรม Spatialsqlite รองรับ shapefile ซึ่งสามารถ load เข้ามายัง database ไำด้โดยตรง

7

7

 

ผลลัพธ์ของ ตาราง municipa ที่สร้างจากการ load ไฟล์ shapefile เข้ามา

              5. ทดลองเรียกข้อมูลด้วยคำสั่ง SQL อย่างง่าย select * from municipa

3

             6. ทำการวิเคราะห์และประมวลผลข้อมูลเชิงพื้นที่ด้วยคำสั่ง SQL ผ่าน spatial module บน sqllite

6ภาพตัวอย่าง ฟังก์ชั่น Geoprocessing และ spatial relation ที่มีอยู่มากพอตัวท่านสามารถศึกษาได้จาก help แต่ข้อจำกัดคือยังไม่สนับสนุน OGC Simple Feature ทำใ ห้ applicatiion ที่พัฒนาจะทำงาน ไ ด้บน API ของ Sptialsqllite เท่านั้น

           4ทดลองใช้ ฟังก์ชั่น buffer เพื่อสร้าง buffer zone รอบเส้นถนน ผลลัพธ์ที่ได้เป็น geometry data ประเภท polygon

 

             อย่างที่ได้กล่าวมาข้างต้นครับ  spatialsqllite เป็นอีกหนึ่งทางเลือกของการนำ spatial database ไปใช้ แน่นอนว่าความเร็วและประสิทธิภาพอาจจะไม่สามารถเทียบกับ database ขนาดใหญ่ได้แต่ความคล่องตัวก็น่าจะเป็นอีกเหตุผลหนึ่งที่ทำให้ต้องหันมามอง sqllite ลองนึกถึง mobile gis ทีี่ทำ field survey ผ่านโปรแกรม GIS บน มือถือหรือ pocket pc ถ้ามี sqllite ช่วยจัดการข้อมูลก็น่าจะทำใ ห้ระบบมีความหยืดหยุ่นมากกว่าการใช้ filebase ที่สำคัญการ sync ระหว่าง database บนเครื่อง mobil e กับ server ก็ทำได้ง่าย


ArcGIS API for Microsoft Silverlight™/WPF™

มีนาคม 21, 2009

           ESRI ประกาศปล่อย ArcGIS API For Microsoft Silverlight/WPF  ล่าสุดออกมาให้นำ ไปใช้ในการพัฒนา Application ได้โดย ArcGIS API ใหม่นี้รองรับการทำงานร่วมกับ MS Silverlight และ WPF หลังจากที่ก่อนหน้านี้ ArcGIS API สำหรับ FLEX ก็เพิ่งจะถูกปล่อยออกมา โดยผู้ใช้สามารถพัฒนา GeoWeb Application จาก ArcGIS Server แล้วแ สดงผลด้วย Sliverlight และ WPF ซึ่งแ น่นอนว่าคงถูกอกถูกใจนักพัฒนาที่ใช้ .net เป็นอย่างยิ่งเำพราะการ integrate ก็สามารถทำได้ง่ายบน Visual Studio 2008 หรือ Visual Web Developer Express 2008 ดาวน์โหลด API และอ่านรายละเอียดเพิ่มเติมได้ที่ http://resources.esri.com/arcgisserver/apis/silverlight/ หรือ ทดลองเล่นตัวอย่าง Silverlight app ได้ที่ http://resources.esri.com/help/9.3/arcgisserver/apis/silverlight/samples/start.htm

2

 

ถ้ายังไม่รู้จัก silverlight ลองเ ข้าไปอ่านเพิ่มเติมได้ที่

http://www.blognone.com/node/4758 

อันนี้เห็นภาพดี เค้าเป็นเทียบ silverlight กับ flash/flex

http://weblogs.asp.net/mschwarz/archive/2007/04/19/rich-media-platform-comparison.aspx


 


Google GEOEYE1 Test Service

มีนาคม 20, 2009

              Google เปิดตัว “the world’s most advanced commercial satellite imagery” ชุดใหม่ออกมาคราวนี้ไม่ได้่นำภาพมา show เท่านั้นแต่มีการนำข้อมูลภาพเข้าสู่ระบบบริการข้อมูลของ Google Earth อีกด้วย ภาพชุดนี้คือข้อมูลภาพถ่ายดาวเทียมที่ได้จาก GeoEye-1 เป็นภาพรายละเอียด 50cm(วัตถุปกติที่มีขนาดมากกว่า 50 cm จะปรากฏบนภาพ) สูงจากพื้นดินประมาณ 660km

 

              ดาวเทียม  GeoEye-1 ขึ้นสู่วงโครจรวันที่ 6 กันยายน 2008 หลักจากนั้น 4 เดือนก็เริ่มทำการบันทึกภาพะส่งข้อมูลกลับมายังสถานนีรับ โดยเริ่มให้บริการ(ขาย) ข้อมูลภาพเมื่อเดือนกุมภาพันธ์ ข้อมูลภาพที่ได้ค่อนข้างดีและมีคุณภาพสูงทีเดียวเลยครับ แต่สำหรับข้อมูลอื่น เช่น DEM ยังไม่เห็นมีออกมาแสดงนะครับ ภาพที่ได้จาก GeoEye-1 จะเป็นข้อมูลที่ถูกเผยแพร่และ update เข้าสู๋ระบบของ Google และให้บริการผ่านทาง Google Earth, Maps, แ ละ Google Maps for Mobile ท่านที่สนใจลองเข้าไปชมภาพได้จาก Google earth โดยดาวน์โหลด ml http://mw2.google.com/mw-earth-vectordb/geoeye/geoeye1_root.kml หรือจะแวะเข้าไปดูผ่าน web ได้ที่ http://earth.google.com/geoeye/ โดยมีสถานที่ต่างๆให้เลือกหลายที่เลยทีเดียว

1ภาพตัวอย่างบริเวณเกาะฮ่องกง

 


KML Server

มีนาคม 14, 2009

          ปัจจุบันหลายหน่วยงานหันมาใช้ Spatial Database ในระบบ GIS มากขึ้น ด้วยความที่ว่าการใช้ Database ในงาน MIS มีมานานแล้ว แต่อดีตก็ค่อนข้างแยกกันชัดเจน กล่าวคือข้อมูล GIS ก็เป็นไฟล์ ข้อมูลตารางก็อยู๋ใน Database พอจะใช้ก็ export มาเป็น dbf หรือ CSV แล้วนำเข้าในระบบ GIS ด้วยซอฟท์แวร์ GIS ทั่วไป หรือว่าถ้าหน่วยงานไหนมีซอฟต์แวร์ที่ advance เช่น Arcgis ที่มี personal database ก็อาจจะเชื่อมเข้ากับ database ทันที แต่ก็ไม่ง่ายนักเพราะนัก GIS ก็มักจะไ ม่ถนัดกับ database ขนาดใหญ่ยิ่งพอเป็น MSSQL Server หรือ Oracle เข้าแล้วก็มักจะไม่ค่อยอยากใช้กัน

        จริงๆแล้วผมว่าการเรียนการสอน GIS น่าจะมีการสอน Database จริงๆสักวิชาเอาแบบที่รู้และนำไปใช้งานได้ ดีกว่าการเรียนรู้แค่เพียง 1-2 ชั่วโมงซึ่งอาจจะไม่มีโอกาสได้จับหรือลองใช้งาน หลายหัวข้อเช่น DML ,DDL หรือการออกแบบฐานข้อมูลก็จำเป็นไม่น้อย อาจจะไม่ต้องถึงขนาดทำได้ แต่อย่างน้อยก็น่าจะรู้และสามารถแนะนำ Database Developer ได้ ยิ่งในปัจจุบัน Database ก็ move ไปทาง Spatial database กันมากขึ้นเรียกว่าทุกยี่ห้อยอมรับและมีหมด แต่บางครั้งการใช้งาน spatial database ก็ยังไม่มากเท่าที่ควร อาจจะเป็นเพราะว่ามันไม่ง่ายเหมือนการกดปุ่มใน GUI ประกอบกับการใช้งานต้องเข้าใจแนวคิดและทฤษฏีความสัมพันธ์เชิงพื้นที่ที่มาก  นัก IT ก็อาจจะไม่ได้เรียนรู้ เช่น ถ้าต้องการจะหาโรงแรมห้าดาวที่ิติดกับโ รงพยาบาลไม่เกิน 300 เมตร และเดินทางไปยังท่ารถได้ในเวลา 15 นาที การคิดประโยค SQL เพื่อทำการสืบค้นแ ละวิเ คราะห์ข้อมูลใ น ฐานข้อมูลก็จะอาศัยความสัมพันธ์เชิงพื้นที่ เพื่อหาคำตอบ และที่สำคัญ spatial database ก็มีบทบาทในการพัฒนาระบบที่เป็น Geospatial webservice ในหัวข้อนี้ผมจะเขียนถึงฟีเจอร์ KML Generator ของ Postgis ซึ่งฟังก์ชั่นนี้เกิดขึ้นในยุค After google แน่นอนว่าเกิดมาเพื่อรองรับการแสดงผลข้อมูลเชิงพื้นที่จาก database ไปยัง Google Map หรือ Google Earth application นั้นเอง

          การทำงานก็ไม่ยุ่งยากท่านสามารถใช้คำั่สั่ง ASkml() ซึ่งตัว postgis จะสร้าง geometry content ให้ แต่สำหรับเรื่อง style และรูปแบบการแสดงผลนั้นเราต้องสร้างขึ้นมาเอง ผมเองก็ใช้ประโยชน์จากฟีเจอร์นี้มากในด้านการพัฒนา KML server โดยข้อมูล geometry ที่เป็นแบบซับซ้อนเช่น polygon ก็สามาุรถสร้างจากฟังก์ชั่น askml() แต่สำหรับการแสดงผลแบบ thematic ก็ใช้ PHP ในการสร้าง KML แทน ดัวอย่างการใช้งาน askml() บน postgis

 select askml(the_geom) from province order by province_id asc;

         ผลลัพธ์ที่ได้ก็จะเป็นข้อมูล geometry ใ นรูปแบบ KML ของ record ต่างๆ ซึ่งเพื่อประกอบกับ content ต่างเป็นเอกสาร KML ที่สมบูรณ์แล้วก็จะสามารถแสดงผลบน Google Earth ได้ดังภาพครับ



RATMAN : Terrain Server

มีนาคม 13, 2009

              RATMAN (Rapidly Adaptive Terrain Models Available on the Net) เป็นซอฟท์แวร์ opensource อีกตัวที่น่าสนใจ สำหรับท่านที่ต้องการทำ terrain server เพื่อปล่อยข้อมูลสภาพภูมิประเทศ 3D ไปยัง client ผ่านอินเตอร์เน็ต RatMAN เ ป็นซอทฟ์แ วร์ real-time terrain rendering framework ที่พัฒนาจาก C++ และ QT4  เทคโนโลยีที่อยู่เบื้องหลัง Rendering engine นี้คือ BDAM (Batched Dynamic Adaptive Meshes) เป็นลักษณะการ stream ข้อมูลมาตามรายละเอียดที่แสดงมีการกำหนดค่าของ LOD และมีการบีบอัดข้อมูลเพื่อสำหรับแสดงผลในระดับต่างๆ ข้อเด่นก็คือการแสดงผลบน client ได้เร็วและ ใช้ทรัพยากรน้อย และรองรับ Web Feature Servers (WFS) สำหรับการแสดงผลข้อมูลจาก server สำหรับตอนนี้ผมเ องก็พยายามหาทาง feed ข้อมูล Terrian แบบออนไลน์นี้เข้าไป google earth อยู่แต่ข้อจำกัดอย่างหนึ่งคือทุกโปรแกรมต่างมีรูปแบบไฟล์ไบนารีที่แตกต่างกันแบบเฉพาะตัว ดังนั้นการหาทางนำ DEM จากระบบหนึ่งเข้าไปยังอีกระบบหนึี่่งจึงทำได้ไม่ง่ายนัก จริงๆแล้ว OGC ก็มีมาตรฐานเรื่องการบริการข้อมูล Terrain คือ Web Terrain Service(WTS) แต่ก็เป็นแค่ snapshot แล้วก็มี W3DS อีกตัว รวมไปถึง web3D และ BIM แต่เอาเข้าจริงๆก็ยังไม่มีการ implement สักเท่าไหร่อีกตัวที่น่าสนใจและกำลังเป็นที่นิยมก็คือ WPF  

             RATMAN เป็นซอฟท์แวร์สัญชาติอิตาเลียนครับ กลุ่มนักพัฒนาเป็นอิตาเลียน โดยมีการนำมาใช้จริงด้าน Navigatore3D Application ในโครงการ ITALIA3D ท่านที่สนใจสามารถไปดาวน์โหลดซอสโค้ดมาใช้งานได้ที่ http://ratman.sourceforge.net/ 

 


Upcoming Conferences

มีนาคม 13, 2009

            ช่วงนี้เวลา online ใน msn มักโดนแซวว่าไม่ยอมมา update blog วันนี้มา up แล้วนะครับ ช่วงนี้งานยุ่งประกอบกับมีเื่องให้ต้องคิดและตัดสินใจเลยไม่มีสมาธิในการเขียน blog เท่าไหร่ มีหลายท่านเคยถามว่าทำไมเขียน blog น้อยจังเขียนวันละ blog ไม่ได้หรือ คำตอบคือได้แต่ยาก เพราะแต่ละหัวข้อที่เขียนมันจะใช้เวลามาก เนื้อหาและองค์ความรู้ี่จะเขียนเป็นงานปกติที่ผมต้องศึกษาและ update อยู่แล้ว แต่การเรียบเรียงให้เข้าใจง่ายสิยาก เพราะปัจจุบันคนที่เข้ามาอ่าน blog มีมากขึ้นพื้นฐานแต่ละท่านแตกต่างกัน การเขียนจึงต้องอธิบายให้ละเอียดมากที่สุด กล่าวคือไม่ลงลึกในรายละเอียดมากไปด้านใดด้านหนึ่ง ทั้งด้าน IT และด้าน Geographic เพราะบางครั้งผมเคยไปพูดถึงเรื่อง Mercator    ซึ่งเป็น Coordinate Reference Sytem ของ Google Map เข้า ทำเอาต้องตอบ mail เพื่ออธิบายนัก IT กันยกใหญ่  แต่ในทางกลับกันนะครับถ้าเป็นท่านที่เคยเขียน blog หรือเป็น bloger อยู่แล้วเวลาเห็นผม update บ่อยก็จะมีคำถามว่าเอาเวลาที่ไหนมาเขียน ไม่เหนื่อยบ้างหรือ? แต่สุดท้ายแล้วผมก็ทำไปตามอัตภาพและเวลาจะอำนวยจริงๆ ผมไม่ได้คิดว่าการเขียน blog จะเป็นงาน มันเหมือนเป็นกิจกรรมอดิเรกมากกว่า

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

           งานแรกคือ GeoWeb 2009 เป็นงานสัมนาทางเทคโนโลยีเกี่ยวกับ Geospatial Web Technology จัดขึ้นที่ Vancouver, BC, Canada. ในช่วงวันที่ 27-31 กค. 2552 ความน่าสนใจของงานนี้คือการได้เรียนรู้เทคนิคใหม่ๆในการพัฒนาระบบ ทั้งขั้นกลาง ขั้นสูง โดยค่อนข้างหนักไปทาง IT และ Neogeo แต่เป็นของจริง ไปงานนี้ได้ไอเดียวกลับมาเยอะแน่นอน ผมเองยังไม่มีโอกาสได้ไปแต่โชคดีที่ท่านอาจารย์สั่งซื้อ DVD มาให้ทำให้ได้อ่านบทความใหม่ๆเยอะเลย

          งานที่สองคือ Where 2.0  งานนี้ก็ big ครับดูได้จากสปอนเซอร์และผู้จัด หนักไปทาง advance เป็นงานปล่อยของที่โปรดักซ์หรือบริการใหม่ๆมักจะมาโชว์ในงานนี้ แน่นอนว่าต้องมีพี่ใหญ่อย่าง Google Geo ด้วย ปีนี้หลายกูรูพูดตรงกันให้ดูเรื่อง GeoCloud ไม่รู้ว่าจะเป็นอย่างไร ถ้าบริษัทไหนจะลงทุนในเทคโนโลยีด้านนี้ผมแนะนำว่าไม่ควรพลาด ถ้าได้ไปแล้วก็อย่างลืมเอา DVD มาฝากด้วยนะ งานจัดขึ้นที่ California วันที่ 19-21 มิถุนายน 2552

         งานที่สามคือ Google I/O  แน่นอนว่างานนี้เป็นของ Google แต่ก็มีเทคโนโลยีอื่นๆที่น่าสนใจมาแสดง ซึ่งก็มีเทคโนโลยีของ Google ต่างๆแที่ละเกี่ยวกับ Geoinfomatic ด้วยที่สำคัญมีการแนะนำหรือแชร์ไอเดียวระหว่างผู้พัฒนากับทีมพัฒนาของ Google งานจัดขึ้นที่ San Francisco, California วันที่ 27-28 มิถุนายน 2009

         งานที่สี่คือ FOOS4G2009 ที่ Sydney, Australia ช่วงวันที่ 20-23 ตุลาคม 2552 งานนี้จัดมาหลายปีแล้วครับ โดยเน้นไปที่เทคโนโลยีด้าน Geoinfomatic ในระดับกลางและสูง โดยเน้นไปที่ซฮฟท์แวร์แบบ opensource เป็นหลัก รวมไปถึงการพัฒนาระบบการทำ Application ทางด้าน GIS ในปีนี้มีการมุ่งเน้นไปที่ Global Warmming และ Climate Change เพิ่มเข้าไปด้วย และที่ขาดไม่ได้คือ FOOS4G มักจะเน้นไปที่มาตรฐานของ OGC และเรื่องของการ intergate ระบบด้วยเทคโนโลยี WebService งานนี้มี workshop ที่น่าสนใจหลายเรื่องทีัเดียวครับ

 

       จริงๆแล้วยังมีงานอื่นๆอีกมากมายนะครับที่น่าสนใจ แต่วันนีี้ขอนำมาฝากเท่านี้ก่อน จริงๆแล้วการเดินทางไปต่างประเทศใช้ทุนมากแต่การได้ไป update อะไรใหม่ๆก็น่าจะดีไม่น้อยเพราะส่งผลต่อการพัฒนาเทคโนโลยีในบ้านเรา การที่จะมีเจ้าภาพออกเงินทุนให้นักวิจัยของหน่วยงานเดินทางไปร่วมงานสัมนา (จริงๆ) แล้วกลับมานำเอกสารหรือ material มาแจกจ่ายก็น่าจะดีไม่น้อยนะครับ

 

 


limitation of shapefile

มีนาคม 7, 2009

      เมื่อวานมีน้องคนหนึ่งโทรมาถาว่าทำไม่ dump ข้อมูลจาก database มาเป็น shapefile แล้วไม่สำเร็จสักที นั่งดูกันอยู่สักพักก็ถึงบางอ้อ เพราะว่า shapefile ก็มีข้อจำกัดที่ผมคิดว่าหลายๆคนยังไม่รู้ ข้อจำกัดที่ว่าได้แก่

1. shapefile 1 ไฟล์ประกอบด้วยไฟล์ย่อยหลักๆคือ .shp, .shx, .dbf และ prj (srs info) โดยหนึ่ง shapefile จะบรรจุข้อมูลได้ไม่เกิน 2 GB

2.  shapefile 1 ไฟล์บรรจุข้อมูลได้ทั้งหมด 65535 records เกินไม่ได้

3. ใน 1 recordเก็บข้อมูลได้มากสุด 1000 bytes หรือ ไม่เกิน 32 field 

4. ชื่อ Field limited แ ค่ 8 ตัวอักษร

5. เก็บตัวอักษรใน field ได้มากสุด 254 byte

6. ไม่ support Unicode

 

อ่านรายละเอียดเพิ่มเติมที่   http://www.esri.com/library/whitepapers/pdfs/shapefile.pdf


street view in asia

มีนาคม 7, 2009

          กระแสการเปิดตัว Google ในประเทศไทยแรงดีจริงๆครับ หลังจากที่มีการเปิดตัว Google Local Search และ local business มีคำถามตามมาจากหลายท่านที่เป็นผู้ใช้ว่า เมืองไทยจะมีโอกาสจะได้เห็น Google Streetview หรือไม่? อืมน่าคิดแต่ตอบยากครับเพราะว่าเรื่องนี้มีปััจจัยต่างๆที่เกี่ยวข้องเยอะ ทั้งเรื่องความพร้อมของข้อมูลพื้นฐาน และื่อื่นๆขออนุญาติไม่วิเคราะห์ถึงรายละเอียด แต่จะนำข่าวการสำรวจและเก็บข้อมูลถนนแบบ streetview ในแถบเอเซียมาแนะนำครับ

         Streetview กลายเป็น application ที่มีประโยชน์และช่วยในการรับรู้ถึงสภาพพื้นที่่ต่างๆ ในหลายที่โดยเฉพาะสถานที่ที่เรายังไม่เคยไป ถือว่าเป็นการเปิดประสบการณ์ใหม่ก็ว่าได้ แนวคิดนี้ไม่ได้ใหม่ผมเองเคยได้เห็นและรับฟังมานมนานแล้ว แต่การทำให้มันเกิดขึ้นได้จริงๆเพิ่งจะมีไม่นานนี้เอง โดยปัจจุบันพัฒนากันไปมากแบบอยู๋ตัวแล้วจนกลายเป็นโปรดักพื้นฐาน เรียกว่าถ้ามีเงิน(เยอะ)ก็สามารถซื้อมาจัดทำระบบของตัวเองได้เลย Google เองแต่เดิมก็เริ่มจากการซื้ออุปกรณ์ ทั้งกล้องและ laser จากบริษัทที่พัฒนาทางด้านนี้ จนปัจจุบันสามารถพัฒนาเทคโนโลยีเป็นของตนเองไปไกลมาก หลายคนที่ได้รู้จัก streetview อาจะคิดว่ามันเป็นเพียงการถ่ายภาพ panorama สวยๆขึ้น web แต่แท้จริงแล้วผมว่ามันมีประโยชน์มากกว่านั้น เพราะผลลัพธ์ที่ได้มันย่อมมีค่ามากกว่าแต่ภาพถ่ายสวยๆแน่นอน ในโซนเอเซียมีการทำข้อมูล streeview เท่าที่ทราบมีแล้ว 4 ทีแล้วคือ ไต้หวัน, ญี่ปุ่น ,ฮ่องกง, สิงค์โปร 

รถสำรวจ Streetview ของ Google ที่ไต้หวันมีคนถ่ายภาพได้ที่ Taipei 101 building เ มือง Taipei

ภาพรถสำรวจ Streetview ของ Google ที่สิงค์โมีปร คนถ่ายภาพได้ที่ แถวแยก Dorset Road 

ภาพรถสำรวจ Streetview ของ Google ที่ฮ่องกง มีคนถ่ายได้ที่ Lan Kwai Fung ฮ่องกง

 

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

อ้างอิงจาก

http://www.thomascrampton.com/hong-kong/google-street-view-comes-to-hk/

http://news.cnet.com/8301-1023_3-10003556-93.html

http://streetviewstuff.blogspot.com/2008/10/blog-post.html

http://news.cnet.com/8301-17939_109-10017303-2.html

http://news.cnet.com/8301-17938_105-10058280-1.html

http://www.flickr.com/photos/37452853@N00/3132923584/

 

 


มันเป็นความคิดที่กระซิบว่า “จั่งซี้มันต้องถอน”

มีนาคม 6, 2009

                                  

 

ปล.มีคนถามว่าฟังเพลงอะไรบ่อยสุด ถ้าชั่วโมงนี้ต้องเพลงนี้เลยครับ 

ปล.ขอบคุณ เจ๊โบสำหรับ clip vdo :D

 


2009 ESRI DEveloper Summit

มีนาคม 5, 2009

        นำงานสัมนาของค่าย ESRI มาประชาสัมพันธ์ เป็นงาน 2009 ESRI DEveloper Summit ซึ่งมีสโลแกนสุดเทห์ว่า Created for Developers by Developers  งานนี้จัดขึ้นที่ Wyndham Hotel & Palm Springs Convention Center Palm Springs, CA ประเทศสหรัฐอเมริกา ในวันที่  23–26 มีนาคม 2009 ในงานก็เป็นงานสัมนาที่มี session ต่างๆซึ่งเกี่ยวกับการพัฒนาระบบสารสนเทศภูมิศาสตร์ด้วยซอฟท์แวร์และเทคโนโลยีของ ESRI ที่สำคัญมี meeting ห้องเล็กที่จะเปิดโอกาสให้ developer ได้แลกเปลี่ยนความรู้และประสบการ์กัน ถ้าท่านใดว่างหรือมีทุนทรัพย์ได้ไป กลับมาแล้วก็อย่าลืมเอาไอเดียหรือความรู้ใหม่ๆมาฝากกันนะครับ สนใจเข้าไปอ่านรายละเอียดงานสัมนาได้ที่ http://www.esri.com/events/devsummit/index.html  ผมเองแอบตามงานนี้มาเงียบๆ(ไม่ได้บอกใคร) มาพักหนึ่งแล้วครับผ่านทาง http://blogs.esri.com/Info/blogs/devsummit/default.aspx  ซึ่งเป็น Blog ของ Developer ในงานหัวข้อหลาย session เค้าเปิดให้ discuss ก่อนที่จะถึงงานจริง ต้องบอกว่า topic โครตเทพเจ๋งดีมี sourecode ให้โหลดด้วย

ปล.อยากเห็นเมืองไทยมี developer conference แบบนี้บ้างจัง เอาแบบไม่มีกักนะ :D


Google Local Search

มีนาคม 1, 2009

       อาทิตย์ที่ผ่านมามีการเปิดตัว Local Search หรือ Google Map Thailand (http://maps.google.co.th/) ซึ่งของเดิมที่เราใช้งาน googlemap กันจะผ่าน maps.google.com จริงๆตอนแรกก็ว่าจะแวะไปเพราะงานจัดที่สยามสแคว์นี้เอง แต่เอาเข้าจริงก็มีสาวชวนไปเลี้ยงข้าวก็ทำให้เป็นอันต้องชวดไป งานนี้เป็นการเปิดตัวการใช้งาน Google Map ที่รองรับการค้นหาข้อมูลด้วยภาษาไทย(Local Search) รวมไปถึงการค้นหาคำสำคัญที่เกี่ยวข้องกับชื่ออาคาร ร้านค้า สถานที่ต่างๆและแสดงผลในรูปแบบตำแหน่งบน Google Map 

ตัวอย่างการค้นหาข้อมูล ผมอยากหาร้านอาหารญี่ปุ่น แถวๆสีลม

21

 

23

ผลลัพธ์จะเป็นรายการร้านอาหารญี่ปุ่นต่างๆ บนแผนที่ แล้วเมื่อ click ดูก็จะปรากฏรายละเอียด รวมไปถึงโปรโมชั่นและโฆษณา

 

ตัวอย่าง Google Direction ที่วันนี้รองรับภาษาไทยแบบเต็มขั้นแล้ว ที่สำคัญมี option เสริมในการคำนวณหาเส้นทางด้วยครับ

       นอกจากนี้ก็ยังมีส่วนสนับสนุนธุรกิจ คือ ศูนย์ข้อมูลธุรกิจท้องถิ่น ที่ผู้ใช้สามารถสร้างรายการธุรกิจของเราบนระบบของ Google ได้ช่วยให้ลูกค้า สามารถค้นพบธุรกิจหรือบริการของเราจาก Google Map ได้ ฟีเจอร์อื่นๆก็เป็นฟีเจอร์พื้นฐานเดิมที่ Google Map มีอยู่แล้ว เช่น Google Direction, Google Mapplet, Google MyMap แต่ปัจจุบันเพิ่มเติมเรื่องการสนับสนุนภาษาไทยแบบเต็มตัวเข้าไป งานนี้แฟนๆ Google หลายคนยิ้มแก้มปริถูกอกถูกใจกันใหญ่

18

19

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

         หลายสิ่งหลายอย่างมีการพัฒนาไปได้ไกลเคียงกับหลายฟีเจอร์ของ Google ในต่างๆประเทศแล้ว แต่สิ่งหนึ่งที่ผมอยากให้มีและอยากให้ google ไทยสนับสนุนก็คงจะเป็น Google Maker ซึ่งเป็นบริการที่เปิดให้ผูใช้สามารถช่วยกันสร้างและแก้ไขข้อมูลแผนที่ บนGoogleMap ได้ ผมรู้สึกว่าในหลายพื้นที่ข้อมูลถนน หรือ POI ของ Google Map เองก็ยังไม่ครบถ้วน ยิ่งโดยเฉพาะในต่างจังหวัด ถ้ามี Google Mapmaker ผมเชื่อว่าผู้ใช้ Google Map ในเมืองไทยน่าจะร่วมกันเพิ่มข้อมูลเข้าไปไม่มากก็น้อย ดูรายละเอียด Mapmaker ได้ที่ http://www.google.com/mapmaker/mapfiles/s/launched.html