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