MapServer 5.4.2 Released

กรกฎาคม 31, 2009

______MapServer ได้ออกเวอร์ชั่นล่าสุดคือ MapServer 5.4.2 มาให้ผู้ใช้ได้ทำการ download ครับ โดยในเวอร์ชั่น 5.4.2 เป็นเวอร์ชั่นที่ทำการปรับปรุง Bug หลายจุดตามที่ผู้ใช้ได้แจ้งไว้ใน list รวมไปถึงการปรับปรุงและพัฒนาฟังก์ชั่นใหม่ๆอีกบางส่วน ได้แก่

  • Fixed PHP/Mapscript to support PHP 5.3 (#3065, #3066)
  • New fix for incomplete CVE-2009-0840 security fix made in 5.4.0 (#2943)
  • Add centroid geomtransform (#2825)
  • Fixed performance bottleneck when computing a polygon center of gravity for label point computation. (#3053)
  • Save ALIGN parameter if it is set to CENTER or RIGHT (#3057)
  • PHP: add a getResults method on the layer object (#2967)

สามารถเข้าไปดาวน์โหลดซอสโค้ดได้ที่

http://download.osgeo.org/mapserver/mapserver-5.4.2.tar.gz หรือ binary สำหรับ windows ได้ที่ http://trac.osgeo.org/osgeo4w/


postgis 1.4_

กรกฎาคม 29, 2009

_____ประกาศออกมาอย่างเป็นทางการแล้วครับ เกี่ยวกับเรื่องของการ update ชุดซอฟต์แวร์ opensource geospatial database อย่าง postgis 1.4 ที่รองรับการทำงานอย่างเต็มรูปแบบกับ postgresql 8.4 ที่เพิ่งออกมาก่อนหน้านี้ แน่นอนว่า postgis 1.4 ที่ออกมาย่อมมีการปรับแก้ bug มากมายที่มีการแจ้งจากผู้ใช้ รวมไปถึงการปรับปรุงบางโมดูลเพื่อเพิ่มประสิทธิภาพเกี่ยวกับการทำงาน _____ผมขออนุญาติสรุปฟีเจอร์สำคัญๆที่มีการ update และถูกปล่อยออกมาในเวอร์ชั่นนี้ เช่น Geojson output สำหรับคนที่พัฒนา GIS Web application อย่างผมย่อม happy เพราะว่าง่ายต่อการ feed ข้อมูล geometry และ content ออกจาก spatial database ซึ่งปัจจุบันใช้ xml หรือ kml อยู่ซึ่งต้องเสีย load ในการ parse ข้อมูล ที่สำคัญ Geojson ดูจะมีอนาคตกับ restful มากกว่าตัวอื่นๆ  การใช้งานผู้พัฒนาก็ห่อมาตรฐานให้ด้วยผ่าน ST_AsGeoJSON() , ในเรื่องไลบารีอื่นๆก็มีการ update ตามเช่น GEOS 3.0 , PROJ4 4.5 และที่จะขาดไม่ได้ คือ ST_GeoHash() สะพานเชื่อมไปสู่ cloud ของ google (มีโอกาสจะมาโม้ให้ฟัง ตอนนีของศึกษาก่อน) ____ไฮไลท์อื่นๆก็มีอีกมากมายครับ เช่นการเพิ่มประสิทธิภาพของ ST_Intersects(), ST_Contains(), ST_Within() ซึ่งเป็นฟังก์ชันที่ใช้มากในงาน spatial analysis บน spatial database และอีกตัวที่ดูจะเป็นที่กล่าวถึงคือ การปรับปรุงการ load ข้อมูล shapefile เข้า postgres โดยมีการพัฒนา GUI GTK+ base สำหรับการ load ข้อมูล shapefile  ท้ายสุดคงเป็นเรื่องของการพัฒนาฟังก์ชั่น เกี่ยวกับงาน terrain หรือ 3D เช่นฟังก์ชั่น ST_LocateBetweenElevations() ที่สามารถคำนวณหาค่า Z-order ได้ สนใจแวะไปอ่านรายละเอียดเพิ่มเติมที่ http://lists.osgeo.org/pipermail/discuss/2009-July/005578.html


panarama on google streetview

กรกฎาคม 29, 2009

____เอาฟีเจอร์ใหม่พันธ์ผสมที่น่าสนใจของ google streetview มาฝากครับ พันธืผสมที่ว่าคือ google streetview มีการผนวกรวมเอาฟีเจอร์การแสดงภาพ panorama จากผู้ใช้ ครับแน่นอนว่าผู้ใช้ทั่วไปแบบเราๆท่านๆก็สามารถ post ภาพ panorama เข้าไปใส่ใน ระบบของ stretview ได้โดยผ่านทางช่องของ Panoramio แนวคิดคล้ายๆกับ look around ที่ผมเคยเสนอไปก่อนหน้านี้ ผลลัพธ์คือการแมทข้อมูลภาพ panorama ที่มีรูปแบบทิศทางการวางตัว กับภาพของ street view โดยจะปรากฏเป็น layer ของกราฟฟิครูป polygon วางตัวอยู่บน ภาพ streetview เมื่อ click เข้าไปก็จะเหมือนกับการ zoom ลึกที่ปรากฏเป็นภาพ panorama ที่ขยาเฉพาะจุดเข้าไปอีก เหมือนอย่างภาพด้านล่าง ข้อมูลภาพจะถูกเชื่อมโยงกันด้านค่าตำแหน่งพิกัดภูมิศาสตร์ แล้วสามารถแสดงผลบนแผนที่อย่าง google map ได้อีกด้วย ฟีเจอร์นี้เพิ่มความน่าสนใจของการนำเสนอข้อมูลของ google ได้มากขึ้นทีเดียว ยกตัวอย่างเช่นการที่ผู้ใช้ต้องการหาข้อมูลของเมืองต่างๆที่ยังไม่เคยไป การได้ดู street view และมีภาพ panorama สำหรับ landmark หรือสถานที่สำคัญๆ ก็ทำให้เราวางแผนการท่องเที่ยวและการเดินทางได้ดีมากขึ้น

อ้างอิงมากจาก

http://google-latlong.blogspot.com/2009/07/zoom-photo-navigation-in-street-view.html


GIS&Mapping On iphone3G

กรกฎาคม 28, 2009

_______ถ้าหากท่านมีมือถือเก่าๆอยู่ในมือ และกำลังมองหามือถือเครื่องใหม่ ผมเชื่อว่าหลายคนคงนึกถึง Iphone 3G เป็นอีกหนึ่งทางเลือก แน่นอนว่า Iphone ไม่ใช่ของที่ไกลเกินเอื้อมอีกต่อไป หลายคนเลือกที่จะใช้ iphone ไม่ใช่แค่ต้องการมือถือ แต่มันเป็นมากกว่านั้นมันคือภาพลักษณ์ หรือการสะท้อน image ของผู้ใช้ มากไปกว่านั้นมันอาจจะเป็นลัทธิของสาวกบางกลุ่ม อันนี้ผมไม่ได้สรุปไปเองนะครับแต่สรุปมาจากวงสนทนาของกลุ่ม greek เค้า

______ประเด็นของ Iphone มันน่าสนใจตรงที่ว่ามันอาจจะไม่ใช้แค่ gadget หรือสิ่งที่ผ่านมาแล้วผ่านไปเพราะว่าแม้แต่ในวงการ geoinfomatic ยังให้การตอบรับการเข้ามาของ iphone อย่างดี อาจจะเป็นเพราะ iphone 3G มีเรื่องของ location ที่ผนวกเข้ามาชัดเจนเลยคือฟีเจอร์ของ GPS วันนี้ผมมีจึงข่าวและเทคโนโลยีที่เกี่ยวกับ gis บน iphone มาฝาก ผมขอยกตัวอย่างแค่ยักษ์ใหญ่ที่ออกผลิตภัณฑ์หรือบริการสำหรับ Iphone มาให้ดูกันครับ

1. MapQuest

ถ้าพูดถึงบริการ map service สุดคลาสสิกที่ออกมาก่อน google map มานมนาน ก็คงนี้ไม่พ้น MapQuest สมัยผมเรียน MapQuest ยังเป็น case study ที่อาจารย์ยังใช้สอนถึงการนำเอาระบบริการแผนที่ไปต่อยอดทางธุรกิจอยู่เลย มาวันนี้ MapQuest  เองก็มีการพัฒนาไปตามยุคตามสมัยโดย ออก ?Mapquest for iPhone version รองรับระบบริการแผนที่และข้อมูลเชิงพื้นที่สำหรับผู้ใช้ iphone ผ่านอินเตอร์เน็ต โดยมีบริการค้นหาสถานที่, ร้านค้า ร้านอาหาร, บริการ(ส่วนมากในอเมริกา) ค้นหาเส้นทาง และอื่นๆ แน่นอนว่าในอเมริกา MapQuest ย่อมไม่ได้มีเฉพาะ iphone แต่มีฟรีโปรดักซ์สำหรับ Blackberry ด้วยครับ อ่านรายละเอียดเพิ่มเติมที่ http://blog.mapquest.com/2009/06/15/maps-and-directions-evolution-on-the-iphone/

2. Tom-Tom

Tom-Tom นี้เป็นชื่อบริษัท Geoinfomatic ขนาดใหญ่นะครับ ทำหลายอย่างที่เกี่ยวกับงานด้านนี้ ไม่ใช่ Tom-Tom Where You go last night นะ  เรื่องของเรื่องคือ Tom-Tom ได้ไปเปิดตัวในงาน Apple’s Worldwide Developer Conference เกี่ยวกับ navigation software สำหรับ iphone (turn-by-turn direction application) โปรดักซ์ของพี่ทอมมีดีที่ข้อมูลแผนที่ครับ แถมพ่วงด้วย secure docking ที่สามารถชาร์ต Iphone บนรถได้อีก ที่สำคัญยังสามารถเพิ่มความถูกต้องและประสิทธิภาพของ GPS (น่าจะช่วยเรื่องสัญญาณนะ) สนใจแวะไปชมได้ที่ http://iphone.tomtom.com/

3. Arcgis Mobile Web

Arcgis Mobile Web ก็เป็นอีกหนึ่งของการขยายความสามารถของ Arcgis Mobile Web ที่รองรับ Iphone แน่นอนว่าฟีเจอร์ขยายงานไปถึง enterprise field worker ที่มีการนำข้อมูลจาก Arcgis Server มาแสดงบน Mobile Web Browsers เช่น Opera Mobile/Mini, Mobile Explorer, Blackberry Browser นอกจากนี้ตามเทรนด์ไม่แค่ iphone แต่รวมไปถึง Blackberry และ Android

อ่านเพิ่มเติมที่

http://blogs.esri.com/Dev/blogs/mobilecentral/archive/2008/10/20/The-Mobile-Web.aspx

สรุปอีกนิด

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


GeoNetwork Open Source v2.4.0

กรกฎาคม 26, 2009

________ปัจจุบันเรื่องของ SDI และ Standard ไม่ได้เป็นเรื่องไกลตัวอีกต่อไปแล้วนะครับ เพราะว่าปัจจุบันสังคม GIS ในเมืองไทยเริ่มใหญ่ขึ้นกล่าวคือมีหลายหน่วยงาน ทั้งรัฐและเอกชนมีการนำ GIS มาเป็นส่วนหนึ่งของระบบสารสนเทศและระบบสนับสนุนการตัดสินใจ ภายในองค์กร รวมไปถึงการพัฒนาของเทคโนโลยีการทำแผนที่ และการจัดเก็บข้อมูลสารสนเทศเชิงพื้นที่กลายเป็นสิ่งที่ไม่ได้ยุ่งยากและคุ้มค่าต่อการนำไปใช้งาน เมื่อมีคนใช้งานมากขึ้น ชนิดและประเภทของข้อมูลสารสนเทศเชิงพื้นที่ก็เพิ่มมากขึ้นเรื่องของมาตรฐาน และ SDI รวมไปถึงระบบค้นหาและจัดการข้อมูลก็กลายเป็นสิ่งจำเป็น เรื่องของมาตรฐานและ SDI มีการพัฒนาและส่งเสริมการใช้งานมาโดยตลอด ท่านที่ต้องการ update ความรู้หรือติดตามความรู้ความคืบหน้า ลองแวะเข้าไปที่http://thaisdi.gistda.or.th/

________สำหรับหน่วยงานองค์กรอยากจะพัฒนาระบบ clearing house หรือ SDI Portal เพื่อแลกเปลี่ยนและจัดการข้อมูลสารสนเทศเชิงพื้นที่ ในองค์กร ไม่จำเป็นที่ต้องลงทุนซื้อโปรแกรม ท่านสามารถเลือกใช้ opensource ที่ชื่อ GeoNetwork ในการ implement ได้ โดย GeoNetwork เป็น Opensource SDI ที่ได้รับการยอมรับในการนำไปพัฒนาระบบทั้งในระดับประเทศ และระดับองค์กร โดยปัจจุบัน GeoNetwork พัฒนาถึงเวอร์ชั่น 2.4.0 (ล่าสุด) ซึ่งรองรับมาตรฐานต่างๆในกลุ่มของ ISO/TC211 และ OGC เช่น CSW 2.0 , ISO19135 เป็นต้น

________GeoNetwork พัฒนาด้วย Java technology ซึ่งทำงานลักษณะ server-clent base เก็บข้อมูลบน postgresql database  รองรับรูปแบบการเชื่อมต่อแบบเครือข่ายระหว่าง node ในรูปแบบ stateless (มีช่องของ z39.50 ด้วย) นอกจากการค้นหา สืบค้นและแลกเปลี่ยน Metadata ยังรองรับการเชื่อมโยงการแลกเปลี่ยนข้อมูลแบบ webservice ของ OGC เช่น WMS , WFS, KML ท่านที่สนใจแวะไปดาวน์โหลดโปรแแกรม Geonetwork 2.4 ได้ที่

http://geonetwork-opensource.org/software/geonetwork_opensource/releases/2.4.0

11

ตัวอย่าง application ที่ผมเคยนำเอา Geonetwork มาใช้

2

อ้างอิง

http://www.slideshare.net/pkgis/chula-geoportal-emap-presentation


RTKLIB

กรกฎาคม 26, 2009

__________RTK (Real Time kinematic) คือเทคนคิการรังวัดค่าพิกัดแบบฉับพลันจาก Survey GPS โดยมีการคำนวณค่าปรับแก้จาก basestation และส่งค่าแก้ทางวิทยุหรือ GSM มายังเครื่องโรเวอร์ เพื่อให้คำนวณหาค่าพิกัด ณ ตำแหน่งนั้นได้ทันทีโดยมีความถูกต้องสูงประมาณ +-1 เมตรหรือดีกว่านั้น ปกติแล้วซอฟต์แวร์ประมวลผลนั้นมักจะเป็นซอฟต์แวร์ที่เป็นคอมเมอร์เชียล แต่วันนี้ผมมี RTKLIB ซึ่งเป็น Opensource มาแนะนำกันครับ

__________RTKLIB ตัวไม่ใหญ่แต่เต็มไปด้วยประสิทธิภาพการประมวลผล พัฒนาด้วยภาษา C ปัจจุบันอยู่ที่เวอร์ชั่น 2.2.1 (17-05-2009)  สามารถประมวผลแบบ pseudorange และ carrier-phase ทั้งแบบ realtime และ postprocessing( support RINEX 2.10 or 2.11 format) โดยมีฟีเจอร์ Network RTK นั้นรองรับ RTCM 2 หรือ 3 สามารถทำงานบนโปรโตคอล NTRIP นอกจากนี้ RTKLIB รองรับการทำงานทั้งบน Windows OS และ Linux สำหรับฟังก์ชั่นและฟีเจอร์ก็มากมาย ผมขอยกตัวอย่างที่เด็ดๆมาแนะนำ เช่น

(1) Matrix and vector functions
(2) Time and string functions
(3) Coordinates transformation and geoid model
(4) Navigation processing
(5) Positioning models (troposphere, ionosphere, antenna PCV)
(6) SBAS DGPS correction
(7) Single point positioning
(8) Carrier-based and code-based relative positioning
(9) OTF integer ambiguity resolution
(10) Receiver raw binary data input
(11) Positioning solution/NMEA input/output
(12) RINEX observation data/navigation message input/output
(13) Precise ephemeris input
(14) Stream data communication library
(15) NTRIP (Networked Transport of RTCM via Internet Protocol) library
(16) RTK-GPS positioning server
(17) RTCM 2.3 and 3.0/3.1 message handling

_________นอกจากนี้ RTKLIB GUI ยังมีโมดูลอื่นๆที่สนับสนุนการทำงานได้แก่

(1) Real-time positioning (RTKNAVI)
(2) Post-mission baseline analysis (RTKPOST, RNX2RTKP)
(3) Communication utility (STRSVR)
(4) Plot graph of positioning solution and observation data (RTKPLOT)
(5) RINEX converter of receiver raw data log (RTKCONV, CONVBIN)
(6) Other positioning utilities

_________RTKLIB เป็นอีกโปรเจคที่มีการสนับสนุนจากหลายกลุ่มที่นำไปใช้ประโยชน์ทำให้มีการพัฒนาและปรับปรุงอย่างต่อเนื่อง ซึ่งท่านที่สนใจอยากลองหาโปรแกรม Advance GPS RTK ไปใช้ก็ลองเข้าไปดาน์โหลด RTKLIB ได้ที่ http://gpspp.sakura.ne.jp/rtklib/rtklib.htm สำหรับท่านที่ email มาถามผมถึงเรื่อง GPS Online Processing ผมว่าลองเริ่มจาก RTKLIB ก็ไม่เลวนะครับเพราะ RTKLIB มีฟีเจอร์เกี่ยวกับ Network RTK อยู่แล้ว แถมมี โมดูล RTK-GPS positioning server ด้วย


GISVM

กรกฎาคม 24, 2009

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

______ Linux ในยุคนี้ใช้งานง่ายขึ้นมากครับโดยเฉพาะ distro บางตัวทำออกมามี GUI ส่วนงามใช้งานง่ายกว่าแต่ก่อนมาก ตัวอย่างเช่น UBUNTU ที่มีสาวกเพิ่มขึ้นทุกวันด้วยความที่ OS ออกแบบมาให้ใช้งานง่าย แต่หยืดหยุ่น สำหรับท่านที่ทำงานด้าน GIS อยากลองมาเรียนรู้ Opensource แบบเต็มรูปแบบก็ไม่ยากครับ ไม่ต้องกังวลเรื่องการติดตั้งโปรแกรมบน linux เพราะปัจจุบันการคอมไพล์ทำได้ง่าย และวันนี้ผมมี VM ที่ทำขึ้นมาเฉพาะงาน GIS มาแนะนำ

______GISVM เป็นเวอร์ชวลแมทชีนที่ทำงานบน VMWare โดยที่ผู้ใช้ที่ต้องการทำงานบน OS 2 ตัวพร้อมกันบนเครื่องเดียวกันก็สามารถทำงานได้อย่างสะดวก เพียงแค่ติดตั้ง VMware player บน windows และใช้ GISVM เป็นตัวจัดการโดย GISVM มาพร้อมกับ Ubuntu OS และโปรแกรม Opensource GIS อีกหลายตัว ท่านสามารถเลือกทำการติดตั้งได้ 2 เวอร์ชั่นทั้งแบบ Ubuntu Desktop และ แบบ Ubuntu Server ซึ่งโปรแกรมที่ถูก config มาก็จะต่างกัน

_____GISVM (Desktop): ประกอบด้วย
A full-feature GIS Desktop Workstation based on free Desktop and Server GIS software:PostgreSQLPostGISGeoServerMapserver,FWToolsQGISGRASSgvSIGuDIGKosmoand OpenJump, on Ubuntu Desktop.

_____GISVM Server:
A full-feature GIS Server based exclusively on free Server GIS software: LAMP,PostgreSQLPostGISGeoServerMapserver,Deegree and Webmin, on Ubuntu Server.

____เพียวแค่ติดตั้งท่านก็จะได้ลองใช้งานโปรแกรม Opensource GIS แบบเต็มรูปแบบแน่นอนว่า ครบทั้งแบบ GISEditor และ WebGIS สนใจแวะไปดาวน์โหลดมาใช้งานได้ที่ http://www.gisvm.com/

______สำหรับท่านที่สนใจอยากลองใช้ Opensource gis และไม่ทราบว่าจะเริ่มต้นอย่างไร หรือจะเลือกใช้โปรแกรมอะไรบ้างผมแนะนำให้อ่านหนังสือของ ดร.ไพศาล ที่เขียนไว้เข้าไปดาวน์โหลดได้ที่ http://pioneer.netserv.chula.ac.th/~sphisan/pdfs/WhitePaperFOSS.pdf


ESRI Thai User Conference (TUC2009)

กรกฎาคม 24, 2009

____มีข่าวฝากประชาสัมพันธ์งาน Thai User Conference (TUC2009) ของ ESRI thailand งานนี้จะจัดขึ้นในวันพฤหัสบดีที่ 20 สิงหาคม 2552 ณ ศุนย์ประชุมสถาบันวิจัยจุฬาภรณ์ ถนนวิภาวดีรังสิต ภายใต้ theme ที่ว่า “GIS For Digital Society” ซึ่งงานของ TUC ก็จัดขึ้นทุกปีสำหรับท่านที่ทำงานในแวดวง GIS ก็ไม่น่าพลาดเพราะหลายๆหัวข้อมีผู้เชี่ยวชาญหลายท่านมาบรรยายถึงเทคโนโลยีให้ท่านฟังแบบฟรีๆ หลายท่านอาจจะคิดว่างานนี้เป็นงานโฆษณาขายสินค้าของบริษัท แต่ผมกับคิดว่าเทคโนโลยีหลายอย่างน่าจะเป็นประโยชน์ต่อการพัฒนา GIS ในบ้านเรา และสามารถนำแนวคิดไปใช้ในองค์กร ดังนั้นการได้มีโอกาสไปชมงานแบบนี้ก็น่าจะคุ้มค่า หัวข้ออาจจะไม่ advance เท่ากับงาน ESRI International User Conference 2009 ที่เพิ่งจัดที่ San Deigo ซึ่งพูดถึง ARCGIS 9.4 , ARCGIS API ,MapIT หรือ ArcGIS Mobile 9.4 กับ Iphone แต่ความน่าสนใจก็คงจะไม่แพ้กันแน่นอน สำหรับท่านที่สนใจไปงานนี้แวะไปลงทะเบียนที่ http://www.esrith.com/tuc2009/agenda.html

-999


VisualGPS

กรกฎาคม 23, 2009

_____ปัจจุบัน GPS กลายเป็นเทคโนโลยีที่อนฃยู่ใกล้ตัวเราเข้าไปทุกที ทั้งในมือถือ และอุปกรณ์พกพาขนาดเล็ก เช่น นาฬิกา หรือเครื่องเล่น MP3 ผมเองก็ใช้ PPC ที่มี GPS หลายครั้งเคยมีคนตั้งคำถามว่า GPS มันจำเป็นจริงหรือ? เพราะถึงแม้ว่าเราจะมี GPS ติดในรถ เราเองก็ยังเปิดกระจกถามเส้นทางกันอยู่บ่อยๆ สำหรับผม GPS ก็อาจจะเป็นแค่อุปกรณ์ที่ไม่ถึงขนาดจำเป็น แต่ก็ช่วยให้ชีวิตสนุกและสะดวกสบายมากขึ้น ยกตัวอย่างเช่นเรื่องของ GPS photo หรือ Geotagging ผมเองชอบถ่ายภาพ กล้องบน pocket pc ก็มีความละเอียดไม่แพ้กล้องดิจิตอล แต่ข้อเด่นคือการที่เราสามารถ เก็บค่าพิกัดจาก GPS ลงในภาพด้วยรูปแบบ exif  เวลาไปเที่ยวถ่ายภาพมาเยอะๆการมีค่าพิกัดก็ทำให้เราสามารถนำภาพมาแสดงในแกลอรี่แบบแผนที่ได้ คล้ายๆกับเป็นบันทึกเดินทางที่สามารถเก็บไว้ชมเพื่อรำลึกว่าสองเท้าเราก้าว ไปที่ใดแล้วบ้าง แน่นอนว่าปัจจุบันเรื่องของ location ในเมืองไทยอาจจะยังมีบทบาทน้อยเมื่อเทียบกับต่างประเทศ ส่วนหนึ่งน่่าจะมาจากการที่ application หรือบริการของบ้านเรายังมีไม่มาก แต่ผมเชื่อว่าในอนาคตข้อมูล location จะเข้ามามีบทบาทมากๆกับเราแน่นอนโดยเฉพาะเรื่องของ LBS และ ITS

____จั่วหัวเรื่องของ GPS ก็เพราะอยากเขียนแนะนำโปรแกรมฟรีตัวเด่น ชื่อ visualGPS  สำหรับท่านที่กำลังมองหาโปรแกรม GPS Viewer ดีๆสำหรับ Handheld GPS หรือ GPS บนมือถือ visualGPS มีความสามารถในการประมวลผลโปรโตคอล NMEA 0183  และสามารถโชว์รายละเอียดของ selective availability (SA) นอกจากนี้ก็ยังมีฟีเจอร์เด่นๆเรื่องการคำนวณมุม azimuth การคำนวณระยะทาง การนำทาง รวมถึงการแสดงค่าประสิทธิภาพและ infomation ต่างๆของดาวเทียม GPS เช่นค่า HDOP VDOP จุดเด่นอีกประการคือสำหรับ user ที่มีความรู้สามารถกำหนดเลือกดาวเทียมที่มี DOP ดีๆโดยดูจาก HDOP/VDOP มาประมวลผลหาตำแหน่งได้ (แน่นอนว่าต้องรับได้มากกว่า 4 ดวง)

____visualGPS มี 2 เวอร์ชั่นหลักๆคือ visualGPSXP สำหรับ Desktop PC ผ่าน RS-232 port และ visualGPSce สำหรับ PPC ท่านที่สนใจแวะไปดาวน์โหลดได้ที่ http://www.visualgps.net/VisualGPS/default.htm


REST on GIS

กรกฎาคม 15, 2009

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

___ที่เขียนมายืดยาวคงไม่คิดจะสอนเรื่องราวเกี่ยวกับธรรมะแต่ประการใด แต่ผมชอบคำว่า Rest และมันดันไปเข้าทางเกี่ยวกับเรื่องราวที่ผมกำลังศึกษาอยู่คือเรื่องของจิต และการฝึกสมาธิ วันนี้อยากมา update เรื่องของ RESTFUL เคยเขียนบทความเกี่ยวกับ RESTFUL Geo WebService วันนี้เลยเอามาปัดฝุ่นสรุปลง blog อีกสักที RESTFUL ไม่ใช่เรื่องใหม่แต่ก็อาจจะกลายเป็นเรื่องสามัญที่นิยมในไม่ช้าเพราะเดี่ยวนี้ถ้าใคร implement ระบบ Geoweb Service ใหม่ๆก็คงต้องศึกษา RESTFUL เพื่อเอาไปใช้แน่นอนว่า คงไม่สามารถจะไปสรุปได้ว่า RESTFUL จะไปแทน SOAP แต่ถ้าพูดในแง่ของความคล่องตัวและความง่ายในการพัฒนาโปรแกรมผมเองก็ยังชอบ RESTFUL มากกว่า

___Representational state transfer (REST) คือรูปแบบโปรโตคอลการสื่อสารเพื่อเข้าถึงข้อมูลในรูปแบบ XML-RPC สำหรับระบบ Web Service ถูกคิดค้นโดย Roy Fielding ตั้งแต่ปี 2000 โดยใช้แนวคิดการกำหนดบริการต่างๆในรูปแบบของ Unique URL Address เพื่อใช้ในการอ้างถึงบริการหรือ Object นั้นๆ โดยที่ REST ทำงานอยู่บน HTTP protocol แนวคิด REST คือการกำหนดบริการต่างๆในรูปแบบของ Unique URL Address เพื่อใช้ในการอ้างถึงบริการหรือ Object ที่มีในระบบ RESTFUL ก็ยังสอดคล้องกับการนำไปใช้กับเทคโนโลยีของ Web2.0

___ในงานด้านระบบบริการข้อมูลประเภท Feature Service เช่นระบบแปลงที่ดิน อาคาร แบบสมัยใหม่ก็นิยมใช้รูปแบบของ RESTFUL ในการเข้าถึง Feature object โดยรูปแบบของข้อมูลที่ส่วนมากนิยมก็จะใช้ในรูปแบบของ geojson ข้อดีเรื่องของความเร็วและประสิทธิภาพในการเข้าถึงข้อมูล ข้อเสียก็มีนะครับเพราะถ้าข้อมูลมีการแก้ไขหรือปรับปรุงก็ต้องมีระบบที่จัดการข้อมูลที่ดีเช่นกัน การแสดงผลข้อมูลในลักษณะ Feature Service กับ Map Mushup Application เช่น Google Map, Yahoo Map เป็นต้น นอกจากนี้การใช้งาน Restful ในระบบบริการข้อมูลแผนที่ยังมีลักษณะเฉพาะในเรื่องของ Data Type ในงานด้าน GeoInfomatic นั้น Restful ถูกนำไปประยุกต์ใช้กับ GeoJson, GeoRSS, KML และ GML

___สำหรับท่านที่อยากทดลองนำ RESTFUL ไปใช้ในการพัฒนาระบบ ง่ายที่สุดคงเป็นการใช้โปรแกรม GIS Server เช่น ARCGIS Server ที่มี RESTFUL API สำหรับการ feed ข้อมูล ถ้าต้องการใช้ Opensource ก็มีอีกหนึ่ง project ที่สามารถนำมาใช้งานได้คือ FeatureServer

___FeatureServer เป็น Opensource โปรเจคที่มีการพัฒนาระบบบริการข้อมูลเชิงพื้นที่ประเภท Feature โดยใช้ภาษา Python เป็นเครื่องมือ ซี่งให้บริการข้อมูลบน Restful Protocol ผมเองทดลองใช้ Feature Server กับข้อมูลอาคารจำนวนมากๆ ผมออกมาก็ใช้ได้เลยทีเดียวครับ

1หน้าต่างแรกของโปรเจค Feature Server

______ติดตั้งระบบและไลบารีต่างๆครบถ้วน แล้วจึงทำการทดสอบการทำงาน ผมใช้ lib CURL ทดลอง ADD ข้อมูลเข้าไป

echo ‘{“id”:1, “geometry”:{“type”:”Point”, “coordinates”:[[102.897949219, 15.0842285156]]}}’ | curl -d @- http://127.0.0.1/featureserver/featureserver.cgi/building/create.json

2

___พัฒนา Application ก็ใช้ Feature class บน Openlayer ซึ่งรองรับ Geojson อยู่แล้ว ไม่ยากอะไร ส่วน Python ก็ใช้ในโหมดของ cgi ให้เป็นตัว จัดการ feature ผ่าน RESTFUL

6

3

___ตัวอย่างของ RESTFUL กับงาน Geoweb ที่น่าสนใจ

http://64.124.57.88/arcgis/SDK/REST/gettingstarted.html

http://resources.esri.com/help/9.3/ArcGISServer/apis/rest/index.html

http://groups.google.com/group/geo-web-rest/browse_thread/thread/3f8d15d65e8db994?pli=1


ASTER Global Digital Elevation Model (GDEM)

กรกฎาคม 11, 2009

_____วันนี้ผมมีอีกหนึ่งแหล่งข้อมูลฟรี ASTER Global Digital Elevation Model (GDEM) มาแนะนำ GDEM เป็นข้อมูลความสูงภูมิประเทศชุดใหม่ของ NASA และ Japan’s Ministry of Economy, Trade and industry (METI) ข้อมูลที่ได้จากการผลิตโดยดาวเทียม Advanced Spaceborne Thermal Emission and Reflection Radiometer (ASTER) ข้อมูลของโปรเจคนี้เป็นระดับ Global โดยครอบคลุมพื้นที่บนดิน 99% โดยข้อมูลชุดนี้มีความละเอียดทุกต้องทางราบถึง 30m ส่วนความละเอียดทางดิ่งนี้ต้องบอกว่าใช้ได้เลยทีเดียว ขนาด 7-10m (ถ้าเป็นพื้นที่ราบ น่าจะดีกว่านี้) สำหรับความถูกต้องและการ validate ในประเทศไทยเราก็มีการทำวิจัยและทดสอบกันแล้ว รายละเอียดผมยังไม่ได้ update เท่าไหร่แต่เท่าที่ทดลองเอามาทดสอบเองก็ ok ครับ ข้อดีของ DEM ระดับนี้ คือเราสามารถนำมาใช้การประยุกต์ใช้ได้หลายด้าน เช่นการทำ ortho แบบเร่งด่วน, การทำ 3D simulation model และอื่นๆ รายละเอียดทางเทคนิคเบื้องต้นไปดาวน์โหลดมาอ่านได้ที่ http://asterweb.jpl.nasa.gov/content/03_data/01_Data_Products/DEM.PDF หรือที่

https://lpdaac.usgs.gov/lpdaac/content/download/4009/20069/version/1/file/ASTER+GDEM+Validation+Summary+Report+-+FINAL+for+Posting+06-28-09.pdf

_____ASTER เป็นดาวเทียมที่มีประสิทธิภาพและศักยภาพในงานทางด้าน  Mapping ท่านนักวิจัยที่ต้องการทราบรายละเอียดเข้าไปดาวน์โหลด aster cookbook มาศึกษาได้ที่ http://www.scribd.com/doc/1509271/USGS-aster-user-guide-v2

_____ผลของ GDEM ที่จะมาถึงผู้ใช้แบบเราก็คือ ตอนนี้ Google Geo เริ่มขยับแล้วครับ เพราะหลายจุดข้อมูล terrain ของ google เองก็ยังมีปัญหา เพราะชุดข้อมูลเดิมนั้นคือ SRTM และกูรูหลายคนเขียนตรงกันคือ DEM ชุดนี้น่าจะได้รับการพิจารณาและ update เข้าไปยัง Google Earth และ Google Map แต่อย่างไรก็คงต้องรอการประกาศอย่างเป็นทางการอีกทีจาก Google ในอนาคต

_____สำหรับผู้ใช้ที่อยากดาวน์โหลด GDEM มาใช้งานก็ไม่อยากครับแต่เข้าไปลงทะเบียนและสามารถเข้าไปดาวน์โหลดได้ที่ Japanese site (ERSDAC) http://www.ersdac.or.jp/GDEM/E/index.html  หรือที่ USGS

https://lpdaac.usgs.gov/lpdaac/products/aster_products_table/routine/global_digital_elevation_model/v1/astgtm

_____Operation ต่างๆ OK แล้วครับสามารถดาวน์โหลดข้อมูลมาใช้ได้จริงแล้ว แต่ค่อนข้างช้าและปิดช่องการ load ด้วยเครื่องมือหรือ script ที่ดาวน์โหลดมากๆ ผมมีตัวอย่าง step การ load ง่ายๆมาฝากด้วยหวังว่า GDEM จะเป็นประโยชน์ต่องานด้าน Geoinfomatic ของบ้านเรานะครับ

1. เข้าไปดาวน์โหลดที่ http://www.gdem.aster.ersdac.or.jp/ ลาก polygon เพื่อเลือก tile บริเวณที่ต้องการดาวน์โหลด

1

2. ทำการ log-in ครับ เพื่อเตรียมที่จะดาวน์โหลด ถ้าท่านยังไม่มี username ก็สามารถ register ได้ทันที

4

3. ทำการดาวน์โหลดไฟล์ที่ต้องการ ข้อจำกัดคือหนึ่งครั้งในการโหลดจะจำกัดที่ 100 tile ต่อครั้ง ถ้าท่านเลือกมากกว่า 100 tile จะจำ username เข้าไปใน backlog ครับคิดว่าน่าจะเป็นมาตรการป้องกันของระบบ

2

4. เสร็จเรียบร้อยก็นำไฟล์ geotiff มาใช้งานได่เลยครับ 1 ไฟล์ขนาดประมาณ 12 mb ครับ

6-ตัวอย่าง DEM แถวๆจังหวัดตากครับ

อ้างอิงมาจาก

http://asterweb.jpl.nasa.gov/gdem.asp


ISO Standards Guide for ISO/TC 211

กรกฎาคม 11, 2009

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

________ผมว่าหัวใจสำคัญของการศึกษาเรื่องมาตรฐานคงเป็นเรื่องของการเข้าใจ ในแนวคิดและไอเดียของการพัฒนา สิ่งที่สำคัญที่ทำให้เราสามารถเขาใจถึงมาตรฐานได้คงหนีไม่พ้นการเข้าใจในภาษา UML เพื่อให้เข้าถึงแก่นแนวคิด ถ้าอ่านแต่คำอธิบายในเอกสารแต่อย่างเดียวอาจจะทำให้ไม่สามารถมองเห็นภาพได้ เพราะมาตรฐานมันเป็นเรื่องของนามธรรม แต่การ implement ของผู้พัฒนาเค้าก็นิยมเริ่มต้นจาก UML หรือ schema ที่เปิดให้ดาวน์โหลดโดย UML จะอธิบายถึงองค์ประกอบของส่วนต่างๆ และมีการพูดถึงความสัมพันธ์ของ Class ต่างๆ ที่สำคัญการเข้าใจในส่วนของ Usecase diagram ก็ทำให้เราลดเวลาในการทำการศึกษาลงได้มาก วันนี้ไม่ตั้งใจจะมาพูดถึงเรื่องมาตรฐานหรอกครับ เพราะจากประสบการณ์เคยไปบรรยายเรื่องมาตรฐานทีไร ถ้าผมไม่เอา application หรือ ตัวอย่างไปโชว์ ผู้ฟังก็เริ่มออกอาการง่วงหงาวหาวนอนกันไป แต่ก็อย่างว่าแหละครับมาตรฐาน แต่ละเรื่อง ความยาวใช่น้อยที่ไหนล่ะ รายละเอียดก็เยอะแถมออกแนวนามธรรมซะอีก

________หนึ่งในมาตรฐานตัวหนึ่งที่มีผลกับผู้ใช้โดยตรงก็คือมาตรฐาน กลุ่ม ISO/TC 211 ในกลุ่มนี้ก็มีตัวย่อยอีกมากมาย แน่นอนว่าถ้าอยากทราบรายละเอียดทั้งหมดคงใช้เวลาในการศึกษานาน แต่วันนี้ผมมีเอกสารสรุปรายละเอียดของมาตรฐานในกลุ่มของ ISO/TC 211 มาให้ทดลองศึกษากันครับ เป็นอีกชิ้นหนึ่งที่ผมว่าอ่านได้ง่ายดีนะ ผู้เขียนมีความรู้จริง(ไม่มั่ว) ที่สำคัญผมชอบที่เค้านำ UML ,Diagrams และ FlowChart มาช่วยในการอธิบายมันทำให้เห็นภาพมาขึ้น ท่านที่สนใจลองเข้าไปดาวน์โหลดได้ที่ http://www.isotc211.org/Outreach/ISO_TC%20_211_Standards_Guide.pdf

11

อ่านรายละเอียดเพิ่มเติม

http://www.isotc211.org/


Web Squared

กรกฎาคม 8, 2009

_______ตอกย้ำเรื่องความสำคัญของ Geolocation เลยอยากนำ clip ที่ผม book mark ไว้มาแชร์ จริงๆเรื่องนี้อาจจะเข้ายากสักนิดสำหรับคนที่ไม่ได้ตามเทคโนโลยีด้านนี้ แต่ผมว่ามีประโยชน์ว่างๆก็ลองนั่งดูเรื่องของ Web Squared ผมได้มาจาก clip ของ Tim O’Reilly ซึ่งคนนี้ก็เป็นอีกคนที่ทำให้วงการ geoweb ตื่นตัว Tim O’Reilly พูดถึงเรื่อง web2.0 และ Web Square

______ไอเดียคือ Tim O’Reilly บอกว่า location information นั้นเป็น key ในการ integrate ข้อมูลต่างๆเพื่อจะพัฒนาไปสู่ “intelligent” web และมีส่วนหนึ่งที่เกี่ยวข้องกับ mobile sensors ซึ่งจะเชื่อมโยงเข้ากับ cloud information และแน่นอนที่สุดว่าท่านต้องพูดไปถึงเทคโนโลยีที่เรีกว่า augmented reality services


FireFox 3.5& Geolocation

กรกฎาคม 8, 2009

_________เมื่อประมาณสัปดาห์ก่อน FireFox ได้ออกเวอร์ชั่นล่าสุดแบบเป็นทางการคือเวอร์ชั่น 3.5 ให้ผู้ใช้ได้ดาวน์โหลดไปใช้งาน ผลตอบรับจากผู้ใช้ก็ค่อนข้างจะดี ผมเองคงไม่ขอเขียนถึงฟีเจอร์อื่นๆที่เพิ่มขึ้นมาใน FireFox 3.5 เพราะว่ามีหลายเว็บไชต์ที่ทำการเขียน review ไปแล้วแต่ฟีเจอร์หนึ่งที่รอคอยและเป็นอีกเทคโนโลยีที่จะเข้ามาเพิ่มศักย์ภาพของ Geoweb นั้นก็คือเรื่องของ Geolocation ที่มาพร้อมกับ FireFox 3.5 นี้ด้วย โดย Geolocation นี้เป็นแบบข้อกำหนดมาตรฐานของ World Wide Web Consortium (W3C)  ซึ่งจะเป็นส่วนหนึ่งใน HTML5 รายละเอียดของ specification เข้าไปดูได้จาก http://dev.w3.org/geo/api/spec-source.html

_________Geolocation ที่ว่านี้ผมขออธิบายแบบคราวๆก็คือการบอกตำแหน่งหรือพิกัดของผู้ใช้งานอินเตอร์เน็ต โดยค่าพิกัดที่ได้มาจาก internet service providers หรือบางแห่งก็จะใช้เทคโนโลยีของการคำนวณค่าพิกัดจาก cell site ที่กระจายสัญญาณ แต่ในส่วนนี้ก็เป็นเรื่องของเทคโนโลยีซึ่งผู้ใช้อาจจะไม่สามารถเขาถึงได้ แต่สิ่งที่จะเข้าถึงได้ก็คือการใช้ Geolocation API ที่เตรียมไว้ให้ผู้พัฒนาบริการต่างๆนำข้อมูลและ infomation ต่างๆไปใช้งานผ่านทาง protocal ที่กำหนด โดยบราวเซอร์หลายๆเจ้ากำลังพัฒนา engine ในส่วนการประมวลผลเพื่อให้รองรับการทำงานนี้ และแน่นอนว่า FireFox เป็นอีกเจ้าที่เปิดให้ทดลองใช้งานแล้ว

_________FireFox 3.5 รองรับการทำงานแบบ Geolocation และยังรวมไปถึงการทำงานอื่นๆ เช่น การ sharelocation และอื่นๆโดยผู้ใช้สามารถกำหนดสิทธิในการใช้งานและการเปิดเผยข้อมูลตำแหน่งได้ โดยถ้าต้องการทำงานในโหมด Geolocation ก็ต้องทำการ share location ก่อน นอกจากนี้ก็มีรายละเอียดต่างๆในเรื่องความปลอดภัยและการใช้งานซึ่งสามารถเข้าไปดูได้ที่ http://en-gb.www.mozilla.com/en-GB/firefox/geolocation/

_________เรื่องความถูกต้องทางตำแหน่งก็ขึ้นอยู่กับ internet service providers ซึ่งจะให้ข้อมูล wireless hotspot information และ ISP location information เพื่อประมวลผลต่อไป ซึ่งในต่างประเทศเช่นโซนยุโรป หรืออเมริกา บางแห่งก็อยู่ในระดับ 3-5 เมตรเลยทีเดียว แต่เท่าที่ทดสอบในบ้านเราก็ประมาณ 1 กิโลเมตร สำหรับผู้ใช้อยากลองใช้งาน Geolocation ก็ง่ายมากๆครับ download เบราเซอร์ FireFox 3.5 แล้วไปที่ url : http://3liz.org/geolocation/ ทำการ share location ก่อนนะครับ แล้วคุณก็จะสามารถทราบตำแหน่งของเครื่องคอมพิวเตอร์คุณได้จากการดูบนแผนที่

_________แน่นอนว่าความถูกต้องทางตำแหน่งอาจจะไม่ได้มากมายนักแต่สิ่งหนึ่งที่ ผู้พัฒนาหลายคนให้การพลักดันและสนับสนุนเรื่อง location-aware ก็เพราะมันสามารถนำข้อมูลของผู้ใช้งานไปทำการประมวลผลต่อเพื่อสร้าง บริการหรือสนับสนุนการตัดสินใจต่างๆได้ ยกตัวอย่างเช่น ผมกำลังจะหาซื้อ กระเป๋าหนังจรเข้ เริ่มต้นจากการ search หาจาก Google พบรายชื่อ website หน้าร้านที่เป็น E-Commerce เมื่อเข้าไปใช้งานก็จะทราบถึงราคาและสถานที่จัดจำหน่าย แน่นอนว่าในมุมมองของผู้พัฒนา application ก็จะสามารถทราบถึงข้อมูลเชิงตำแหน่งของลูกค้า ทำให้สามารถพัฒนา application เสริม เช่นการคำนวณราคาค่าจัดส่งและเวลา จากจุดกระจายสินค้าไปยังตำแหน่งที่อยู่ปัจจุบัน หรือการเรื่องของการแนะนำร้านค้าสาขาที่อยู่ใกล้บ้านของลูกค้า ลดเรื่องการกรอกรายละเอียดอละการอธิบายข้อมูลเชิงตำแหน่งของลูกค้าไปได้มาก จริงๆเรื่อง location-ware ยังมีอีกมาก สามารถนำไปทำ application ได้ รวมไปถึงการนำข้อมูลที่ได้ไปวิเคราะห์เชิงธุรกิจ

_________มาดูถึงข้อมูลเชิงเทคนิคกันบ้าง ว่านักพัฒนาจะเขียนโปรแกรมเพื่อไปใช้งาน Geolocation module นี้ยังไง วิธีการเชื่อมต่อก็เป็นทำได้ผ่านทาง javascript แบบ OOP โดยผ่านทาง Geolocation API (อ่านรายละเอียด API และตัวอย่างได้จากhttp://www.w3.org/TR/geolocation-API/)ที่ได้กล่าวมา

ผมมีตัวอย่างง่ายๆมาแนะนำครับ

1. test browser ก่อนว่ารองรับ Geolocation หรือเปล่า?

if (navigator.geolocation) {
/* geolocation is available */
} else {
alert(“I’m sorry, but geolocation services are not supported by your browser.”);
}

if (navigator.geolocation) {

alert(‘Your Browser is OK’)

} else {

alert(“I’m sorry, but geolocation services are not supported by your browser.”);

}

2. หาค่าพิกัดของเครื่อง client ด้วย getCurrentPosition()

navigator.geolocation.getCurrentPosition(function(position) {

zoom2map(position.coords.latitude, position.coords.longitude);

});

3. Geolocation รองรับการ tracking ได้นะครับ สามารถ check ค่าพิกัดผู้ใช้ระหว่างทำงานได้ผ่าน watchPosition รวมไปถึงการเช็คว่าผู้ใช้คนเดิมยังคง online ในระบบอยู่หรือไม่

var watchID = navigator.geolocation.watchPosition(function(position) {

chkstate(position.coords.latitude, position.coords.longitude);

}

);

_________หอมปากหอมคอพอเป็นไอเดียนะครับ มีโอกาสหลังจากที่ผมได้ทดลองใช้งานมากขึ้นจะนำมาเขียนถึงเทคนิคต่างๆต่อไป ผมมีตัวอย่างมาให้ดูผมพยายามทำ tracking จาก Geolocation โดยดึงค่าพิกัดเริ่มต้นจาก client แล้วส่งผ่าน Google Direction ไปคำนวณ network analysis ยังไม่ work มากแต่ก็พอกล่อมแกล้มได้ ถ้ามีได้ limplement จริงคงกลับไปแก้ใหม่

1_re


Google Earth Survey

กรกฎาคม 8, 2009

————ผมคิดว่าคนไทยส่วนมากล้วนรู้จัก Google Earth ตั้งแต่สมัยที่เปิดตัวมา หลายเครื่องคอมพิวเตอร์ต่างติดตั้งโปรแกรม Google Earth เพื่อบินดูแผนที่ในส่วนต่างๆของโลก รวมไปถึงการได้รับชมข้อมูลภาพถ่ายดาวเทียมรายละเอียดสูง เพื่อดูทัศนียภาพบริเวณบ้านของตัวเอง วันนี้มาชวนพี่ๆน้องๆทดลองทำแบบสอบถามของ Google Earth Survey เพื่อว่าจะได้ใช้เป็นข้อมูลพื้นฐานให้ Google ได้พัฒนาโปรดักซ์ของ Google Earth ได้ดียิ่งๆขึ้นไป ลองแวะเข้าไปร่วมตอบแบบสอบถามที่ http://spreadsheets.google.com/viewform?hl=en&formkey=cjFjeHVkVFZlMnplaWFZY1otMDFGSEE6MA..


3DGIS Cityvu 0.9.6.3 Released

กรกฎาคม 5, 2009

________ช่วงนี้ผมยังคงเกาะกระแส  3DGIS อยู่ครับ ส่วนหนึ่งเป็นเพราะว่า application ประเภทนี้ยังคงขายได้ขายดี วันนี้ผมมีอีกหนึ่ง application ที่นำมา update กันแบบไม่มีกั๊ก โปรเจคนี้เป็นของ 3DGIS ซึ่งปล่อย Cityvu 0.9.6 ออกมา สำหรับ Cityvu เป็น engine ที่ ใช้แสดงผลข้อมูลแบบ 3D GIS ประเภท CityGML หรือเรียกอีกอย่างว่า เป็น CityGML (3D GIS data ) viewer รองรับระบบปฏิบัติการหลาย platform เช่น Microsoft Windows XP and Vista, Apple Mac OS X and GNU Linux

________Cityvu เป็น java base ซึ่งสามารถทำงานได้บน web browser ในโหมด Java Runtime ที่ไม่ต้อง install ก้ได้ ฟีเจอร์ที่น่าสนใจก็มีมากมายเช่น Stereo view , Wireframe outline (useful for DTMs) , User selectable face culling , Improved scene tree,  CityGML attributes support , Item highlighting and focus สนใจแวะเข้าไปดาวน์โหลดได้ที่ http://cityvu.3dgis.it/download/ นะครับ


GIS in Cloud Computing

กรกฎาคม 4, 2009

ตอนนี้กำลัง set หัวข้อเรื่องที่อยากศึกษาใน 20% ของตัวเองเป็นเรื่องเกี่ยวกับ Cloud Computing เคยไปนั่งฟังหลายคนพูดถึงเรื่องนี้ ได้ฟังก็น่าสนใจดีแต่ตอนนี้ยังมีคำถามมากมาย และหลายๆเรื่องก็ยังไม่ค่อยเข้าใจ ยอมรับว่าตอนนี้แม่งโครตงง ยังไม่สามารถแยกได้ว่า Cloud Computing มันต่างยังไงกับ grid computing  ที่เคยศึกษามาก่อนหน้า ใช้เวลาศึกษาต่อไปเพราะว่า Cloud Computing ตอนนี้มันกลายเป็น trend ที่มีการพูดถึงและนำไปใช้กันค่อนข้างมากขึ้น รวมไปถึงงานด้าน Geoinfomatic ผมอ่าน paper ล่าสุดเจอคำว่า SIM(Spatial Infomation Management) ที่พูดถึงการเอา cloud computing มาใช้ เอาเป็นว่าได้เรื่องอย่างไรจะเอามาเขียน blog ให้อ่านกันนะครับ แต่วันนี้มี 2 clip เด็ดๆสำหรับคนที่อยากเรียนรู้ Cloud Computing จาก youtube มาฝาก ผมว่ามันเข้าใจง่ายดีครับ

- Cloud Computing Explained


The Most Influential Geospatial Leaders

กรกฎาคม 2, 2009

.ขึ้นหัวข้ออาจจะดูแล้งงงๆหรือไม่ครับ วันนี้ผมจะมาเขียนเรื่องราวของการตัั้งโหวด ลงคะแนนจากผู้คนที่อยู่ในวงการ Geospatial ของโลก ใน content เค้าใช้คำว่าอุตสาหกรรม Geospatial ฝังดูยิ่งใหญ่ดีไหมครับ การโหวตนี้จัดขึ้นโดย Directions Media สื่อที่เกี่ยวกับ Geoinfomatic หัวข้อในการโหวตคือการจัดลำดับของบุคคลที่มีอิทธิพล 10 อันดับ จากรายชื่อของบุคคลชื่อดังผู้อยู่เบื้องหลัง องค์กรหรือหน่วยงาน ใน อุตสาหกรรม Geospatial ของโลกจากรายชื่อทั้งหมด 22 รายชื่อครับ

.ผมยกตัวอย่างชื่อเด็ดๆที่คุ้นหูมาแนะนำ แต่ไม่ได้ชี้นำนะครับ ลองเข้าไปโหวตและดูรายชื่อเต็มๆได้ที่

http://www.surveymonkey.com/s.aspx?sm=r7PeX4HcvoTR8GVGWrG_2byQ_3d_3d

- Carl Reed, CTO, Open Geospatial Consortium (OGC)

- Steve Coast, Founder, OpenStreetMap

- Frank Warmerdam, Open Source Geospatial Foundation(OSGeo); developer of GDAL

- James Fee, Geospatial Blogger

- Jack Dangermond, President and founder, ESRI


Next ESA SAR Toolbox

กรกฎาคม 1, 2009

หลายท่านที่ทำงานทาง remote sensing แบบสมัยใหม่หน่อยน่าจะรู้จัก SAR เป็นอย่างดี ผมเองก็ไม่ใช่ผู้เชี่ยวชาญทางด้านนี้ แต่ก็พอจะมีความรู้อยู่บ้างอาศัยว่าเคยเรียนและเคยเข้าอบรมตามโอกาสอำนวย ประเด็นในวันนี้ที่อยากจะเขียนคือเรื่องเกี่ยวกับ software opensource ที่ใช้ process ข้อมูลประเภท active remote sensing ในกลุ่มของ SAR ข้อมูลประเภทนี้ก้อได้แก่ข้อมูลภาพถ่ายดาวเทียม Radarsat-1, ENVISAT, JERS, ALOS PALSAR, TerraSAR-X และอื่นๆ

SAR หรือ Synthetic Apature radar เป็นเทคโนโลยีแบบ active microwave remote sensing ซึ่งเป็นเทคนิคที่ใช้กันมาในงานด้าน advance remote sensing เช่นการหาพื้นที่น้ำท่วม , การหาความสูงภูมิประเทศ (SRTM) , การหาการทรุดตัวของแผ่นดิน และอื่นๆ ซึ่งศาสตร์แขนงนี้มีเรื่องให้ศึกษาเยอะโดยเฉพาะเรื่องของ InSAR หรือ IfSAR ที่ใช้ radar มาทำการวัดแบบสามมิติหรือการหาพื้นผิวของข้อมูลสองชุดที่เหลื่อมกันเพื่อหาความสูงของภูมิประเทศจากข้อมูลคลื่น ผมเองไม่ใช้ผู้ชำนาญแต่ความโชคดีของผมคือผมอยู่ในสภาวะแวดล้อมที่เต็มไปด้วยผู้เชี่ยวชาญด้านนี้ มันเลยทำให้ผมได้มีโอกาสซึมซับเทคโนโลยีพวกนี้มาบ้าง ถึงแม้จะไม่ได้ใช้งานแต่สิ่งสำคัญคือการที่เราได้รู้จักมัน และสามารถเลือกที่จะนำไปใช้เมื่อมีความจำเป็นในงานได้ สิ่งหนึ่งนอกจากองค์ความรู้ที่ผมได้ซึมซับมานั้นคือโปรแกรมที่ใช่้ประมวลผลข้อมูล SAR ยังมีจำกัดและมีราคาที่แพงดังนั้นพอผมมีโอกาสได้รู้จักกับ ESA SAR Toolbox ก็เลยอยากนำมาแนะนำต่อ

NEST(Next ESA SAR Toolbox) เป็น Opensource ที่พัฒนาขึ้นโดยกลุ่มของ ESA ที่มีโปรเจคเกี่ยวกับการวิจัยด้าน SAR โดยพัฒนาต่อยอดมาจาก Basic Envisat SAR Toolbox (BEST) บน Java platform ซึ่งความสามารถก็พอตัวได้แก่การทำ Orthorectification, Radiometric correction ,Retrocalibration ,Band Arithmetic,Statistics & Data Analysis,Mosaicking, รองรับ sensor model และการปรับแก้ข้อมูลวงโคจรจาก DORIS VOR, POR and DELFT Precise Orbits รวมไปถึงการแสดงผลแผนที่ที่สามารถซ้อนทับกับข้อมูล GIS และ WMS layer และอื่นๆอีกมากมาย สาธยายไม่หมด ที่สำคัญ NEST มีฟีเจอร์ SAR สำหรับ OCEAN Science อีกด้วย ทดลองดาวน์โหลดมาใช้งานได้ที่ http://www.array.ca/nest/tiki-index.php โดยต้องเข้าไปลงทะเบียนก่อนทำการดาวน์โหลดนะครับ

อ่านรายละเอียดเกี่ยวกับ SAR และ InSAR ได้ที่

http://en.wikipedia.org/wiki/Synthetic_aperture_radar

http://en.wikipedia.org/wiki/Interferometric_SAR