3D Navigation

พฤศจิกายน 28, 2008

     ไปเจอโปรเจคเกี่ยวกับ Navigation แบบเทพๆเข้าเลยนำมาเขียนเก็บไว้ครับ เป็นโปรเจคของคุณ Fav ที่พัฒนา Car Navigation บน web browser โดยเค้าได้แรงบันดาลใจและศึกษา code ตัวอย่างจาก Jacob Seidelin ซึ่งพัฒนา Super Mario Kart แบบ web application โดยใช้ javascript เป็นภาษาในการควบคุมการทำงาน ลองเข้าไปเล่นได้ที่ http://www.nihilogic.dk/labs/mariokart/

 

       ถ้าจำชื่อนี้ได้จะรู้ว่าคุณ  Jacob Seidelin นี้แกเป็นเทพทางด้าน javascript ผมก็ติดตามงานของแกมาหลายงานแล้วครับ ล่าสุดที่ผมเขียนถึงก็คือ javascript exif  กลับมาต่อที่ Car Navigation เมื่อคุณ Fav ไปพบเลยเกิดไอเดียวอยากจะลองเปลี่ยนจากการชับรถแบบเกมส์มาเป็นระบบจริง ที่แสดงถนนจริง ประมาณแบบ GPS navigation ที่ติดบนรถ

ตัวอย่าง GPS Navigation บนรถ

       ผลลัพธ์ที่ได้ก็เป็นโปรแกรม GPS Navigation แบบ web application ที่ใช้ได้เลยทีเดียวครับ โดยผู้ใช้ก็ควบคุมการขับขี่ด้วย ketboard ส่วนข้อมูลถนนก็ได้มากจาก OSM ( openstreetmap.org) จริงๆแล้ว OSM ก็เป็นโปรเจคที่ใหญ่เกี่ยวกับการแลกเปลี่ยนและการบริการแผนที่ถนน นำทาง ซึ่งเปิดให้เราสามารถเชื่อมต่อและเรียกใช้งานได้ไม่ยาก ที่สำคัญที Tile caching ให้ใช้เช่น

ttp://c.tile.openstreetmap.org/[z coord (zoom)]/[x coord]/[y coord].png

       โอกาสหน้าจะมาพูดถึงใหม่นะครับ โดยระบบแบบนี้ฝรั่งเรียก NeoSDI เป็นการบริการข้อมูลแผนที่พื้นฐานยุคใหม่ ต่อๆกลับมาที่ Car Navigation เมื่อเรากด ลูกศรบังคับทิศทาง หน้าจอก็จะเคลื่อนที่ไป และมีการแสดงแผนที่ซึ่งสัมพันธ์กับเวลาและทิศทาง นอกจากนี้ก็มีการ drawimage สำหรับ path ที่เคลื่อนที่ไป ลองเข้าไปใช้งานและศึกษารายละเอียดเพิ่มเติมได้ที่ http://ernestdelgado.com/public-tests/canvas-gpsmap/

 

        ปล. ทดลองใช้งานด้วย Firefox จะไม่พบ bug และทำงานได้ดีที่สุดครับ


4D Construction Simulation

พฤศจิกายน 28, 2008

        เข้าไปพบโปรแกรมนี้จาก slashgeo เขียน reveiw ถึง Synchro ที่จับมือกับ Google Sketchup พัฒนา 4D (3D + time) construction simulation software เป็นโปรแกรมที่เกี่ยวกับการวิเคราะห์และประเมินการก่อสร้าง ผู้ใช้สามารถสร้างแบบอาคารและสิ่งก่อสร้าง 3 มิติบนโปรแกรม Google Sketchup จากนั้น ก็สามารถ add ข้อมูลเข้าไปยัง Synchro timeline ได้ ผลลัพธ์ก็คือได้ 4D simulation ซึ่งข้อมูลนี้ยังสามารถนำเข้าไปแสดงยังโปรแกรมออกแบบทางสถาปัตย์และโปรแกรมวางแผนการก่อสร้างต่างๆได้ท่านที่สนใจลองเข้าไปอ่านรายละเอียดที่ http://www.softwareadvice.com/articles/construction/4d-project-scheduling-from-synchro-google/ ภาพผลลัพธ์ที่ได้ก็อลังการน่าสนใจเลยทีเดียว

 


Google Maps Redesign

พฤศจิกายน 28, 2008

       เมื่อต้นสัปดาห์ผมเข้าไปหาเส้นทางใน google map ก็พบกับความแปลกใจ google ได้มีการปรับ GUI ในส่วนของ Google Map และ Google Streetview ใหม่

       ในส่วนของ Google Map ก็มีการปรับ zoom slide และ Zoom tools ใหม่โดยทำให้มีรูปร่างหน้าตาใกล้เคียงกับของ Google Earth มากขึ้น 

       สำหรับในส่วนของ Google Streetview มีการปรับ GUI ไปค่อนข้างมากเลยทีเดียวครับ มีการเพิ่ม pegman สำหรับการเรียกดูภาพ streetview และมีการเชื่อมโยงกับ Google Map ได้สะดวกและง่ายขึ้น ผู้ใช้สามารถจะ drop เจ้าตัว prgman ลงไปตรงจุดที่อยากจะเรียกดูข้อมูลภาพบนแผนที่ได้ทันที ที่สำคัญมี quickview ให้ได้ชมก่อนจะเรียกดู streetview อีกด้วยครับ สำหรับเมืองไทยยังไม่มี streetview ภาพก็จะไม่ปรากฏขึ้นมานะครับ

 

Pegman สำหรับใช้เรียกดูภาพ street view

 

 หน้าตา GUI ใหม่ลองเข้าไปใช้ได้ที่ http://maps.google.com/

              นอกจากนี้ Google ยังมีการปรับ Terms of Service ของ Google Map API สำหรับ free API Level โดยสรุปแล้วมีการเขียน Terms of Service  โดยมีการเพิ่มในส่วนของการอธิบายคำถามต่างๆที่เกิดจากผู้ใช้ free api ส่วนรายละเอียดอื่นๆสามารถเข้าไปอ่านได้ที่ http://code.google.com/apis/maps/terms.html 

 


งาน งาน งาน

พฤศจิกายน 27, 2008

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

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

        เมื่อได้เป้าหมายของงานแล้ว สิ่งสำคัญคือการสมัครงานผมมีมุมมองหนึ่งจากฝรั่งผมทองที่ผมอ่านเจอใน เค้าแนะนำว่าเราควรคิดย้อนกลับ เค้าสอนให้เราอ่านหนังสือพิมพ์สมัครงงาน ก่อนจะจบมหาวิทยาลัย 1 ปี อ่านเพื่อเตรียมความพร้อมโดยเลือกตำแหน่งที่สนใจและดูว่าตัวเราขาดคุณสมบัติอะไร จากนั้นก็หัดและฝึกฝน จนชำนาญ วิธีนี้ผมก็ใช้นะครับผมว่ามันเป็นการฝึกฝนนอกห้องเรียนที่สำคัญทีเดียว แต่อย่างลืมท่านเรียนรู้หรือฝึกฝนอะไรก็จงเก็บมันเอาไว้ด้วย เช่น หัดการเขียนโปรแกรมด้วย Arcobject ก็ควรทำ report สั้นๆใส่ portforio ไว้ 

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

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

       ที่เขียนมาทั้งหมดก็หวังว่าจะช่วยน้องๆเตรียมตัวหางานทำได้ไม่มากก็น้อย สิ่งหนึ่งที่ควรตระหนักคืองานทางด้าน Geoinfomatic ทั้งปวงมีไม่มากเมื่อเทียบกับนิสิต นักศึกษาที่เรียนทางด้านนี้ เพราะปัจจุบัน GIS RS GPS กลายเป็น tool ในงานด้านต่างๆไปหมดแล้ว และ GIS ยังเป็นเทคโนโลยีที่มีการเรียนการสอนในหลายสาขาวิชา ดังนั้นการใช้โปรแกรม GIS และ RS เป็นแค่ตัวสองตัวไม่ใช่เรื่องที่จะเป็นข้อได้เปรียบอีกต่อไป ดังนั้นการเรียนรู้ทฤษฏีและเทคโนโลยีจึงเป็นสิ่งที่สำคัญและขาดไม่ได้ครับ

      ลองดู requirement ตำแหน่งงานเป็นแนวทาง

GIS Technician/Specialist

  Responsibilities
• Works under the direction of applicable Lead
• Keeps Lead informed of processing status and documents any deficiencies in hardware or software.
• Follows established procedures to perform aerial triangulation and semi-automated processing of image classification, DEM, ortho-rectification, and building textures.
• Assists in planning vendor requirements and associated shape files.
• Performs QC and ingest of aerial imagery and ABGPS data.
• Creates shape files representing project areas for reference by team members.
• Organization and manipulation of large photogrammetric data sets.

Position Requirements:
• Bachelor Degree in GIS or related field.
• Minimum 3 years of experience in GIS, photogrammetry or remote sensing.
• Understanding of GPS survey technologies.
• Proficiency in the use of the Windows operating system and applications software, including Microsoft Word and Excel.
• Proficiency in the use of ArcView, MapInfo or similar software.
• Excellent attention to detail.
• Strong trouble-shooting and multi-tasking skills.
• Excellent written and verbal communication skills.
• Ability to work effectively in a team environment.

GIS Analyst

Responsibilities

• Works under the direction of applicable Lead • Processes photogrammetric data, including aerial triangulation, ortho-rectification, image classification and building textures.
• Troubleshoots problematic data sets and resolves processing issues.
• Coordinates with Ops, Test and Development personnel regarding issues impacting production.
• Identifies and documents software bugs, deficiencies and proposed new features.
• Maintains metrics relating to labor hours and processing times and works with group lead to identify and resolve bottlenecks and improve efficiency.
• Evaluates new software releases before deployed to other production personnel.
• Assists in the development of quality standards and check sheets and assures the quality of processed data.
• Maintains Standard Operating Procedures.
• Trains production personnel.

Position Requirements:
• Bachelor Degree in GIS or related field.
• Minimum 6 years of experience in photogrammetric or remote sensing production.
• Understanding of GPS survey technologies and processing.
• Proficiency in the use of the Windows operating system and applications software, including Microsoft Word and Excel.

• Proficiency in the use of ArcView, MapInfo or similar software.
• Excellent attention to detail.

• Strong trouble-shooting and multi-tasking skills.
• Excellent written and verbal communication skills.

      การเขียน resume ที่รวบรวมประสบการณ์ก็สำคัญนะครับ ผมเอาตัวอย่าง resume ของคุณ Todd Humphrey

เข้าไปดูได้ที่ http://www.gisjobs.com/resumes/resume.jsp?id=6528

 

อ่านรายละเอียดเพิ่มเติมสำหรับงานด้าน Geoinfomatic ได้ที่

http://www.geosearch.com/gis-jobs/Geospatial


ArcGIS JavaScript API 1.2

พฤศจิกายน 22, 2008

              ArcGIS JavaScript API ได้ update เวอร์ชั่น 1.2 โดยมีการแก้ไข bug ที่พบในเวอร์ชั่นก่อนหน้า เพิ่มและปรับปรุงฟีเจอร์ต่างๆเช่น

 -Support for Image Services : รองรับ Image Service ซึ่งมาจาก  ArcGIS Server Image extension

-Support for Dojo 1.2.

- More flexibility with cached and dynamic layers : กำหนด tile levels สำหรับ cached service 

-Refreshable map layers : Map service layers เพิ่ม refersh() สำหรับ update ข้อมูลจาก back-end

-Improved graphics performance 

-Projection of dynamic map services on the fly

 

              นอกจากนี้ยังมีการปรับปรุงในส่วนอื่นๆอีก ซึ่งสามารถหาอ่านได้จาก ArcGIS Server Blog :  http://blogs.esri.com/Dev/blogs/arcgisserver/archive/2008/11/21/Version-1.2-of-the-ArcGIS-JavaScript-API-released.aspx อย่าลืม update ในส่วนของ JS API นะครับ 

<script type=”text/javascript” src=”http://serverapi.arcgisonline.com/jsapi/arcgis/?v=1.2″></script> 

  

 


future of GIS technology

พฤศจิกายน 22, 2008

              ผมนำเอาเรื่องรางเกี่ยวกับเทคโนโลยีและแนวโน้มของ GIS ในอนาคตมาเล่าให้ฟังครับ แน่นอนว่า GIS ก็เป็นเทคโนโลยีที่เกี่ยวข้องโดยตรงกับ IT ดังนั้นการเปลี่ยนแปลงหรือการพัฒนาจึงเป็นเรื่องปกติ สำหรับผมเองก็ตะหนักในเรื่องนี้อยู่ เพราะผมก็สัมผัสกํบการเปลี่ยนแปลงตั้งแต่เริ่มใช้ GIS จาก ArcInfo หนาจอดำๆที่ต้องรันด้วย command จนมาถึงยุคนี้ที่เรียกว่าแค่เข้า internet ก็สามารถสั่งงานประมวลผลข้อมูลได้แล้ว ตัวเทคโนโลยีจะเปลี่ยนไปแต่ fundametal ก็ยังคงมีความสำคัญมากและไม่ควรละเลย หล่าวคือถึงจะเก่งเทคโนโลยีและไม่เข้าใจในทฤษฏีก็ไม่สามารถนำ GIS ไปใช้ในการแก้ปัญหาหรือช่วยใช้ในการตัดสินใจได้อย่างมีประสิทธิภาพ

             future of GIS technology เป็นหัวข้อของคุณ Mark Doherty โดยเป็น key note speaking ในงาน Rocket City Geospatial Conference สำหรับคุณ  Doherty  ก็ไม่ใช่ไก่กาเพราะเป็นถึงระดับผู้บริหารและทำงานกับ Intergraph เกี่ยวกับ GIS มาถึง 20 ปี เนื้อหาที่พูดก็ค่อนข้างน่าสนใจเลยทีเดียวครับเกี่ยวกับการพูดถึง GIS ตั้งแต่ยุคเริ่มต้นจนถึงปัจจุบัน รวมไปถึงเรื่องของ Advance 3D GIS และ cloud computing, software as a service(SAS) สุดท้ายท้ายสุดก็สรุปถึง trend  แน้วโน้ม 4 อย่างที่จะมาเพิ่มศักยภาพของ GIS ในอนาคตคือ 1) SOA and standards; 2) cloud computing; 3) orchestration (e.g., taking services and chaining them together in a logical fashion); and 4) thin clients/rich Internet applications (RIA)

              ซึ่งใน 4 ที่กล่าวมาก็ไม่ใกล้เกินจริงแล้วครับ เพราะปัจจุบันก็มีการ implement ออกมาเป็นรูปธรรมมากขึ้น แต่แน่นอนว่ากล่าวจะเสถียรและเป็นที่ยอมรับคงต้องใช้เวลาสักระยะหนึ่งครับ อ่านรายละเอียดเพิ่มเติมจากhttp://apb.directionsmag.com/archives/5073-Doherty-on-the-past,-present-and-future-of-GIS-technology.html

 


Cartographica

พฤศจิกายน 22, 2008

             Cartographica เป็นโปรแกรม GIS ตัวใหม่ที่ออกมาเพื่อสาวก MAC โดยเฉพาะ ซอฟท์แวณ์ตัวนี้เป็นของ ClueTrust เป็นซอฟท์แวร์ฟรีที่เปิดให้ผู้ใช้สามารถดาวนโหลดไปใช้งานได้โดยไม่เสียค่าใช้จ่าย ฟีเจอร์และความสามารถก็เหมือนกับโปรแกรม ligth weigth GIS ทั่วไปรองรับฟอร์แมททั้ง vector และ raster ได้หลากหลายทีเดียว และที่สำคัญก็สนับสนุนโปรโตคอลมาตรฐาน WMS, WFS

 

             เนื่องจากโปรแกรมตัวนี้ยังใหม่อยู่ เพราะฉนั้น bug หรือ error ต่างๆก็ยังคงมีอยู่ ผู้ใช้คงต้องทดลองใช้ไปก่อน เมื่อพบ bug ก็สามารถแจ้งเตือนกลับไปยังผู้ผลิตได้ สำหรับผมเองไม่ได้ลองใช้ครับ เพราะไม่มีเครื่องที่ mac แต่จากการที่ได้ดู demo แล้วต้องยอมรับว่าในเรื่องของ graphic และการแสดงผลแผนทีของโปรแกรมนี้สวยงามกินขาดเลยทีเดียว ท่านที่สนใจสามารถดาวน์โหลดมาใช้งานได้ฟรีที่ http://www.macgis.com/preview.php

 

 


MashCamp Bangkok

พฤศจิกายน 12, 2008

           MashCamp คืองานสัมมนานอกกรอบ (Unconference) ที่ผู้เข้างานทุกคนร่วมกันจัดขึ้น (User-generated conference) เช่นเดียวกับงาน BarCamp โดยมีเนื้อหาการพูดคุยในเรื่อง Mashup (Mashup คืออะไร?) และ API (API คืออะไร?)

           Mashup คือ Application ที่นำข้อมูลจากสองแหล่งขึ้นไปมาผสมรวมกันกลายเป็นหนึ่งเดียว ทำให้เกิดบริการรูปแบบใหม่ขึ้นมาเป็นจำนวนมาก ตัวอย่างเช่น นำข้อมูลการเกิดอาชญากรรมในพื้นที่ต่างๆ มารวมกับแผนที่ Google Maps กลายเป็นเว็บแผนที่แสดงการเกิดอาชญากรรม นำแผนที่ Google Maps มารวมกับภาพถ่ายของสถานที่ท่องเที่ยว กลายเป็นเว็บแผนที่แหล่งท่องเที่ยว หรือนำภาพถ่ายของสถานที่ท่องเที่ยวมารวมกับรายชื่อโรงแรม กลายเป็นเว็บท่องเที่ยวที่สามารถขายห้องพักได้ด้วย

 

         สองย่อหน้าแรกนำมาจากเว็บของ Mushup Bangkok เป็นข้อมูลเริ่มต้นที่ทำให้ผมอยากจะไปงานนี้ ไปเรียนรู้และแลกเปลี่ยนหาความรู้ใหม่ๆจากผูพัฒนา ความสนุกคงจะเป็นที่การได้รู้จัก mushup API ใหม่ๆซึ่งน่าจะนำมา mix กับ api ที่ผมเองใช้งานอยู๋เป็นประจำได้ ในขณะเดียวกันเราก็สามารถจะนำความรู้และประสบการณ์ไปแบ่งปันให้กับเพื่อนๆพี่ๆ แต่จนแล้วจนรอดงานนี้ผมเองก็ต้องแห้วเพราะว่าติดงานด่วน ซึ่งทำให้อดไปร่วมงาน วันนี้เลยนำ slide ที่เตรียมไว้มาเผยแพร่ทาง blog แทนครับ มี

11

อ่านรายละเอียดของงาน

http://mashcamp.webmaster.or.th/overview


ArcGIS 9.3 Service Pack 1 Is Available

พฤศจิกายน 11, 2008

          ESRI ได้ทำการปล่อย Service Pack 1 สำหรับ ARCGIS 9.3 มาให้ผู้ใช้ได้ทำการดาวน์โหลดแล้ว โดยมีการแก้ error และ bug ต่างๆ เช่น

NIM009383 – With ArcGIS 9.2 SP2 and higher, certain JPEG images cannot be loaded.

NIM006247 – Saving shape file edits more than eight times in ArcMap leads to slower and slower performance.

NIM033727 – Converting symbology to representation with the ‘Features in current extent’ option chosen does not complete properly.

NIM035106 – Application failure when using the SHAPE” field in the Select By Attributes command.”

NIM036029 – Millimeter values are interpreted as points for size and width property overrides.

NIM036446 – Representation rules with identical internal identifiers can lead to data corruption.

        และอื่นๆตามที่ได้ปรากฏใน error report สามารถดูรายละเอียดเพิ่มเติมได้จาก http://gisupdates.esri.com/93sp1/ArcGIS/ArcGIS-93sp1-issues.htm สำหรับผ้ใช้สามารถดาวน์โหลด SF ได้จาก
http://support.esri.com/index.cfm?fa=downloads.patchesServicePacks.viewPatch&PID=17&MetaID=1457 

 

อ่านรายละเอียดได้จาก

http://blogs.esri.com/Support/blogs/supportcenter/


GeoServer Support for SQL Server

พฤศจิกายน 11, 2008

       ปัจจุบันดูเหมือนว่าการพัฒนาระบบ ส่วนมากอาจจะไม่จำเป็นที่จะต้องเลือกที่จะ implement ด้วยซอฟท์แวร์ commercial หรือ opensource อย่างใดอย่างหนึ่งอีกต่อไปแล้ว เพราะว่าปัจจุบันผมเห็นซอฟท์แวร์ opensouce ที่มีผู้ใช้มากๆก็มีการปรับตัวหรือสร้างส่วนสนับสนุนการทำงานร่วมกับซอฟท์แวร์แบบ commercial  กันอย่างแพร่หลาย เช่น UMN Mapserver สามารถทำงานเชื่อมโยงกับ Oracle หรือ SQL Server ได้ 

     วันนี้นำข่าวล่าสุดที่ทางทีมพัฒนาของ Geoserver เพิ่งจะประกาศออกมาว่า ซอฟท์แวร์ Geoserver 1.7 ตัวล่าสุดสามารถรองรับการทำงานกับ SQL Server 2008 ซึ่งมีความสามารถในการจัดการข้อมูลเชิงพื้นที่ผ่าน Spatial module ในซอฟท์แวร์ โดยทีมพัฒนาได้สร้าง plung-in สำหรับการเชื่อมต่อกับ SQL Server 2008 ไว้ซึ่งทางสามารถดาวน์โหลดได้ที่ http://gridlock.openplans.org/geoserver/1.7.x/ext-latest/geoserver-1.7.1-SNAPSHOT-sqlserver-plugin.zip

 


Street View Car Spotted in New Zealand

พฤศจิกายน 11, 2008

         ปัจจุบันเรื่องของ Street View กับงานแผนที่และระบบ GIS กลายเป็นเรื่องที่หลายคนคุ้นเคย คนไทยได้รู้จัก mapjack ได้เห็นภาพสองข้างทาง เสมือนการได้นั่งรถเที่ยวชมสถานที่ต่างๆ มากไปกว่านั้นระบบเหล่านี้ ที่มีการ implement ขั้นสูงยังสามารถใช้ในการทำแผนที่โดยการถอดเอาค่าพิกัดของตำแหน่งวัตถุที่อยู่บนภาพทั้ง 2Dและ3Dได้อีก เช่น street view ของ Google หรือเจ้าอื่นๆ ในต่างประเทศโดยเฉพาะประเทศที่เป็นเมืองท่องเที่ยวได้มีการพัฒนาระบบ Street View GIS นี้อย่างแพร่หลายไม่เฉพาะที่ google street view ทำการสำรวจและบริการข้อมูลเท่านั้น แต่ยังมีหน่วยงานเอกชนและบริษัทต่างๆได้ทำการเก็บข้อมูลและให้บริการข้อมูลแบบเดียวกันนี้ด้วยครับ เนื่องจากต้นทุนการสำรวจและการซื้อเครื่องมือ กล้อง , laser scan ราคาถูกลงกว่าตอนแรกมาก

        จริงๆที่เปิดตัวมีหลายบริษัทและหลายเจ้าที่ทำ และก็มี product เครื่องมือสำรวจและจัดทำที่ขายกันอยู่ในตลาด ผมขอยกตัวอย่างเช่นใน london ประเทศอังกฤษมีกลุ่มพัฒนา Seety ที่สำรวจและบริการข้อมูลผ่านอินเตอร์เน็ต ซึ่ง seety ได้ใช้เทคโนโลยีและระบบของ Earthware ซึ่งข้อมูลนี้ก็มีการนำไปใช้ในด้านการท่องเที่ยวและงานอสังหาริมทรัพย์ โดยเฉพาะการแสดงสภาพแวดล้อมและอาคาร สิ่งปลูกสร้าง ส่วนข้อมูลแผนที่ฐานก็ยังคงใช้ของ Google Map APi ผู้ใช้ก็สามารถเข้ามาใช้งาน สืบค้นและเรียกดูข้อมูลได้ฟรี

 

ตัวอย่างภาพ ของ seety

 

application การแสดงผล street view ของ seety

 

          ปิดท้ายก็ต้องแวะมาพูดถึง Google Street view เป็นพี่ใหญ่หรือเป็นผู้ที่สร้างกระแสเทคโนโลยี ปัจจุบัน google ก็ยังทำการเก็บข้อมู,และให้บริการข้อมูล street view อยู๋อย่างต่อเนื่อง ซึ่งไม่เพียงแค่ใน usa เท่านั้นล่าสุดก็มีให้บริการในประเทศใหญ่ๆ เช่น FranceItalySpainAustralia, and Japan ซึ่งดูเหมือนกับว่าผูคนในเมืองต่างๆก็ยังคงหือหากับการบริการข้อมูลในลักษณะนี้ทั้งในด้านบวกและด้านลบ แต่สิ่งหนึ่งที่เป็นธรรมเนียมไปแล้วคือการที่ รถสำรวจของ Google ไปที่ใดต้องมีคนถ่ายภาพและนำมาเผยแพร่กันเสมอ ล่าสุดใน New Zealand ก็มีคนถ่ายภาพรถของ Google ที่ใช้ถ่ายภาพ steet view โดย googleearth blog ได้นำมาลงไว้ ยังไงผมก็ยังแอบหวังลึกๆว่าสักวันคงจะมีรถแบบนี้มาให้เราแอบถ่ายภาพบ้างในประเทศไทย

 

 

อ้างอิงจาก

http://www.gearthblog.com/blog/archives/2008/11/street_view_car_spotted_in_new_zeal.html

 


flight

พฤศจิกายน 7, 2008

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

 

ปล. thank เพื่อนเชต สำหรับ clip (นำมาจาก Hi5)


urinal map mushup

พฤศจิกายน 7, 2008

         Google Map API เป็น Map Service Mushup ที่มีการนำไปใช้ได้อย่างแพร่หลายใน application ด้านต่างๆ โดยเฉพาะเรื่องการให้ข้อมูลด้านตำแหน่งและที่ตั้งของ สถานที่หรือสิ่งของต่างๆ ที่เกริ่นนำข้างต้นคงเป็นเพียงการเรียกน้ำย่อยของ สิ่งที่ผมจะเขียนถึงนี้เท่านั้นครับ

         ผมเองทำ Mushup application มาก็เยอะ ทำให้พยายามศึกษางานดูตัวอย่างการนำไปใช้เพื่อจะได้ทำให้เกิดไอเดียใหม่ๆ แต่ appication ที่โดนใจที่สุดคงเป็น urinal map mushup สำหรับ application นี้เป็น web ที่แสดงข้อมูลห้องน้ำที่ต่างๆทั่วโลก ประมาณว่าจะเป็นสารนุกรมหรือห้องสมุดห้องน้ำโลก ภายใต้คอนเซ็ปที่ว่า The best place to piss away your time on the Internet ที่สำคัญมีการนำ Google Map มาใช้ในการแสดงตำแหน่งและบริการแผนที่ของห้องน้ำให้กับสมาชิกอีกด้วยแต่ปัจจุบันครอบคลุมเฉพาะในอเมริกา

         การเข้าห้องน้ำที่ดีสำหรับบางคนอาจจะเป็นเรื่องที่จำเป็นไม่แพ้กับการได้ที่นอนดีเลยทีเดียวนะครับ ดังนั้นเว็บไซต์นี้จึงได้รับความนิยมไม่เบาเลย ผมว่าไอเดียแบบนี้ถ้ามาทำในเมืองไทยบ้างก็น่าสนใจดีนะครับ ลองเข้าไปทดลองใช้ได้ที่ http://www.urinal.net/google_map.html

 

ตัวอย่างห้องน้ำที่ติด top ten ในเว็บไซต์นี้ครับ

 


Mapserver/PostGIS Performance Tip

พฤศจิกายน 7, 2008

        ผมไปอ่านเจอ TIP สำหรับการ เพิ่มประสิทธฺภาพระบบ สำหรับ Mapserver 5.xx ที่ใช้งานร่วมกับ Spatial Database อย่าง Postgresql+postgis คิดว่าน่าจะเป็นประโยชน์มากๆสำหรับท่านที่ใช้งาน POSTGIS กับ Mapserver อยู่โดยคุณ paul ได้เขียน tip ง่ายๆที่หลายคนมองข้ามไว้ว่า

1. การลดเวลาการหา SRID และ Primary key ของ Map Server ด้วยการ define มันซะ

       ปกติการ config เรามักจะกำหนด data connection ง่ายๆเช่น DATA “the_geom from the_table”  ซึ่งในความเป็นจริงก็สามารถทำงานได้ครับ แต่ mapserver จะต้อง query กับไปถาม database เองทุกครั้งที่เปิดเชื่อมต่อ ดังนั้นเพิ่มลด process ตรงนี้ก็นิยามไว้ซะเลย

         DATA “the_geom from gistable using unique gid using srid=4326″

2. connection pool : กรณีที่ท่านมี Postgis layer หลายๆชั้น สำหรับระบบที่ไม่ได้ใช้ fast-cgi ควรจะใช้ connection pool เพื่อลดเวลาการเชื่อมต่อ โดยสามารถกำหนดให้ mapserver คงการเชื่อมต่อสำหรับ postgis layer ต่างๆได้โดยสร้าง config ใน mapfile ดังนี้

        PROCESSING “CLOSE_CONNECTION=DEFER”

        เทคนิคง่ายๆที่ช่วยเพิ่มประสิทธิภาพการทำงานของระบบได้มากเลยทีเดียว ผมลองเทียบการ config แบบธรรมดากับแบบของ คุณ paul ramsey โดยลองกับ Postgis layer ประมาณ 20 layer ผลออกมาก็เป็นตามคาดครับเรียกว่าต่างกันแบบทันตาเลยทีเดียว :D

 

 


Microsoft PDC

พฤศจิกายน 3, 2008

       ช่วงนี้มีงาน conference หนึ่งที่ผมติดตามอยู่คือ  Microsoft PDC  ของ Microsoft ซึ่งจัดที่ Los Angeles Convention Center งานนี้มีหลายหัวข้อที่น่าสนใจ โดยเฉพาะเรื่องเกี่ยวกับเทคโนโลยีใหม่ๆ แต่สิ่งที่ค่อนข้างจะเกี่ยวข้องกับงานด้าน Geoinfomatic มากหน่อยก็คงจะเป็น SqlServer 2008 ที่มีฟีเจอร์เกี่ยวกับ spatial Database ดังที่เคยรีวิวมาให้ฟังกับบ้างแล้ว ตัวผมเองก็เพิ่งจะมีโอกาสจะได้ทดลองใช้ได้ไม่นานมานี้เองครับ ซึ่งในโอกาสหน้าจะมาเขียน review และขั้นตอนการใช้เบื้องต้นให้ฟัง แต่วันนี้ที่นำมาเสนอก็เป็นเรื่องราวเกี่ยวกับการ present ในงาน PDC2008 เรื่อง SQL Server 2008: Deep Dive into Spatial Data ของคุณ Isaac Kunen  ซึ่งนายคนนี้เป็นทีมพัฒนาเองด้วย ผมเองเพิ่งดู clip นี้ได้เมื่อตอนหัวค่ำ เนื่องจากเครื่องมีปัญหากับ silver ligth เลยต้องยืมเครื่องชาวบ้านมาใช้ดูแต่รับรองว่าท่านที่อยากใช้ Spatial database ของ SQLserver 2008 น่าจะได้ไอเดียไปไม่น้อยเลยทีเดียว ส่วนการใช้งานไม่ต้องพูดถึงง่ายกว่า postgresql เยอะ ลองแวะไปชมได้ที่ http://channel9.msdn.com/pdc2008/BB24/

 


Google Earth for the iPhone

พฤศจิกายน 3, 2008

            Google ปล่อยโปรแกรม Google Earth ในเวอร์ชั่นของ iphone ออกมาให้ผู้ใช้ iphone ได้ใช้งานกัน โดยดูจากที่ Cnet ได้ทำการ review ไว้ก็น่าสนใจทีเดียว การแสดงผลข้อมูลภูมิประเทศในแบบสามมิติ และมีข้อมูลอื่นๆ เช่น ภาพถ่ายดาวเทียม ,POI เป็นต้น

           โดย Iphone ที่มี GPS ก็สามารถใช้งานร่วมกับโปรแกรม Google Earth ได้ ซึ่งผูใช้สามารถค้นหาข้อมูลสถานที่ต่างๆ หรือใช้ความสามารถของ Geotagging photo ร่วมแสดงผลบน Google Earth ได้ทันทีและที่สำคัญยังสามารถใช้งานในรูปแบบ off-line ได้อีกด้วยครับ ท่านที่สนใจสามารถดาวน์โหลดได้ที่ http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=293622097&mt=8 

 

 

อ้างอิงจาก

- http://www.gearthblog.com/blog/archives/2008/10/google_earth_for_the_iphone_release.html

- http://news.cnet.com/8301-13579_3-10075543-37.html?part=rss&subj=news


เรียนรู้การใช้งานจีพีเอสและแผนที่นำทาง

พฤศจิกายน 3, 2008

         ประชาสัมพันธ์โครงการอบรมเชิงปฏิบัติการ “เรียนรู้การใช้งานจีพีเอสและแผนที่นำทาง” ของคณะวิศวกรรมศาสตร์ จุฬาลงกรณ์มหาวิทยาลัย วันเสาร์ที่ 15 พฤศจิกายน 2551เวลา 8.00-12.30 น. โดยไม่เสียค่าใช้จ่ายครับ ณ ห้องประชุมชั้น 2 อาคารเจริญวิศวกรรม (อาคาร 4) คณะวิศวกรรมศาสตร์ จุฬาลงกรณ์มหาวิทยาลัย ถนนพญาไท ปทุมวัน กรุงเทพฯ

         เนื้อหาในงานเป็นการบรรยายเกี่ยวกับระบบ GPSและแผนที่นำทาง มุ่งเน้นให้รู้จักกับเรื่องของแผนที่ การกำหนดตำแหน่งด้วยดาวเทียมจีพีเอส การกำหนดพิกัดโลกด้วยดาวเทียม ระบบดาวเทียมจีพีเอส รับฟังการบรรยายจากผู้รู้จริงที่หาฟังได้ยาก และมีบริการติดตั้งซอฟท์แวร์ Google Maps Mobile และบริการแปลงจีพีเอสเข้าสู่แผนที่ฟรีรวมทั้งการเปิดคลินิกจีพีเอส และแผนที่นำทางให้ซักถามเป็นกลุ่ม ท่านที่สนใจสามารถดาวน์โหลดเอกสารกำหนดการเบื้องต้นได้ที่ http://www.eng.chula.ac.th/files/GearWorld/Sem01.doc ท่านที่สนใจสามารถสำรองที่นั่งได้ที่ 02-218-6344

- การอบรมเชิงปฏิบัติงาน อยู่ภายใต้โครงการเปิดโลกลานเกียร์ ซึ่งเป็นโครงการถ่ายทอดความรู้สู่สังคมครับ ท่านสามารถอ่านรายละเอียด และติดตามกิจกรรมต่างๆได้ที่ http://www.eng.chula.ac.th/?q=node/260