Posted by: wmap | September 5, 2009

shape2pgsql กับภาษาไทย

….ใครใช้งาน PostgreSQL ร่วมกับ GIS คงใช้คำสั่งนี้บ่อย ผมเองก็จับข้อมูลทุกอย่างใส่ PostgreSQL เหมือนกัน (เมื่อไร PK จะสอนเอา Rater เข้าซะที)

ปรกติก็ให้มัน Generate SQL file แล้วเอาไป Run เอา ประมาณว่า ตีเซฟ! วันนี้เจอปัญหา ตีเซฟ! ไม่ออก Text the_geom มัน Generate ออกมาจนไม่เก็บเข้า Text File (ไม่ทราบสาเหตุ ใครรู้บอกที) เอาไป Insert โดย SQL Query มันไม่มีอะไรใส่ใน column the_geom เลย…

….หาวิธี อยู่พักใหญ่ PK เคยบอก ส่งผ่านไปเลย พี่ ลองดู เออ Work! ไม่ต้อง Generate ไม่ต้องเอาไป Run ง่ายดีแท้ ลดเวลาไปเยอะ (สำหรับคนขี้เกียจ อย่างเรา)

คราวนี้ ใส่ไปเรื่อย จน ERROR: invalid byte sequence for encoding “UTF8″ : 0xcbe9 เอาแล้วภาษาไทย เล่นฉันอีกแล้ว แก้ยังไง ล่ะทีนี้

เก็บไว้ที่นี้ เป็นเครื่องเตือนใจ เพราะหาวิธีแก้ อยู่ 2 วัน ก่อนจะไปถาม Pk วันจันทร์ (เย หาเจอเอง ก็ได้ด้วย สุดยอด!! มันอยู่ที่ว่า ยอมหรือเปล่า)

shp2pgsql -I  -s 4326 -W windows-874 c:\data.shp tablename | psql -U postgres dbase

option -W windows-874 บอกมันว่า ไอ้ที่ตามมานะ เป็น encoding wind0ws-874 นะครับ ช่วยๆ เอาเข้าไปหน่อยครับ

ว้า!! post นี้ ไม่มีรูปเลยแฮะ

Posted by: wmap | August 22, 2009

QGIS 4 Win ยังไง ใช้ MrSID ได้

….เป็นแฟนพันธุ์แท้ Qgis + FWTools อย่างเหนียวแน่น จนบอกลา ESRI Product ไปถึงขั้น ไม่คิดจะไปงาน User Day ที่เป็นแขกประจำปี ตั้งแต่เมื่อไร ไม่รู้

แต่บ่อยครั้ง ในโลก OpenSource มีอะไรที่มันไม่ได้ดั่งใจ สะทีซิน่า ไอ้ที่ได้มามัก ไม่ค่อยได้ใช้ แต่วันนี้ มีอันหนึ่งที่ผ่านไปได้แล้ว คือ เปิดภาพ MrSID และ ECW format โดย QGIS เย้ๆๆๆ ว่าแต่มีใครสนใจมันหรือเปล่า….

….แต่มันต้องเริ่มจากการติดตั้งเลยนะ น้า อืม… ก็ไม่แปลก เราติดตั้งโปรแกรม กันวันละ 3 รอบ ไม่แถมรอบดึกกันอยู่แล้ว (ข้อดีของโลก OpenSource มีโปรแกรมให้ติดตั้งได้ทุกวัน เหนื่อยนะเนี้ย) ปัญหาการใช้งาน MrSID กับ ECW เราอ้อมโดยใช้ FWTools แปลงกันมานานจนไม่เห็นมันเป็นปัญหาแล้ว แต่หากเปิดได้โดยตรงก็ดีกว่า

….Agustin Lobo เขียนไว้ที่ http://sites.google.com/site/eospansite/qsig-for-windows วิธีติดตั้ง QGIS เพื่อใช้งาน 2 formats นี้ เค้าหมายเหตุไว้ว่าต้องมี Internet connection นะครับ

  1. ไปเอา file setup ที่ http://download.osgeo.org/osgeo4w/osgeo4w-setup.exe เก็บไว้ก่อนนะครับ
  2. Uninstall QGIS เวอร์ชั่นเก่าๆ ออกให้หมดก่อน และที่สำคัญ ลบ folder .qgis ใต้ Documents and Setting ให้เกลี้ยงเลยนะ ตัวสร้างปัญหา
  3. ติดตั้ง osgeo4w-setup.exe ได้แล้ว
  4. ต้องเลือก Advanced Install นะ (ค่า Default มันเป็น Express Install มันไม่สาแก่ใจ แฮะๆ คือไม่พอใช้ว่างั้นเถอะ)
  5. อะไรที่มันเลือกไว้ให้ ก็ปล่อยไว้อย่างนั้นแหละดีแล้ว กด Next ไปจนกว่าจะเจอ Select Packages รอสักครู่ จนกว่า รายการต่างๆ จะมา อันนี้ ต้องใช้บริการ Internet อย่าเพิ่งกด Next จนกว่าจะเลือกสิ่งที่อยากได้จนครบ (ย้อนกลับ นะได้ แต่ยุ่งยากกว่าที่คิด เยอะ แนะนำให้รอครับ ใจเย็นนิดนึง)
  6. เลือก
  1. ที่ Desktop –> QGIS (หรือจะไม่เอา แล้วมาทำอะไรกันเป็นวรรคเป็นเวร)
  2. ที่ Libs อันนี้สำคัญ

1. มี python-qgis

2. pyqwt5-qt4 ใช้ทำอะไรก็ไม่รู้

3. psycopg2

4. gdal-ecw

5.gdal-mrsid

7. หากต้องการหญ้า ไฮ้ GRASS เค้ายืนยันว่า QGIS-GRSS ไม่ได้ทดสอบทั้งหมด มันไม่มีใครว่างพอจะทำ กรรม คนยุ่งกันทั้งโลก

  1. ที่ Desktop เลือก Grass เพิ่ม
  2. ที่ Libs เลือก

1. grass-gdal-plugins

2. qgis-grass-plugin

3. tcltk

4. wxpythom

8. จากนั้นก็ Installation โลด มี file ที่ต้อง Download บานตะเกียง ปล่อยไป หาแกแฟ 1 แก้ว ข้าวผัดปู ต่อด้วยก๋วยเตี๋ยว อาจจะเสร็จ…..

9. เริ่มใช้งาน QGIS ได้ที่ Start/OSGEO4W และเลือก Plugins/Manage plugins menu

10. เค้าแนะนำ ให้เราเลือก plugins มันทุกอันเลย (เอามันเข้าไป) ที่สำคัญ Plugin Installer อันนี้ห้ามลืมเป็นเด็ดขาด

11. ถึงตอนนี้ หากเกิดข้อความ ที่แจ้งความผิดพลาด (โอโห้ Error Message 2 คำแปลได้ยาวเหยียด) เค้าบอกว่า เราไม่ได้ลบ .qgis สรุปแค่เนี้ย ต้องออกจาก qgis แล้ว ไปลบ .qgis/python/plugins

  • และกรณีที่คุณเลือกติดตั้ง GRASS และ grass plugin อาจจะมีหน้าต่างถามว่า GISDBASE มันอยู่ฟะ ก็ให้เลือกไปที่ C:\OSGeo4W\apps\grass\grass6.4svn หรืออะไรที่คล้ายๆ อันนี้ (เค้าคงหมายถึงเลขเวอร์ชั่นนะ คงไม่ได้ หมายความว่า Seagrass มันคล้าย Grass ระวังการตีความนิดหน่อย)

12. ปิด Manage Plugins tool แล้วเลือก Fetch Python Plugins จาก เมนู Plugins

13. ไปที่ Repositories (ผมเคยหาไม่เจอนะ อันนี้ หากใครไม่มี อย่าถามกลับมา) และ Add 3rd Party Repositories

14. เลือกที่ Plugins และให้เลือก plugins เทพๆ เหล่านี้

  1. fTools for QGIS 1.0
  2. Point Sampling Tool
  3. Value Tool
  4. อื่นๆ ที่ต้องการใช้ ฟรีครับ ช่วยกันใช้ไปเถอะ ดีแล้ว บอกต่อๆ กัน

เค้าบอกว่า บาง plugins เลือกเสร็จให้เราออกจาก QGIS เสร็จแล้ว เราก็กลับมาเลือกกันใหม่ เหมือนเดิมที่ Plugins/Manage Plugins

15. เมื่อเสร็จก็ปิดหน้าต่าง Fetch Python Plugins แล้วไป Enable plugins ใหม่ๆ ที่เราเพิ่งติดตั้งมา

16. เค้าให้เราเก็บ osgeo4w-setup.exe ไว้สำหรับใช้ในอนาคตอันใกล้ อ้าวยังไปไม่ถึง ECW กับ MrSID เลย กรรม…เดี๋ยวกลับมาใหม่ครับ

ECW กับ MrSid

1. พี่แกให้ทำตามคำแนะนำ ที่  http://trac.osgeo.org/osgeo4w/wiki/pkg-gdal-ecw

2. ไปดาวน์โหลด เอา  ECW JPEG2000 Codec SDK จาก site ของ ERMapper มาก่อนที่  http://www.erdas.com/UserLogin/tabid/78/Default.aspx ต้องลงทะเบียนและ Login กันพักใหญ่

3. ติดตั้งเจ้า ECW JPEG2000 Codec SDK ให้ได้ มันคงต้อง แตกไฟล์ และมี execute file มาให้ซิน่า ขั้นตอนนี้ ลำบากตรง ดาวน์โหลด กว่าจะยอมมากับเราได้

4. อันนี้สำคัญ copy file *.dll จาก directory Earth Resource Mapping\ECW SDK\bin ไปใส่ไว้ใน C:\Windows\System32

5. เสร็จพิธี ควรจะทำงานได้แล้ว หากมีอันเป็นไป ยังไม่บังเกิดผล เค้าคาดว่าเรายังไม่เลือก gdal-ecw และ gdal-mrsid ใต้ Lib ตอนลง OSGeo4W ก็ไม่เป็นไร แก้ตัวใหม่ โดยการ Run osgeo4w-setup.exe อีกครั้ง หวังว่ารู้นะว่าเราต้องการอะไร ที่ไหน ครับ มันต้องได้ซิ ถ้าเราหวัง และตั้งใจ

สวัสดี Hyper spectrum

สวัสดี Hyper spectrum

….ภาพที่เห็นเป็น ภาพหน้าจอ โปรแกรม HyperCube ซึ่งผมพยายาม จะทำความเข้าใจ กับ แหล่งข้อมูลแหล่งใหม่ (พยายามแล้วนะเนี้ย) ถึงแม้ จะไม่ โอ่อ่า เทียบทัน THEOS ขวัญใจชาวเกย์ อุ๊บ! ชาวแปลภาพ ย้ำ เราไม่ได้สร้างภาพ เราเอาภาพมา แปล ถูกบ้าง ผิดบ้าง ไม่ต่างกับแปลภาษาอังกฤษ (อ้าว!)

…เป็นข่าว หน้ารอง ในหนังสือพิมพ์ ไปเมื่อช่วงเดือนพฤษภาคม ปีนี้ ว่า จีนประสบความสำเร็จในการส่ง HJ1A เป็นดาวเทียมสำรวจทรัพยากร ที่ฝ่ายกระทรวง ICT ไทยกับ ภาควิชาวิศวกรรมการบินและอวกาศ (ชื่อเท่มาก ขอย้ำ)ร่วมกับภาควิชาวิศวกรรมไฟฟ้า คณะวิศวกรรมศาสตร์ เกษตรศาสตร์ มีส่วนร่วมกับเจ้าดาวเทียม ชื่อย่อ HJ1A (Huan Jing = Environment) แต่บ้านเราเรียกดาวเทียมดวงนี้ว่า SMMS -Small Multi-Mission Satellite อยากรู้รายละเอียด เชิญได้ที่ http://smms.ee.ku.ac.th

…ที่แน่ๆ ผม ขอเอาภาพจากดาวเทียม SMMS นี้แหละ มาเป็นครู ในการเรียน Hyper Spectrum แม้รายละเอียดจุดภาพที่ได้ อยู่ที่ 100 เมตร แต่การใช้กับพื้นที่ ป่าชายเลน ก็ไม่น่าเกลียด เท่าไร (self inside- เข้าข้างตัวเอง ใครคิดคำนี้ เกลียดมันจริงๆ) เอาเป็นเรื่องเป็นราวหน่อย SMMS มีภาพมา 2 หมวด

…เป็น CCD รายละเอียด 30 เมตร โดยประมาณ มี 4 Band คือ Blue Green Red และ Near Infrared เรียกว่า เอามาเสริม LandSat TM ได้สบายๆ

…อีกอันที่ผมสนใจอยู่ ก็คือ HSI (ชื่อเต็มอะไร ยังไม่ทราบครับ) เป็นกล้อง Hyper Spectrum อย่างที่ตื่นเต้นไปแล้ว มี 115 Band ตั้งแต่ 459.0 ถึง 956.0 ไมครอน

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

Posted by: wmap | October 16, 2008

ลูก PEAR กับ MS4W

�ยากได้ �ยากได้ Option search

อยากได้ อยากได้ Option search

จากตัวอย่างของ PMAPPER เห็นการสืบค้นแบบ suggest / option ก็อยากได้บ้าง เอาแบบ pop up ขึ้นมาให้เลือก zoom กันเลย ทำไง เพ่อ!!!

Key แล้ว key อีกไม่ให้มันออกมาเลย (อะไร ล่ะ)

ลองเปลี่ยน source ของ DATA ใน Map file ให้เป็น Shape file เออ มัน work แหะ อ้าว

!!!!!!!! คือ งง!!!!!

อ่านใน Forum ของ PMAPPER เค้าตอบค่อนข้างดีมาก (ในใจ คิดผิดเปล่าว่ะ ใช้ Pmapper) เค้าตอบว่า

“อันนี้ ไม่น่าจะใช่ Error ของ Pmapper นะ ให้ไปดูที่ PEAR installation” โอโห้ เห็นทางสว่างเลย (แบบเดียวกับมืดแปดด้าน)

เอาไงล่ะที่นี่

ลองไปลุยกับ Forum PEAR (มันอะไรงุ๊ย)

เจอแต่ Package นั้น package โน้น package นี่ มันจะมีใครบอกวิธีการติดตั้งบ้างไหม๊

ตราบใดที่เขมร อยากจะลองของกับเรา ตราบนั้น ยังมีคนใจดีสอนการติดตั้งให้ (เกี่ยวกันนะ)

http://www.pear-forum.org/topic2067.html ดูจะเข้าเค้า ก่อนอื่นต้องติดตั้ง PEAR ในเครื่องก่อน

1. run command c:\ms4w\apache\php\go_pear.bat ค้นๆ เอาจาก Forum นั้นแหละ ทำใน cmd window จะฉลาดกว่า

go-pear.bat

go-pear.bat

มันถามอะไร ก็ไม่รู้ ตอบ Default ที่มันเสนอนั่นแหละ (อยากโง่นัก)

มันทำอะไร ก็ไม่รู้อีก ยาวเหยียดเลย (หวังว่าวันข้างหน้า จะเข้าใจมันนะ) ดูอาการแล้ว ต้องการ Network Connection นะ (อ้อแปลว่า มันจะ download บางอย่างมาจาก Internet ครับ)

จากนั้นก็ทำตามที่ Forum เสนอ คือ

2. run C:\ms4w\Apache\php>pear install DB

เออ ดูดีแหะ เอาอีก

3.run C:\ms4w\Apache\php>pear install MDB2

ทั้ง download ทั้ง ถามเรา อันนี้เดาได้

4. run C:\ms4w\Apache\php>pear install pear/MDB2#pgsql สำหรับผมที่ใช้ PostgreSQL ครับ เลือกเอานะครับ

ที่นี่ ก็ลอง re-start apache หากไปเป็นตามที่ คาดไว้ ก็ต้อง มีอะไรเกิดขึ้นบ้างล่ะ

Suggest Menu มาแล้ว

Suggest Menu มาแล้ว

เหอะๆ เอามาเขียนไว้ที่นี่ เพราะยังไง ก็ต้องลืม คงต้องกลับมาอ่านเอง อีกหลายรอบ

มีคำแนะนำเพิ่มเติม ก็ยินดีนำมาพิจารณาครับ ถึงแม้จะอยู่นอกราชการ (เรื่องอะไรว๊า)

Posted by: wmap | September 25, 2008

SEADAS ขวัญใจชาว OceanColor

…มา post แรกก็ออกแนวลูกทุ่งเลย WMap อย่างน้อยก็เปิดตัวให้รู้ว่า WMap มาแนวไหนเป็นหลัก

ก่อนจะไปหนักเรื่องป่าชายเลน ก็เล่าเรื่องรอบๆ ป่าซะหน่อย

…ผู้เขียน ไม่ได้เป็นผู้เชี่ยวชาญการใช้ SEADAS ซะเท่าไร อาศัยว่า จับๆ ปล่อยๆ ปล่อยๆ จับๆ ก็สัก 5 ปีมาแล้ว ด้วยว่าลูกค้า(คนร้องขอ) ไม่ค่อยมี

SeaDAS เป็นชื่อย่อของ SeaWiFS Data Analysis System (ไม่อยากจะบอกว่า SeaWiFS มันก็ย่อมาอีกที แต่เป็นชื่อเรียกของกล้องบันทึกภาพ บนดาวเทียมด้วย) หน้าที่หลักของ SeaDAS ก็คือ Image Analysis หรือ Image Processing นั่นแหละ

SeaDAS Home page

SeaDAS Home page

…ปัจจุบันก็เปิดตัว Version 5.2 ไปหลายเดือนแล้ว ทั้งยังรองรับข้อมูลดาวเทียม ได้อีกชุดใหญ่ จากเดิมออกแบบมาแค่ SeaWiFS ตอนนี้ ก็จัดการ MODIS OCTS หรือ CZCS ได้อย่างสะดวกใจ

…ปัญหาหลักๆ ของ SeaDAS ก็น่าจะอยู่ที่ พี่แกวิ่งได้อยู่ในลู่ Linux กับกลุ่ม Mac หรือ ค่าย UNIX เท่านั้น บน Windows ก็เหงาใจไปตามระเบียบ

…ส่วนที่บอกว่าเป็นขวัญใจของชาว OceanColor นั่นคืออะไร เอาไว้โอกาสต่อไปจะมาเล่าให้อ่านเล่นกันว่า กลุ่ม OceanColor เค้ากำลังส่องกล้องดูอะไรกันบ้าง

…ส่วนศักยภาพ ไม่ต้องกล่าวมาก เพราะทำทุกอย่างที่ Software วิเคราะห์ข้อมูลดาวเทียม พึ่งทำได้ แถมยัง มี Function เตรียมไว้ให้ใช้มากมาย ไม่ว่าจะพัฒนาข้อมูล จาก Level 0 ไปเป็น Level ที่สูงกว่า

…ส่วนตัวผู้เขียน ที่ใช้บ่อยก็คือ เปิด Data Level 3 แล้ว convert ไปเป็น Ascii file เพื่อเอาไปเปิดด้วย Quantum GIS แหะแหะ

Posted by: wmap | September 18, 2008

Hello world!

Welcome to WordPress.com. This is your first post. Edit or delete it and start blogging!

Categories