wps

WPS-enabled Client

Posted by admin on May 21, 2007 in wps

วันนี้มาจดบันทึกคร่าวๆ เพราะ เดี๋ยวทำไปนาน คงจะลืม
จะกล่าวถึงระบบ 2 ระบบคร่าว ๆ โดยมีแบบ Direct และ WMS
ในส่วน Direct ไฟล์ที่เกี่ยวข้องหลัก ๆ จะมี
- wpsprocess.js จัดกับ การ Execute Request และเมื่อเสร็จสิ้น ก็จะสั่งให้เริ่มทำการ render โดย function Calcuate();
- index.php นั้นเป็น interface หลักที่ใช้ อีกยังมี Calculate function อยู่ด้วย ซึ่งจะไปสั่งให้ refreash map โดยต้อง arg ที่จำเป็นไปที่ drawmap.php
- drawmap.php จะทำการรวบรวมค่าต่าง ๆที่จำเป็นในการที่จะใช้สร้าง map image ก่อนที่จะส่งต่อไปที่ restoreState ใน map_session อีกครั้ง
- map_session.php ก็จะทำการดำเนินจัดการ [...]

pyWPS ภาคต่อ

Posted by admin on November 22, 2006 in wps

pyWPS Client Example:
หลังจากได้ดำเนินลง pyWPS สำเร็จเสร็จสิ้น ก็ต้องมาดำเนินการด้าน Client for WPS กันต่อ
ก็มีอยู่สัก 2 – 3 ตัวที่่กำลังพัฒนากันอยู่ ก็เช่น Embrio และ Wuiw
ในขั้นตอนการลงก็มีอุปสรรคบ้างเล็กน้อย พอประมาณ
โดยกล่าวคร่าว ๆ ก่อนแล้วกันว่า
Embrio เนีั่ยต้องการ php_mapscript และ DOM โดยจะต้องใช้ php-dom, php-xml package
ขอเน้นไว้ว่า php-dom และ php-domxml ไม่เหมือนกัน เพราะ php-domxml นั้นเป็นตัวเก่าใน php version 4 ใน php 5.0 นั้นเปลี่ยนชื่อมันไปสะแล้ว
XML Post Request:
มาถึงการส่งข้อมูลในแบบ XML Post request กันบ้างแล้ว ซึ่งมีกระบวนการซับซ้อนบ้างเล็กน้อย วันนี้จะมา post ตัวอย่างของ XML ที่ใช้ในการ [...]

ติดตั้งและทดสอบ pyWPS

Posted by admin on October 24, 2006 in wps

วันนี้บังเกิดไฟ อันแรงกล้าจากการดื่มและบ่นกับท่านปรมาจารย์ Honda มาเลยลุยสะเต็มที่
มาเริ่มติดตั้ง pyWPS กันเลยดีกว่า
ก็สามารถ download src ได้จาก web site โดยตรงที่ pyWPS
แล้วก็ทำติดตั้งโดยใช้คำสั่ง
python setup.py install
แต่หากต้องการชุด dev ให้ทำการลงโปรแกรม subversion สะก่อนแล้วใช้คำสั่ง
svn checkout https://subversion.gdf-hannover.de:8080/svn/pywps/trunk

ทั้งหมดน่าจะสำเร็จเสร็จสิ้นไปโดยไม่มีปัญหาไร เราก็จะมีไฟล์ที่
/var/www/cgi-bin/wps.py
แ้ล้วก็ไฟล์อื่น จะเก็บไว้ใน directory ของ python
/usr/lib/python2.4/site-packages/pywps/
โดยจะมี directory ย่อย ๆ อีก etc/, processes/ , Wps/
โดยที่ etc/ จะเป็น configuration file directory ที่เราต้องทำการปรับแก้ เรื่อง path ต่าง ๆ
ทั้ง grass.py และ settings.py
มีข้อสำคัญหลายอย่างแต่ ยกตัวอย่างเช่น path มาให้ดูแล้วกันนะ‘PATH’: “/usr/grass-6.0.2/bin/:/usr/grass-6.0.2/scripts/:/usr/bin/:/bin/:/usr/local/bin/:”,
# GISBASE is [...]