Mais conteúdo relacionado
Mais de Ayutthaya GIS (9)
Wps
- 1. OGC Web Processing Service
1. บทนํา
ํ
Web Processing Service เป็ นข้อกาหนดมาตรฐานของ OGC สําหรับกรอบงานการ
่ ่ ั ่
ประมวลผลข้อมูลภูมิสารสนเทศแบบออนไลน์ผานเครื อขายอินเตอร์ เน็ต โดยปั จจุบนอยูทีเวอร์ ชน
ั
้ิั ํ ํ
1.0 (2007) ในรายงานการศึกษานี ผูวจยได้ทาการศึกษากรอบความคิดและข้อกาหนดมาตรฐานของ
่
WPS 1.0.0 แล้วทําการพัฒนาระบบประมวลผลข้อมูลภูมิสารสนเทศผานอินเตอร์ เน็ตตาม
ํ
ข้อกาหนดมาตรฐาน WPS เพือเป็ นการทบทวนความเข้าใจ
2. OGC Web Processing Service
WPS รองรับการทํางานทังรู ปแบบการโต้ตอบแบบ KVP และการโต้ตอบแบบ XML โดยมี
่ ่ ั
สวนเชือมตอกบโปรโตคอล Web Feature Service และ GML ซึ ง WPS 1.0 ทํางานบน HTTP
Protocol และสามารถขยายการทํางานไปบน SOAP ได้อีกด้วย
่ ่ ่ ่ ้ ั
WPS มีรูปแบบการทํางานทีคอนข้างยืดหยุน กลาวคือไมมีขอจํากดในเรื อง จํานวนและ
ปริ มาณข้อมูล input และ output, จํานวน processing task และ เวลาในการประมวลผล
WPS จะประกอบด้วย operation หลัก 3 ประเภทได้แก่ GetCapabilities,
DescribeProcess, Execute
่
- GetCapabilities: ชุดคําสังสําหรับการเรี ยกดูรายละเอียดตางๆทังหมด สําหรับแม่
่ ่
ขายทีให้บริ การประมวลผลข้อมูลผานอินเตอร์ เน็ต ผลลัพธ์ทีได้จากการร้องขอจะอยู๋ในรู ปแบบ
XML
ภาพที 1 แสดง GetCapabilities Response ในรู ปแบบ XML
นาย ชัยภัทร เนืองคํามา
- 2. Processing Information
่
ภาพที 2 แสดงสวนของ Processing Information ใน GetCapabilities Response
- DescribeProcess: ชุดคําสังสําหรับการเรี ยกดูรายละเอียดสําหรับ Processing
่่ ่
Method แต่ละตัวบนแมขาย เชน ประเภทของการประมวลผล, พารามิเตอร์ และผลลัพธ์ทีได้ โดยผู ้
่
ร้องขอต้องทําการระบุ identifier ผลลัพธ์ทีได้จะอยูในรู ปแบบ เอกสาร XML ดังภาพที 3
Output Data
ภาพที 4 แสดงผลลัพธ์ของ Describeprocess สําหรับการคํานวณ Union
นาย ชัยภัทร เนืองคํามา
- 3. - Execute: คือชุดคําสังการประมวลผล โดยผูใช้จะทําการระบุค่าพารามิเตอร์ ต่างๆ
้
ํ
สําหรับการประมวลผลตามทีได้กาหนดไว้ ผลลัพธ์ทีได้จากชุดคําสังนีจะเป็ น ผลลัพธ์ของการ
ประมวลผล
ภาพที 5 แสดงเอกสาร XML สําหรับการสังงานประมวลผลข้อมูล
ภาพที 6 แสดงไดอะแกรมสําหรับการโต้ตอบของ Web Processing Service
นาย ชัยภัทร เนืองคํามา
- 4. 3. การทดลองพัฒนาระบบ Online WPS
ํ ่
เนืองจาก WPS เป็ นข้อกาหนดมาตรฐานทีมีรายละเอียดไปในเชิงโปรแกรมมิงมากกวาคํา
ิ
บรรนยาย ดังนันเพือให้เกดความเข้าในในการทํางาน ผูวจยจึงได้ทาการทดลองพัฒนาระบบ
้ิั ํ
ํ
ประมวลผลออนไลน์ตามข้อกาหนดมาตรฐาน WPS โดยใช้ POSTGIS เป็ นเครื องมือ สําหรับการ
ประมวลผลข้อมูลภูมิสารสนเทศ และใช้ภาษา PL/SQL ในการควบคุมและจัดการข้อมูลสําหรับ
ประมวลผล โดยในการทํางานนันผูศึกษาได้ขยายความสามารถของระบบ ให้รองรับประเภทของ
้
ั
ข้อมูลปริ ภูมิแบบ Well Know Text ซึ งเหมาะสมกบฐานข้อมูลเชิงพืนที
่
ในการพัฒนาระบบจําเป็ นทีต้องใช้เทคโนโลยี AJAX ในการรับสงข้อมูล โดยผูพฒนาได้
้ ั
่
ใช้ Openlayers Framework เป็ นพืนฐานในการพัฒนาสวนของ WPS Client
ภาพที 7 แสดงสถาปั ตยกรรมของระบบ Online Processing Service
่
3.1 ตัวอยางการทํางานของระบบ
ํ ่
3.1.1 กาหนดข้อมูล Geometry Data และคาพารามิเตอร์ สาหรับการประมวลผล
ํ
นาย ชัยภัทร เนืองคํามา
- 5. ํ
กาหนด Process
ํ
กาหนด Input Data
ํ
กาหนด Input Data
ภาพที 8 แสดงการทํางานของระบบ Online Processing Service
ภาพที 9 แสดงข้อมูลผลลัพธ์จากการประมวลผล
นาย ชัยภัทร เนืองคํามา