http://emap.wordpress.com/category/tutorial/
Posted on by pkgis2007
3
_____เมื่อวานนั่งดู โปรตุเกสถล่มเกาหลีเหนือ แล้วต้องบอกว่ามันเป็นอะไรที่หมดสภาพจริงๆครับ ยอมรับว่าในใจแอบเชียร์เกาหลีเหนือทีมตัวแทนจากเอเซีย และยิ่งมั่นใจมากขึ้นเพราะนัดที่แล้วเกาหลีเหนือดีพอที่จะรับการบุก จากบราซิล แต่มานัดนี้ต้องยอมรับว่าเกาหลีเหนือคงหมดพลังไปแล้ว พอโดนนำ สามลูกก็ทอดใจไม่สามารถตั้งเกมส์และเล่นเป็นระบบได้ ความผิดพลาดจึงเกิดขึ้นบ่อยจนกลายเป็นโปรตุเกสที่ไล่ถล่มเอาข้างเดียว การดูฟุตบอลนี้นอกจากได้ความบันเทิงแล้วมันยังสามารถสอนอะไรเราได้หลายอย่าง เช่น เรื่องของโชค หลายคนกว่าว่า โชค = โอกาส+ความพร้อม ถ้าเราดูจากการแข่งขันฟุตบอลโลก มีหลายทีมที่ทำโชคหลุดมือเมื่อโอกาสมาถึง ดูได้จากการที่หลายทีมพลาดการทำประตูจากลูกจุดโทษ ซึ่งเป็นสิ่งที่เสียหายมากเพราะมันมีโอกาสตัดสิน การแพ้ชนะของทีมได้ ถ้านักฟุตบอลไม่มีการฝึกฝนหรือทุ่มเทซ้อมการยิงจุดโทษ มันก็ทำให้ความกดดันส่งผลต่อการทำประตู หรือในกรณีนี้อาจจะรวมไปถึงกองหน้าที่ใช้โอกาสในการทำประตูมากเกินไป ถ้าเราดูในแมทต์ที่สองทีมมีความสามารถใกล้เคียงกัน หรือคู่แข่งวางเทคนิคมาอย่างดี โอกาสการยิงประตูของฝ่ายตรงข้ามก็จะน้อยอาจจะมีไม่ถึง สิบครั้ง ดังนั้นการใช้โอกาสให้เกิดประโญชน์สูงสุดจึงเป็นสิ่งที่จำเป็น การซ้อมเป็นพัน เป็นหมื่นนาที จึงคุ้มค่าสำหรับการลงแข่งขันแค่ 90 นาที ชีวิตของคนเราทุกคนล้วนก็ต้องการโชค แต่หลายคนต้องทำโชคหลุดมือเมื่อโอกาสมาถึงเพราะความไม่พร้อมของตนเอง ดังนั้นเหนือสิ่งอื่นใดการเตรียมความพร้อมของตัวเองจึงเป็นสิ่งที่จำเป็นที่ สุด เพราะเป็นสิ่งที่ทำได้ด้วยมือของเราเอง
______อาทิตย์นี้อยากเขียนเรื่อง Opensource GIS เยอะเพราะสัมผัสได้จาก email ที่เข้ามาปรึกษาและถามปัญหากับผมในช่วงสัปดาห์ที่ผ่านมาถึงปัจจุบันมีเรื่อง opensource มากกว่าปกติและที่น่าดีใจคือเป็นกลุ่มคนทำงานมากกว่านักศึกษา ผมเองชอบคำถามจากพี่คนหนึ่งที่เจอกันที่งานสัมนา แกตั้งคำถามว่าการไม่ใช้ linux มันจะเป็น “Opensource แบบเต็มตัวได้อย่างไร ?” ผมเองก็เห็นด้วยครับ เพราะปัจจุบันเครื่อง PC ที่ผมใช้งานก็เป็น Linux แต่ก็นั้นเองเราลืมสัจธรรมที่ว่า คนเกือบ 80 % ของประเทศใช้ windows ไม่ได้ ผมเองก็เลยต้องมี notebook ที่ลง windows ไว้เพื่อใช้งานด้วย และที่สำคัญผมมองว่า ถ้าเราสอน Opensource GIS แต่ผู้ใช้ไม่เคยสัมผัส Linux มาก่อนความยากก็จะเกิด ทำให้เกิดอคติและไม่เปิดใจรับ จนทำให้ไม่มีแรงจูงใจในการใช้งานในที่สุด ผมเองเวลาเขียนเรื่องโปรแกรม OpenSoure GIS ผมเลยมักเลือกที่จะเขียนเวอร์ชั่นที่ทำงานบน windows มากกว่า แต่ใจความสำคัญไม่ใช้การจำกัดว่า opensource ต้องใช้ OS อะไร แต่หัวใจของ Opensource มันคือความสามารถของผู้ใช้ในการเข้าถึง sourcecode ของโปรแกรม เพื่อเรียนรู้และศึกษาเทคนิค ตลอดจนพัฒนาโปรแกรมต่อให้เหมาะกับการใช้งานของตนเองและองค์กร แต่แน่นอนว่าการจะเป็น Opensource Man มันต้องใช้ Linux ควบคู่ไปด้วย วันนี้ผมมี บทความ series ใหม่ เรื่อง Opensource GIS on Ubuntu มาฝาก ขอเริ่มต้องที่ Ubuntu GIS Server ประกอบด้วย MapServer และ Postgresql &Postgis
UMN MapServer
1. ทำการ update source list
______อาทิตย์นี้อยากเขียนเรื่อง Opensource GIS เยอะเพราะสัมผัสได้จาก email ที่เข้ามาปรึกษาและถามปัญหากับผมในช่วงสัปดาห์ที่ผ่านมาถึงปัจจุบันมีเรื่อง opensource มากกว่าปกติและที่น่าดีใจคือเป็นกลุ่มคนทำงานมากกว่านักศึกษา ผมเองชอบคำถามจากพี่คนหนึ่งที่เจอกันที่งานสัมนา แกตั้งคำถามว่าการไม่ใช้ linux มันจะเป็น “Opensource แบบเต็มตัวได้อย่างไร ?” ผมเองก็เห็นด้วยครับ เพราะปัจจุบันเครื่อง PC ที่ผมใช้งานก็เป็น Linux แต่ก็นั้นเองเราลืมสัจธรรมที่ว่า คนเกือบ 80 % ของประเทศใช้ windows ไม่ได้ ผมเองก็เลยต้องมี notebook ที่ลง windows ไว้เพื่อใช้งานด้วย และที่สำคัญผมมองว่า ถ้าเราสอน Opensource GIS แต่ผู้ใช้ไม่เคยสัมผัส Linux มาก่อนความยากก็จะเกิด ทำให้เกิดอคติและไม่เปิดใจรับ จนทำให้ไม่มีแรงจูงใจในการใช้งานในที่สุด ผมเองเวลาเขียนเรื่องโปรแกรม OpenSoure GIS ผมเลยมักเลือกที่จะเขียนเวอร์ชั่นที่ทำงานบน windows มากกว่า แต่ใจความสำคัญไม่ใช้การจำกัดว่า opensource ต้องใช้ OS อะไร แต่หัวใจของ Opensource มันคือความสามารถของผู้ใช้ในการเข้าถึง sourcecode ของโปรแกรม เพื่อเรียนรู้และศึกษาเทคนิค ตลอดจนพัฒนาโปรแกรมต่อให้เหมาะกับการใช้งานของตนเองและองค์กร แต่แน่นอนว่าการจะเป็น Opensource Man มันต้องใช้ Linux ควบคู่ไปด้วย วันนี้ผมมี บทความ series ใหม่ เรื่อง Opensource GIS on Ubuntu มาฝาก ขอเริ่มต้องที่ Ubuntu GIS Server ประกอบด้วย MapServer และ Postgresql &Postgis
UMN MapServer
1. ทำการ update source list
sudo nano /etc/apt/sources.list - เพิ่ม source archive เข้าไป- save และ updatedeb http://archive.ubuntu.com/ubuntu/ karmic-security main restricted universe multiverse deb-src http://archive.ubuntu.com/ubuntu/ karmic-security main restricted universe multivers
sudo apt-get update
2. install Apache web server และ PHP5 apt-get install apache2 php5 php5-cli php5-dev php5-gd php5-mcrypt libapache2-mod-php5 - ทดสอบเรียก localhost หรือใส่ IP เครื่อง Server ลงไป
3. install mapserver 5
sudo apt-get install cgi-mapserver mapserver-bin mapserver-doc php5-mapscript 4. ทดสอบการทำงาน/usr/lib/cgi-bin/mapserv -vถ้าปรากฏดังภาพ แสดงว่าเรามี Mapserver ไว้พร้อมใช้งานแล้วครับPostgresql Database Server + Postgis
1. install postgresqlsudo apt-get install postgresql-8.4 postgresql-server-dev-8.4 libpq-dev 2. ทดลองตรวจสอบผลการติดตั้ง sudo whereis postgres3. install Postgis- เตรียม lib ต่างๆ$ sudo apt-get install proj libgeos-dev- download และติดตั้ง Postgiswget http://postgis.refractions.net/download/postgis-1.5.0.tar.gztar xvfz ./postgis-1.5.0.tar.gzcd postgis-1.4.0./configuremakemake install- initial Postgis template บน Spatial databasesu postgrescreatedb postgisdbcreatelang -d postgisdb plpgsqlpsql -d postgisdb -f /usr/share/postgresql/8.4/contrib/postgis.sqlpsql -d postgisdb -f /usr/share/postgresql/8.4/contrib/spatial_ref_sys.sql- ทดลองเข้าไปดูผลลัพธ์ผ่าน psqlpsql -d postgisdb -U postgres\l;\dt (ตรวจดูตาราง spatial reference กับ Geometry_column)- ทดลอง run คำสั่ง sqlselect srid,auth_name,auth_srid from spatial_ref_sys where srid='4326';- ทดสอบการทำงานของ postgis libselect postgis_lib_version();_______ตามที่ได้แสดงมาจะเห็นได้ว่า linux ไม่ยากนัก แต่ต้องอาศัยความเข้าใจและการใช้งานบ่อยๆ ยิ่งปัจจุบัน ubuntu มี GUI เช่น GNOME, Xubuntu,kuubuntuมันทำให้ผู้ใช้ใช้งานได้ง่ายยิ่งขึ้น(ubuntu destop) และที่สำคัญการใช้งานก็ปลอดภัยและมีปัญหาเรื่องไวรัสที่น้อยกว่า เพราะฉนั้นลองเริ่มหันมาใช้ Opensourceแทนการใช้ซอฟต์แวร์ผิดกฏหมายกันดีกว่าครับบทความที่เกี่ยวข้องhttp://emap.wordpress.com/2008/03/17/install-mapserver/http://emap.wordpress.com/2008/02/01/install-gis-workstation-in-ubuntu/