วันพฤหัสบดีที่ 29 กันยายน พ.ศ. 2554

Python ขั้นเทพ Generator / Coroutine

ผมเรียนไพธอน ผมใช้ไพธอน ผมประยุกต์ใช้ไหธอน หลายๆเรื่อง หลายๆมุม พลิกอ่านคู่มือหลายเล่น หลายพันหน้า กูเกิ้ลหาก็ประจำ บ่อยครั้งผมพบว่าไพธอนยังมีเรื่องใหม่ น่าสนใจ ซ่อนอยู่เสมอ วันนี้อีกแล้ว 'Generator' เป็น programming model แบบหนึ่ง ที่ใครเข้าใจแล้ว จะเขียนโปรแกรม ได้สง่างามยิ่งขึ้นไป ระบบมีประสิทธิภาพเพิ่มขึ้น ในภาพ เทพไพธอน กำลังแสดงให้เห็น learing curver ของวิชานี้ ( thank to David Beazley, http://www.dabeaz.com from PyCon'2009, Chicago, Illinois)
ลองดูกันเองนะครับ
กูเกิลแมพ (Google Maps) ฟรีหรือเปล่า การใช้งานกูเกิลแมพหรือเราพัฒนาโปรแกรมประยุกต์บนกูเกิ้ลแมพฟรีครับ หากใช้ไม่มาก รวมถึงเวปธุรกิจด้วย หากใช้มากต้องเสียเงินครับ กฏเกณฑ์ล่าสุด ตั้งแต่ 1 ตุลาคม 2011 เป็น ไปตามนี้ครับ
From October 1st 2011 commercial web sites and applications using the Maps API may at no cost generate:
up to 2,500 map transactions per day that have been modified using the Styled Maps feature
up to 25,000 map transactions per day in total

If your application qualifies for and exceeds these transaction limits after October 1st 2011 you will need to respond in one of the following ways in order to continue using the Maps API in your application:
Modify your Maps API application such that the number of map transactions generated per day is reduced to below the usage limit; Enroll for automated billing of excess map transactions (pay as you go); or
Purchase a Maps API Premier license


ต้องเตรียมตัวซะหน่อย อีกสักระยะประเทศไทยก็จะมี streetview ให้ดูชม และให้พัฒนาต่อยอดไปใช้งาน ต้องเตรียมตัวซะหน่อย

wxGIS คล้ายๆกับ ArcCatalogue


___wxGISCatalog เป็นซอฟต์แวร์อำนวยความสะดวกในการใช้งานชุดซอฟต์แวร์ภูมิสารสนเทศอเนกประสงค์ GDAL/OGR ที่คุณ Frank Warmerdam ชาวแคนาดา เป็นผู้พัฒนา GDAL/OGR ถือได้ว่าเป็นเสาหลักของการพัฒนาซอฟต์แวร์ภูมิสารสนเทศทั้งที่เป็นซื้อขายเชิงพาณิชย์และใช้ฟรีแบบโอเพ่นซอร์ส
ชุดคำสั่ง GDAL/OGR ที่เป็นประโยชน์มากในวงกว้างและอาจถูกเรียกใช้งานบ่อยคือ ogr2ogr และ gdalwarp ogr2ogr ใช้จัดการข้อมูลเวกเตอร์และฐานข้อมูลปริภูมิที่มีข้อมูลฟีเจอร์ให้บริการ ส่วน gdalwarp ใช้จัดการและประมวลทางเรขาคณิตของข้อมูลแรสเตอร์และแผนที่ภาพทั้งหลาย ข้อจำกัดคือต้องพิมพ์คำสั่งต่างๆด้วยมือ อ้างถึงชื่อไฟล์ยาวตามโฟลเดอร์ข้อมูล ต้องพิมพ์ออฟชั้นจำนวนมาก
Dmitry Barishnikov (Bishop) ได้พัฒนาส่วนเชื่อมต่อผู้ใช้ในลักษณะลอกเลียน ArcCatalogue ทำให้เราเข้าถึงไฟล์ข้อมูลง่าย ตรวจสอบดูเบื้องต้น และจัดการด้วย gdalwarp หรือ ogr2ogr ได้สะดวกพอสมควร แม้นว่าตัวเลือกที่มีเป็นจำนวนมากนั้นจะไม่สามารถถ่ายทอดออกมาอยู่ในส่วนเชื่อมต่อผู้ใช้ได้ทั้งหมด

วันจันทร์ที่ 26 กันยายน พ.ศ. 2554

ทำไม Obama ต้องไปเยียม Marc Benioff ถึงบ้าน

ผมบังเอิญไปเจอวิดีโอสองชิ้นที่น่าสนใจว่าเกี่ยวข้องกันอย่างไร หากต้องการอธิบายว่า ทำไม Obama ต้องไปเยียม Marc Benioff CEO of Saleforces ถึงบ้าน

แล้วมาดูกันว่า Saleforces นำ 'social' internet ไปบูรณาการผลิตภัณฑ์ CRM ของเขาอย่างไร
ซึ่งก็มีพัฒนาการตามลำดับตามที่ปรากฏในสื่อ และผลผลิตล่าสุดคือปรากฏในงาน DreamForce
...largest technical conference in the (IT) industry
15,000 attendee in the keynote halls
45,000 registee in the conference.
วีดีโอมีหลายชิ้นนะครับ มีปาหี่ ขายยานิด หน่อย อดทนนะครับ มันของคู่กัน

หรืออ่านย่อแถลงข่าว DreamForce 2011 ทีนี่

วันอาทิตย์ที่ 25 กันยายน พ.ศ. 2554

ไลดาร์ เวอร์ชั่น 2.0

มาตรฐานในการจัดเก็บข้อมูลจากระบบเลเซอร์สแกนทั้งทางอากาศและระบบเลเซอร์ใช้งานบนพื้นดินคือ ASPRS LAS format ปัจจุบันเป็นเวอร์ชั้น 1.3 แต่ก็มีการพัฒนาต่อเป็นเวอร์ชั่น 2.0 แล้ว แต่ว่าเวอร์ชั้น 2.0 ยังมีสถานะ pending อยู่จึงทำให้หาซอฟต์แวร์อ่านข้อมูลไม่ได้ แต่อย่างไรก็ตามมีผู้ผลิตเครื่องบางเจ้าเลือกใช้ LAS เวอร์ชั้น 2.0 แล้ว ซอฟต์แวร์ฟรีต่างๆเช่น LasTools, LibLas, PyLas ก็ยังไม่รองรับ ผู้เขียนจึงใช้ Python เขียนขึ้นมาอย่างรวดเร็ว สิ่งที่น่าสนใจในการใช้ python อ่านไบนารี่คือ python มีไลบรารี่ที่เรียกว่า python struct ช่วยได้มาก เทียบกับภาษา C/C++ ที่มี sturct {...}

การใช้งานก็ประมาณนี้ครับ
D:\Phisan\Projects\METROE~1\2554-M~1\ReadLas>ReadLas20.bat

**** Program read LAS version 2.0 ***
**** Santitamnont (phisan.chula@gmail.com ***

usage: LAS20Lib.py [-h] [--lasfile LASFILE] [--xyzfile XYZFILE] [-d]

Read LAS 2.0 file and write into XYZ file

optional arguments:
-h, --help show this help message and exit
--lasfile LASFILE name of LAS 2.0 file to read
--xyzfile XYZFILE name of ASCII spc-separated xyz file to write
-d turn on debug info


ลองดาวโหลดไปใช้ดูนะครับ

ทิศทางไอทีปี 2011-2012

ถ้าถามว่า อะไรคือการประชุมวิชาการทางเทคโนโลยีสื่อสารที่ใหญ่ที่สุด Google IO 2011 หรือเปล่า ที่สุดจะอลังการ มีการพูดเปิดตัว Android 4.0 Ice Cream Sanwich อะไรประมาณนี้ ??
ไม่ใช้ครับ คงเข้าใจได้ต้องเป็นไอทีรองรับธุรกิจประมาณนี้ Dreamforce 2011 ธุรกิจโฉมใหม่ของ saleforce น่าจะเป็นอะไรที่ต้องจับตามองมาก หัวข้อก็คือ Social Enterprise ดังตัวอย่างวิดีโอต่อไปนี้

วันพฤหัสบดีที่ 22 กันยายน พ.ศ. 2554

แก้ใขคำผิดในหนังสือ การรังวัดด้วยภาพดิจิทัล

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

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

วันอังคารที่ 6 กันยายน พ.ศ. 2554

เทคโนโลยีไลดาร์หรือเลเซอร์สแกนเนอร์

เทคโนโลยีไลดาร์หรือเลเซอร์สแกนเนอร์เป็นการสำรวจรังวัดภูมิประเทศด้วยอากาศยานติดตั้งระบบกำหนดตำแหน่ง GPS/IMU ความละเอียดถูกต้องสูงพร้อมกับระบบเลเซอร์สแกนเนอร์ชนิดกวาด ทำให้ได้ข้อมูลแบบจำลองภูมิประเทศทั้ง Digital Elevation Model :DEM และ Digital Surface Model:DSM
ตัวอย่างภาพของ DEM และ DSM บริเวณสถาบันพระจอมเกล้าเจ้าคุณทหารลาดกระบัง


ข้อมูลจากไลดาร์เป็นข้อมูลสำคัญมากสำหรับการวางแผนป้องกันภัยน้ำท่วม การระบายน้ำ การบรรเทาสาธารณภัย ดังจะเห็นได้จากหน่วยงานบรรเทาภัยพิบัติ FEMA ของสหรัฐอเมริกา กำหนดให้เป็นวิธีหลักในการศึกษา จัดทำ แผนที่ขอบเขตเสียงภัยน้ำท่วม Flood Hazard Boundary Maps (FHBMs) และแผนทีอัตราค่าประกันภัยน้ำท่วม (Flood Insurance Rate Maps : FIRMs)
รายละเอียดด้านเทคนิคและการประประมวลอ่านได้จากเอกสารคำสอนนี้

เบื้องหลังการถ่ายทำ steetview ของกูเกิ้ล

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

วันพฤหัสบดีที่ 1 กันยายน พ.ศ. 2554

Google Street View บุกประเทศไทย

แล้วข่าวที่คาดเดาก็เปิดเผยออกมาแล้ว เมื่อกูเกิ้ลแถลงข่าวร่วมพันธมิตรคือ การท่องเที่ยวแห่งประเทศไทย (ททท.) เริ่มโครงการสตรีทวิวที่ทั่วประเทศไทย "เพื่อสนับสนุนแคมเปญใหม่ในการรณรงค์การท่องเที่ยวไทย" ยินดีด้วยครับ
-------------------------------------------------------
---------------------กำหนดการแถลงข่าว----------------
--------“ส่งเสริมการท่องเที่ยวไทย ด้วย Google แผนที่กับสตรีทวิว”-----------
-------เพื่อประกาศเริ่มโครงการ Google แผนที่กับสตรีทวิว ทั่วประเทศ-----------
------------วันพฤหัสบดีที่ ๑ กันยายน ๒๕๕๔ ------------------------
----------ณ ร้านกาแฟดอยตุง พระที่นั่งอนันตสมาคม-------------------
------------------------------------------------------

ฝูงของรถกูเกิ้ลสตรีทวิว นับได้ 15 คัน