Commart Thailand 2008 &Nac2008

    สุดสัปดาห์นี้มีงาน Commart Thailand 2008 จัดที่ศูนย์ประชุมแห่งชาติสิริกิต โดยจะสิ้นสุดในวันที่ 23 มีค. 2551 ถ้าใครว่างๆจะแวะไปดูเทคโนโลยีใหม่ๆหรือหาสินค้า IT และ Computer ราคาถูกงานนี้ก็น่าจะเป็นทางเลือกที่ไม่เลวทีเดียว โดยเฉพาะโปรโมชั่นของสินค้าต่างๆที่ขนกับมาลดแลกแจกแถม ผมเองก็ว่าจะแวะไปเปิดหูเปิดตากับอะไรใหม่ๆในงานนี้สักหน่อย

   

       ถัดไปในวันที่ 24-26 มีค. ก็มีงานประชุมวิชาการ NAC2008 ของ สวทช. ภายใต้แนวคิด “อยู่ดีมีสุข ด้วยวิทยาศาสตร์และเทคโนโลยี” งานจัดขึ้นที่ อุทยานวิทยาศาสตร์ประเทศไทย ปทุมธานี งานนี้ก็เป็นงานประจำที่ผมชอบไป นอกจากจะได้ความรู้เชิงวิชาการและยังได้ความรู้ที่สามารถนำไปประยุกต์ใช้ในชีวิตประจำวันได้ด้วยครับ สำหรับผมปีนี้สนใจ nano techonology โดยเฉพาะตู้ปลานาโน , 3D Virtual Reality และเทคโนโลยีต่างๆอีกมากมาย ท่านที่สนใจสามารถเข้าไปอ่านรายละเอียดได้ที่ http://www.nstda.or.th/nac2008/ 

 

 

    

Alert Map

     RSOE EDIS พัฒนาระบบ  Realtime Climate Change Monoitor โดยมีพื้นที่ให้บริการครอบคลุมทั่วโลก ระบบจะทำการเฝ้าระวังและติดตามการเกิดภัยพิบัติจากธรรมชาติและโรคระบาด ซึ่งจะรายงานผลผ่านทางเว็บไชต์ โดยผู้ใช้สามารถเข้าไปดูเหตุการณ์และรายงานได้ผ่านทางเว็บแอพิเคชั่น การแสดงผลเหตุการณ์และข้อมูลต่างๆจะอยู่ทั้งในรูปแบบแผนที่ , RSS และKML  นอกจากนี้ยังสามารถสมัครรับบริการแจ้งเตือนข่าวสารทาง email ได้อีกด้วยสนใจลองเข้าไปดูรายละเอียดได้ที่ http://hisz.rsoe.hu/alertmap/index.php?smp=&lang=eng 

8.jpg

 

MapInfo to Postgis

     เมื่อคืนผมนั่งหาวิธีการโหลดข้อมูล Mapinfo (*.tab) ขนาดใหญ่เข้าสู่ฐานข้อมูล Postgis ทดสอบหลายวิธีทั้งการแปลงข้อมูลเป็น text file และการใช้ xml ไปๆมาก็ไม่รอด เพราะจำนวนข้อมูลฟีเจอร์ที่มาก(300000 record) ประกอบกับ attribute ต่างๆ ทำให้เครื่องแฮงค์ไปหลายรอบ จนแล้วจนรอดก็กลับมาใช้ ogr ในการโหลดข้อมูลเข้าสู่ฐานข้อมูลอยู่ดี ที่ไม่ตัดสินใจใช้ตั้งแต่ตอนแรกเพราะว่า ogr ก็ยังมีปัญหาเรื่อง encoding ภาษาไทยอยู่ ทำให้เมื่อสามารถแปลงข้อมูลจาก tab มาเป็น postgis geometry table ได้แล้วก็ต้องมาปวดหัวกับการแก้ภาษาไทยอีกรอบ วันนี้เลยอยากเขียนวิธีการโหลด .tab เก็บไว้เพื่อว่ามีท่านใดกำลังหามอง solution ที่เกี่ยวกับเรื่องนี้อยู่

 ogr2ogr -f “PostgreSQL” PG:“host=myhost user=myusername dbname=mydbname password=mypassword” mytabfile.tab -nln newtablename -select columnName

 pg_idea2.jpg

 

MapJack In Chengmai

       Online City Model ตอนนี้กลายเป็นของเล่นใหม่ที่กำลังเป็นที่นิยมค่อนข้างมากในต่างประเทศ หลังจากที่ผู้นำตลาดอย่าง Google เปิดตัว Street View รูปแบบการแสดงผลภาพของอาคาร บ้านเรือนในรูปแบบของมุมมองเสมือนจริง จำลองมุมมองการเดินหรือเคลื่อนที่ผ่านด้วยภาพพานอรามา ผมเคยนำเสนอใน blog นี้แล้วมาครั้งหนึ่งเกี่ยวกับ application ประเภทนี้ที่มีให้บริการ แต่ในตอนนั้นส่วนมากจะให้บริการเฉพาะประเทศในแถบยุโรปและอเมริกา แต่วันนี้หนึ่งในผู้ให้บริการคือ MapJack ได้ลงมาเก็บข้อมูลในจังหวัดเชียงใหม่ ซึ่งเป็นเมืองท่องเที่ยวที่สำคัญเมืองหนึ่งของประเทศไทย และได้มีการให้บริการข้อมูลในลักษณะ street view กับนักท่องเที่ยว โดยในเบื้องต้นได้มีการให้บริการเฉพาะจุดท่องเที่ยว เช่น วัดพระสิงห์,อนุสาวรีย์สามกษัตริย์ เป็นต้นยังไม่ครอบคลุมทั้งจังหวัดเชียงใหม่

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

5.jpg

6.jpg

7.jpg

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

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

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

Install MapServer

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

   1. จัดการกับ libgd ก่อน

$ wget http://www.libgd.org/releases/gd-2.0.35.tar.bz2
$ tar xvjf gd-2.0.35.tar.bz2
$ cd gd-2.0.35
$ ./configure –without-xpm –with-freetype –with-libiconv-prefix=/usr
$ make && sudo make install
$ cd ..

 2. ดำเนินการต่อกับ MapServer 5

$ export LD_RUN_PATH=/usr/local/lib
$ wget http://download.osgeo.org/mapserver/mapserver-5.0.0.tar.gz
$ tar xvzf mapserver-5.0.0.tar.gz
$ cd mapserver-5.0.0
$ ./configure –enable-debug –with-httpd=/usr/sbin/apache2 –with-proj=/usr
–with-freetype –with-postgis=/usr/bin/pg_config –with-wfs –with-wcs
–with-ogr=/usr/bin/gdal-config –with-gdal=/usr/bin/gdal-config –with-tiff
–with-wmsclient –with-wfsclient –with-curl-config=/usr/bin/curl-config
–with-threads –with-libiconv=/usr –with-gd=/usr/local –with-png=/usr
–with-geos –with-agg –without-eppl
$ make
$ unset LD_RUN_PATH
$ sudo cp legend mapserver-config msencrypt scalebar shp2img shp2pdf shptree
shptreetst shptreevis sortshp tile4ms /usr/local/bin
$ sudo cp mapserv /usr/lib/cgi-bin/
$ cd ..

– อย่างเริ่มสร้าง Temp นะครับ

$ sudo mkdir /var/www/tmp
$ sudo chown www-data:www-data /var/www/tmp
$ sudo chmod u+rx /var/www/tmp

Mapstraction รวมฮิต Online Map

        บางคนเริ่มออกอาการรักพี่เสียดายน้อง อยากใช้งาน Google Map แต่ก็รู้สึกชอบ Yahoo Map และ LocalLive วันนี้ผมมี Mapstraction API มานำเสนอ เป็น JavaScript API ที่รวมฮิตเอาหลายๆ API เช่น OpenStreetMap
Yahoo,Google,Microsoft,Map24,MultiMap, MapQuest เข้าไว้ในตัวเดียว ผู้ใช้สามารถเขียนโปรแกรมผ่าน Mapstraction API เพื่อเรียกใช้งาน map service ต่างๆได้ นอกจากนี้  Mapstraction ยังสนับสนุน KML และ GeoRSS อีกด้วยครับ สนใจไปดาวน์โหลดและดูตัวอย่างได้ที่ http://mapstraction.com/  

4.jpg

ตัวอย่าง Map Application ของสำนักข่าวรอยเตอร์ที่ใช้ Mapstraction API

 

worldKit easy mapping client

    worldkit เป็น map client ที่น่าสนใจอีกตัวหนึ่งครับด้วยฟีเจอร์ที่ไม่ซับซ้อน ใช้งานง่ายทำให้ค่อนข้างได้รับความนิยมเป็นอย่างมาก ผมเองก็ใช้ worldkit สำหรับ application ขนาดเล็กหรือใช้ในการผนวกรวมกับ CMS ทั่วๆไป

    worldkit ก็มีความสามารถพอตัว สามารถแสดงผลข้อมูลภาพแผนที่ได้ นอกจากนี้ยังสนับสนุนข้อมูลจาก WMS และ GeoRSS และสามารถกำหนดการแสดงผลตามเงื่อนไขที่ต้องการได้อีกด้วย โดย worldkit เป็น flash ที่ทำงานร่วมกับ Javascript มีคลาสต่างๆรองรับการใช้งานทั่วไป เช่น zoomin zoomout pan และอื่นๆไว้ให้อยู่แล้ว ท่านที่สนใจสามารถไปดาวน์โหลดมาใช้งานได้ที่ http://worldkit.org/ 

3.jpg