5

Click here to load reader

Wps

Embed Size (px)

Citation preview

Page 1: 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

Page 2: Wps

นาย ชยัภทัร เนื�องคาํมา

ภาพที� 2 แสดงสวนของ ่ Processing Information ใน GetCapabilities Response

- DescribeProcess: ชุดคาํสังสาํหรับการเรียกดูรายละเอียดสาํหรับ � Processing Method แต่ละตวับนแมขาย่ ่ เชน ่ ประเภทของการประมวลผล, พารามิเตอร์และผลลพัธ์ที�ได ้โดยผู ้ร้องขอตอ้งทาํการระบุ identifier ผลลพัธ์ที�ไดจ้ะอยใูนรูปแบบ เอกสาร ่ XML ดงัภาพที� 3

ภาพที� 4 แสดงผลลพัธ์ของ Describeprocess สาํหรับการคาํนวณ Union

Processing Information

Output Data

Page 3: Wps

นาย ชยัภทัร เนื�องคาํมา

- Execute: คือชุดคาํสังการป� ระมวลผล โดยผูใ้ชจ้ะทาํการระบุคาพารามิเตอร์ตางๆ่ ่สาํหรับการประมวลผลตามที�ไดก้าหนดไว ้ผลลพัธ์ที�ไดจ้ากชุดคาํสังนีจะเป็น ผลลพัธ์ของการํ � Fประมวลผล

ภาพที� 5 แสดงเอกสาร XML สาํหรับการสังงานประมวลผลขอ้มูล�

ภาพที� 6 แสดงไดอะแกรมสาํหรับการโตต้อบของ Web Processing Service

Page 4: Wps

นาย ชยัภทัร เนื�องคาํมา

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 และคาพารามิเตอร์สาํหรับการประมวลผล่

Page 5: Wps

นาย ชยัภทัร เนื�องคาํมา

ภาพที� 8 แสดงการทาํงานของระบบ Online Processing Service

ภาพที� 9 แสดงขอ้มูลผลลพัธ์จากการประมวลผล

กาหนด ํ Input Data

กาหนด ํ Process

กาหนด ํ Input Data