GeoSensor Web

90
chaipat nengcomma 1 การพัฒนาภูมิสารสนเทศชนิดเวปเซอรวิส สําหรับตัวตรวจวัดขอมูลผานเวปและเครือขาย Implementation of Open Geospatial Web Service for Sensor Web Enablement and Sensor Network ดร.ไพศาล สันติธรรมนนท email: [email protected] นาย ชัยภัทร เนื่องคํามา email : [email protected]

Transcript of GeoSensor Web

Page 1: GeoSensor Web

chaipat nengcomma 1

การพัฒนาภูมิสารสนเทศชนดิเวปเซอรวิส

สําหรับตัวตรวจวัดขอมูลผานเวปและเครือขาย

Implementation of Open Geospatial Web Service

for Sensor Web Enablement and Sensor Network

ดร.ไพศาล สันติธรรมนนท email: [email protected]

นาย ชัยภัทร เนื่องคํามา email : [email protected]

Page 2: GeoSensor Web

chaipat nengcomma 2

ที่มาและความสําคัญ

Page 3: GeoSensor Web

chaipat nengcomma 3

Sensor Web Enablement เปนกรอบความคิดการเชื่อมโยงและ บูรณาการทํางานของโครงขายอุปกรณตรวจวัด ใหสามารถ

แลกเปลี่ยนขอมูลและทํางานรวมกันแบบ interoperability ผานระบบ เครือขายอินเตอรเน็ตดวยเวบ็เซอรวิสเทคโนโลยี ซึ่ง Sensor Web

Enablement จะครอบคลมุมาตรฐานสําหรับการทํางานรวมกนัทั้ง ของ OGC, OASIS, IEEE, ISO

OGC Sensor Web Enablement

Page 4: GeoSensor Web

chaipat nengcomma 4

OGC Sensor Web Enablement

Page 5: GeoSensor Web

chaipat nengcomma 5

OGC ไดนําแนวคดิ Sensor Web Enablement มาพัฒนาเปน ชุดโปรโตคอลซึ่งประกอบดวยโปรโตคอลตางๆที่ทาํงานรวมกันซึ่ง สามารถแบงตามหนาที่การทํางานออกไดเปน 2 กลุมคือโปรโตคอล ประเภท Services ไดแก Sensor Observation Service (SOS), Sensor

Planning Service (SPS), Web Notification Service (WNS), Sensor

Alert Service (SAS) และโปรโตคอลประเภท Data Encoding ไดแก

Sensor Model Language (SensorML), Observation and

Measurement (O&M)

OGC Sensor Web Enablement

Page 6: GeoSensor Web

chaipat nengcomma 6

SWE

Encoding

Service

O&M

TML*

SensorML

SOS

SPS

SAS*

WNS*

OGC Sensor Web Enablement

Page 7: GeoSensor Web

chaipat nengcomma 8

แนวคดิ

ปจจุบันปญหาในเรื่องสิ่งแวดลอมและภัยพิบัติเปนเรือ่งที่สําคัญ

การแกปญหาอยางทนัถวงที จําเปนตองใชขอมูลตามสภาพจริง ณ เวลา ปจจุบัน (Real-time Data) โดยขอมูลเหลานีจ้ะไดจากระบบตรวจวัด

ขอมูลที่มีอุปกรณตรวจวัด (Sensor) ตางๆ ซึ่งปจจุบันพบวาการนําขอมูล จากอุปกรณตรวจวัดชนิดตางๆมาใชวเิคราะหหรือประมวลผลรวมกนั

ยังคงทาํไดอยาก เนื่องจากอุปกรณตรวจวัดแตละชนิดตางมีแพลตฟอรม และรปูแบบการทํางานที่แตกตางกนั ซึ่งขึ้นอยูกับเทคโนโลยีของผูผลิต อุปกรณตรวจวัดแตละชนิด

Page 8: GeoSensor Web

chaipat nengcomma 9

แนวคดิ

ประกอบกบัการบรูณาการขอมูลจากอุปกรณตรวจวัด เพื่อ นํามาใชประมวลผลในระบบภูมิสารสนเทศแบบทันถวงทียังไมสามารถ

ทําไดเนื่องจากขอจํากัดในการเขาถึงระบบตรวจวัดและกระบวนการ เชื่อมตอการทาํงานระหวางระบบ

ดังนั้นผูวิจัยจึงไดนําแนวคดิ Sensor Web Enablement มาทาํการ พัฒนาระบบภูมิสารสนเทศสําหรับเครือขายตัวตรวจวัดขอมูลผานระบบ อินเตอรเน็ตโดยใชโอจีซีเวบ็เซอรวิสเปนชองทางในการเชื่อมโยงและ

ทํางานรวมกนัระหวางระบบ เพื่อสรางระบบภูมิสารสนเทศแบบ เรียลไทม(Real-time) สําหรับเปนเครื่องมือในการแกปญหา

Page 9: GeoSensor Web

chaipat nengcomma 10

วัตถุประสงค

Page 10: GeoSensor Web

chaipat nengcomma 11

1. ศึกษาเทคนิคและแนวทางในการพัฒนาระบบซึ่ง ผสมผสานโอจีซีเวปเซอรวิส (OGC Web Service) กับ Sensor Web

Enablement

2. พัฒนาระบบภูมิสารสนเทศสําหรับตัวตรวจวัดขอมูล

OGC Sensor Web Service

วัตถุประสงค

Page 11: GeoSensor Web

chaipat nengcomma 12

วิธีการศึกษา

Page 12: GeoSensor Web

chaipat nengcomma 13

ผูวิจัยไดทาํการศึกษารายละเอียดของ Sensor Web Enablement

ซึ่งมุงเนนไปที่กลุมโปรโตคอลที่เกี่ยวเนื่องกับสถาปตยกรรมการบริการ และการเขาถึงระบบตรวจวัดขอมูลผานอินเตอรเน็ต (Sensor Web

System) ไดแก Sensor Observation Service (SOS 1.0), SensorML และ

Observation and Measurement (O&M) โดยจะทําการศึกษารูปแบบและ ขัน้ตอนการทํางานของแตละโปรโตคอล รวมไปถึงการโตตอบและ

เชื่อมโยงกันระหวางโปรโตคอลตางๆของ OGC

การศึกษารายละเอียดแนวคดิ Sensor Web Enablement

Page 13: GeoSensor Web

chaipat nengcomma 14

SWE Common

SWE Building Blocks

SOS SPS SAS

CS-W

TML SensorML O&M

Sensor Encoding Sensor Services

WNS

WPS

Processing

WMS WFS WCS

Data Services

Catalog/Discovery

SF-SQL

Data Management

Page 14: GeoSensor Web

chaipat nengcomma 15

ระบบประกอบดวยสวนตางๆไดแก สวนแรกสวนติดตอผูใช

(Client Interface) เปนสวนที่ผูใชควบคุมการทํางานของระบบ สวนท

ี่

สองคือแมขาย OGC Sensor Web Server ซึ่งเปนหนวยประมวลผล ชุดคาํสั่งที่ไดรับจากลูกขายและทาํการสงผลลพัธกลบัไปยังลกูขาย

ประกอบดวยโมดลูยอยไดแก Data Service, Sensor Web Service,

Catalog Service และ Web Processing Service

การออกแบบระบบ

Page 15: GeoSensor Web

chaipat nengcomma 16

สวนสุดทายคือสวนของแหลงขอมูล Sensor Collection Unit

เปนสวนขอมูลที่ไดจากตัวตรวจวัดที่ทําการติดตั้งอยูในพื้นที่จริง โดยตัว ตรวจวัดจะสามารถรับสงขอมูลไดผานทางเครือขายอินเตอรเน็ต ซึ่ง

ระบบจะมีการสรางความสัมพันธและดัชนขีองขอมูล รวมถึงรองรับการ จัดเก็บขอมูลในรูปแบบของขอมูลที่อางอิงกบัชวงเวลา

การออกแบบระบบ

Page 16: GeoSensor Web

chaipat nengcomma 17

สถาปตยกรรมระบบ

Page 17: GeoSensor Web

chaipat nengcomma 18

1. การจัดทําตัวตรวจวัดแบบจําลอง ประเภท wireless sensor

network เพื่อใชในการทดสอบการทาํงานของระบบ โดยตัวตรวจท

ี่

พัฒนาขึน้จะเปนชุดตวรจวดัความชื้นในอากาศและตรวจวัดอุณหภูมิซึ่ง ติดตั้งอยูในสนาม โดยตัวตรวจวัดจะสงขอมูลผานเครือขายไรสายมายัง

Sensor Collection Node ซึ่งจะทาํหนาที่ในการจัดเก็บขอมูลที่ไดจาก การวัดตามชวงเวลาบนฐานขอมูลและคอยควบคุมการเขาถึงตัวตรวจวัด

การพัฒนาระบบ

Page 18: GeoSensor Web

chaipat nengcomma 19

DatabaseData

Sensor

SensorSensor

Field Sensor Observation Unit

Data

SensorSensor

Sensor

Sensor Collection

Sensor Web Service Interface

Page 19: GeoSensor Web

chaipat nengcomma 20

Field Sensor Observation Unit

Page 20: GeoSensor Web

chaipat nengcomma 21

2. พัฒนาชุด Sensor Web Service โดยผูวิจัยไดเลือกใชภาษา

PHP และ Python ในการพัฒนา โดย Sensor Web Service จําทําหนาท

ี่

เชื่อมตอกับระบบตรวจวัดที่มาลงทะเบียนไว และคอยรับสงชุดคาํสั่ง

เพื่อรองขอขอมูลจากผูใชหรือระบบภายนอกไปยังตัวตรวจวัดตางๆ

โดยการรับสงขอมูลจะอยูบนโปรโตคอล Sensor Observation Service

1.0 ซึ่งเปนโปรโตคอลมาตรฐาน นอกจากนี้ Sensor Web Service จะม

โมดลูสําหรับใชจัดการขอมูลในรูปแบบภาษา XML สําหรับใชในการ ประมวลผลขอมูลที่มีการเขารหัสแบบ SensorML และ O&M

การพัฒนาระบบ

Page 21: GeoSensor Web

chaipat nengcomma 22

3. พัฒนาสวน Geoprocessing Service สําหรับประมวลผล ขอมูลภูมิสารสนเทศแบบออนไลนผานอินเตอรเน็ต โดยผูวิจัยไดพัฒนา

โมดลูนี้ใหรองรับการประมวลผลขอมูลทีม่าจากผูใชและรวมไปถงึ ขอมูลแบบเรียลไทมทีม่าจากตัวตรวจวดั

การพัฒนาระบบ

Page 22: GeoSensor Web

chaipat nengcomma 23

4. พัฒนาสวน Sensor Web Client สําหรับควบคุมการทํางาน และติดตอระบบจากผูใช โดยผูวิจัยไดพัฒนาโปรแกรมใหสามารถ

ทํางานแบบ Web Application กลาวคือผูใชสามารถสั่งงาน คนหา และ เรียกดูขอมูลไดจากทางเว็บบราวเซอร โดยไมตองทําการติดตั้ง

โปรแกรมใดๆลงบนเครื่องลูกขาย และมกีารนาํจาวาสคริปไลบารรีหัส เปด เชน Openlayer และ Jquery

Framework มาใชในการพัฒนา

โปรแกรมสําหรับแสดงผลและประมวลผลขอมลูจากแมขาย

การพัฒนาระบบ

Page 23: GeoSensor Web

chaipat nengcomma 24

การทดสอบประมวลผลขอมูลจากตัว Sensor ตางๆเพื่อสราง

Real-time Map โดยทําการทดสอบการดําเนินการของระบบเบื้องตน โดยใชขอมูลจําลองจากหนวยวจิัย

การทดสอบระบบ

Page 24: GeoSensor Web

chaipat nengcomma 25

ผลการศึกษา

Page 25: GeoSensor Web

chaipat nengcomma 26

1. เทคนิคและแนวทางในการพัฒนาระบบซึ่งผสมผสานโอจีซีเวป เซอรวิส (OGC Web Service) กับ Sensor Web Enablement มีแนวทางดังนี้

ผลการศึกษา

Page 26: GeoSensor Web

chaipat nengcomma 27

ผลการศึกษา

ระบบงาน เทคนิคการผสานระบบ

1. การแสดงผลตัวตรวจวัดในรูปแผนที่ WMS (GetMap), WFS (GetFeature)

2. การแสดงผลขอมูลจากการตรวจวัด WMS-Time (GetMap) ,GML, KML

3. การเขาถึงตัวขอมูลจากการตรวจวัด SOS (Getobservation)

,O&M,GML,WCS

(GetCoverage)

4. การประมวลผลขอมูลจากตัวตรวจวัด WPS

5. การแสดงสแีละสัญลักษณแผนที่ (Thematic Map) WMS (GetMap) + SLD+FE

6. การคนหาและการลงทะเบียนตัวตรวจวัด CS-W, WRS, SensorML

7. รูปแบบการสงออกและแลกเปลี่ยนขอมูล GML , KML , Geotiff

Page 27: GeoSensor Web

chaipat nengcomma 28

2. พัฒนาระบบภูมิสารสนเทศสําหรับตัวตรวจวัดขอมูล OGC

Sensor Web Service ผูวิจัยไดทําการพัฒนาซอฟทแวร Sensor Web Client

เพื่อโตตอบระหวางผูใชกับระบบโดยสามารถแบงออกไดเปนโมดูลการ ทํางานหลักๆดังตอไปนี้

ผลการศึกษา

Page 28: GeoSensor Web

chaipat nengcomma 29

โมดูลการแสดงผลขอมูลแผนที่

โมดูลการแสดงผลขอมูลแผนที่ เปนกลไกหลักในการแสดงผล ขอมูลแผนที่จากแมขายบนโปรโตคอล WMS ซอนทับกบัแผนที่จาก

แหลงขอมูลอื่นๆโดยขอมูลแผนที่ขนาดใหญเชน ภาพถายดาวเทียมจะถูก แบงเปนไทล (tile) ขนาด 256*256 พิกเซล ซึ่งขอมูลแผนที่จากแมขายจะถูก

กําหนดคุณสมบัติของภาพใหมีคาความโปรงแสง (transparent) เพื่อให

สามารถนําแผนที่แตละชั้นขอมูลมาซอนทับกนัได สวนขอมูลจากตัว ตรวจวัดจะถูกนํามาแสดงผลในรูปแบบเวกเตอรกราฟกโดยขอมูลที่ไดจาก

ตัวตรวจวัดจะเปนขอมูลตําแหนงในรูปแบบ GML ซึ่งเพื่อความสะดวก สําหรับการเชื่อมตอจากระบบภายนอก ผูวิจัยไดเปดชองทางการเขาถึงขอมูล

เชิงตําแหนงของตัวตรวจวัดผานโปรโตคอล Web Feature Service อีกดวย

Page 29: GeoSensor Web

chaipat nengcomma 30

โมดูลการแสดงผลขอมูลแผนที่

Sequence Diagram ของโมดูลการแสดงผลขอมูลแผนที่

Page 30: GeoSensor Web

chaipat nengcomma 31

ขอมูลแหลงน้ําผาน WMS

ขอมูลถนน ผาน WMS

WMS-Time Tools

MODIS daily Data

Page 31: GeoSensor Web

chaipat nengcomma 32

ขอมูลแหลงน้ําผาน WMS

ขอมูลตําแหนงตัวตรวจวัด

Landsat Data

Page 32: GeoSensor Web

chaipat nengcomma 33

ขอมูลตําแหนงตัวตรวจวัด

ขอมูลภาพถายดาวเทียม Spot5 จาก

GISTDA Server

Page 33: GeoSensor Web

chaipat nengcomma 34

โมดูลการเขาถึงขอมูลจากตัวตรวจวัด

โมดูลการเขาถึงขอมูลจากตัวตรวจวัด เปนกลไกสําหรับการเขาถึง ขอมูลตรวจวัด ที่ไดทําการบันทึกขอมูลอยูในสนาม โดยผูใชสามารถ

กําหนดเงื่อนไขการเรียกดูขอมูลได ทั้งจากชนิดตัวตรวจวัดและชวงเวลาท

ี่

สนใจ ซอฟทแวรทําการประมวลผลขอมูลตามเงื่อนไขและสามารถแสดงผล ขอมูลทั้งในรูปแบบแผนที่และรูปแบบกราฟ

Page 34: GeoSensor Web

chaipat nengcomma 35

โมดูลการเขาถึงขอมูลจากตัวตรวจวัด

Page 35: GeoSensor Web

chaipat nengcomma 36

โมดูลการเขาถึงขอมูลจากตัวตรวจวัด

ขอมูลความชื้นที่วัดไดจากตัวตรวจวัดในรูปแบบ XML/O&M

Page 36: GeoSensor Web

chaipat nengcomma 37

โมดูลการเขาถึงขอมูลจากตัวตรวจวัด

ขอมูลตําแหนงตัวตรวจวัด

ขอมูลความชื้นที่วัดไดจากตัวตรวจวัด

Page 37: GeoSensor Web

chaipat nengcomma 38

โมดูลการประมวลผลขอมูลเชิงพื้นที่แบบออนไลน

โมดูลการประมวลผลขอมูลเชิงพื้นที่แบบออนไลนเปนกลไก สําหรับการประมวลผลขอมูลเชิงพื้นที่ผานอินเตอรเน็ต โดยผูใชสามารถ

นําเขาขอมูลเชิงพื้นที่เพื่อทําการวิเคราะหและประมวลผลขอมูลรวมกับ ขอมูลในระบบ รวมถึงขอมูลจากตัวตรวจวัดดวย ซึ่งผูวิจัยไดใช Web

Processing Service (WPS1.0) เปนโปโตคอลสําหรับการทํางาน โดยมีสวน เชื่อมตอกับโปรโตคอล Web Feature Service และ GML ซึ่ง WPS 1.0

ทํางานบน HTTP

Page 38: GeoSensor Web

chaipat nengcomma 39

โมดูลการประมวลผลขอมูลเชิงพื้นที่แบบออนไลน

ตัวอยางเอกสาร XML แสดง Processing Information ใน GetCapabilities Response จาก WPS

Page 39: GeoSensor Web

chaipat nengcomma 40

โมดูลการประมวลผลขอมูลเชิงพื้นที่แบบออนไลน

ตัวอยางเอกสาร XML แสดง Processing Information ใน GetCapabilities Response จาก WPS

Page 40: GeoSensor Web

chaipat nengcomma 41

โมดูลการประมวลผลขอมูลเชิงพื้นที่แบบออนไลน

การสราง Buffer ผาน Web Processing Service Engine เพื่อสรางขอมูลเรขาคณิตรูปปดรอบ

Sensor ระยะ 15 กม.เพื่อวิเคราะหหาหมูบานที่ไดรับผลกระทบในระยะรัศมี

เพิ่มขอมูล Geometry จาก Graphic

ขอมูล Geometry จาก Sensor สําหรับ

ประมวลผล

พารามิเตอรขนาดรัศมี

รูปปดผลลัพธที่ได

Page 41: GeoSensor Web

chaipat nengcomma 42

โมดูลการประมวลผลขอมูลเชิงพื้นที่แบบออนไลน

Geoprocessing Method ตางๆท

ี่

สามารถเรียกใชงานผานทาง WPS

ตัวอยางเอกสาร XML แสดง Description

ของ Processing Service แตละชนิด

Page 42: GeoSensor Web

chaipat nengcomma 43

โมดูลการประมวลผลขอมูลเชิงพื้นที่แบบออนไลน

ขอมูลความชื้นในอากาศในรูปแบบ

Grid ที่สรางจากขอมูลตัวตรวจวัด

แบบ Real-time

กําหนดชวงเวลาในการวัดเพื่อนําขอมูลมา

ประมวลผล

ดาวนโหลดขอมูลผลลัพธในรูปแบบ

Raster Grid ผาน WCS

Page 43: GeoSensor Web

chaipat nengcomma 44

โมดูลการประมวลผลขอมูลเชิงพื้นที่แบบออนไลน

แผนที่ประเมินพื้นที่เสีย่งภัยแลง

กําหนดชวงเวลาในการวัดเพื่อนํา

ขอมูลจาก Sensor มาประมวลผลใน

แบบจําลอง

ดาวนโหลดขอมูลผลลัพธในรูปแบบ Raster Grid

Page 44: GeoSensor Web

chaipat nengcomma 45

การผนวก Google Map&Earth API

Google Map Service เปนระบบบริการแผนที่ผานเครือขาย อินเตอรเน็ตแบบไมเสียคาใชจายของบริษัทกูเกิ้ล(Google) โดยปจจุบันกูเกิล้

แมพเซอรวิสไดใหบริการขอมูลภูมิสารสนเทศที่มีประโยชนและสามารถ นํามาใชในงานสารสนเทศตางๆได ผูวิจัยจึงไดเพิ่มสวนการเชื่อมตอระบบ

Sensor Web Service เขากับ Google Map API และ Google Earth API

Page 45: GeoSensor Web

chaipat nengcomma 46

ขอมูลภาพถายดาวเทียมรายละเอียดสูงจาก Google Map

ขอมูลตําแหนงตัวตรวจวัด

Page 46: GeoSensor Web

chaipat nengcomma 47

ขอมูล ความสูงภูมิประเทศ จาก Google Map

ขอมูลตําแหนงตัวตรวจวัด ขอมูลทางน้ําจาก WMS Server

Page 47: GeoSensor Web

chaipat nengcomma 48

ขอมูลภูมิประเทศ 3D จาก Google Earth

ขอมูลตําแหนงตัวตรวจวัด

Page 48: GeoSensor Web

chaipat nengcomma 49

ขอมูลภูมิประเทศ 3D จาก Google Earth

ขอมูลตําแหนงตัวตรวจวัด

Page 49: GeoSensor Web

chaipat nengcomma 50

สรุปผลการศึกษา

Page 50: GeoSensor Web

chaipat nengcomma 51

สรุปผลการศึกษา

จากการศึกษาและพัฒนาระบบภูมิสารสนเทศแบบเปดที่สามารถ บูรณาการกับเครือขายระบบตรวจวัดขอมูล พบวาการพัฒนาระบบแบบเปด

ทําใหสามารถเชื่อมโยงการทํางานของระบบเครือขายตรวจวัด(Sensor) เขา กับระบบภูมิสารสนเทศแบบเปด โดยใชขอกําหนดมาตรฐานของ OGC ชุด

Sensor Web Enablement ซึ่งมีการออกแบบไดครอบคลุมการเขาถึงและ ควบคุม ระบบตรวจวัด ทําใหเกิดการขยายขีดความสามารถของระบบภูม

สารสนเทศใหมากขึ้น ครอบคลุมและสงเสริมระบบสนับสนุนการตัดสินใจ ที่จําเปนตองใชขอมูลแบบทันทีทันใดและสามารถนําเวปเซอรวิสเทคโนโลย

มาชวยลดขอจํากัดในการคนพบ (discovery) การเชื่อมโยงการใหบริการ (service binding)ของเครือขายอุปกรณตรวจวัดตางๆ

Page 51: GeoSensor Web

chaipat nengcomma 52

สรุปผลการศึกษา

นอกจากนี้การเขาถึงตัวตรวจวัดไดผานทางเครือขายอินเตอรเน็ต และสามารถนําขอมูลตามสภาพจริง ณ เวลาปจจุบันเขามาประมวลผลใน ระบบภูมิสารสนเทศไดนั้นจะชวยใหเกิดสารสนเทศที่ทันสมัยและเหมาะสม

กับผูใชที่ตองการนําขอมูลไปวิเคราะหในเรื่องตางๆ แตระบบที่ไดพัฒนาขึ้น ยังอยูเพียงขั้นแรกของกรอบความคิด Sensor Web Enablement เทานั้น

กลาวคือระบบสามารถพัฒนาเพิ่มเติมในดานตางๆเชน การควบคุมตัว ตรวจวัดแบบออนไลน, การแจงเตือนฉุกเฉินจากตัวตรวจวัดเปนตน ดังนั้น

การพัฒนาเพิ่มเติมจึงเปนสิ่งที่จําเปนที่จะตองทําตอไปในอนาคต

Page 52: GeoSensor Web

chaipat nengcomma 53

ขอบคุณครับ

Page 53: GeoSensor Web

chaipat nengcomma 54

กลุมของ sensor network ที่สามารถทํางานรวมกันแบบสอดคลองโดยใช

เทคโนโนโลยี web-based services

ระบบ Sensor network ตองมีคุณสมบัติการทํางานแบบ interoperability

The Open Geospatial Consortium (OGC) เปนองคกรหลักทีพ่ัฒนา

ขอกําหนดมาตรฐาน Sensor Web Enablement (SWE)

ขอกําหนดมาตรฐาน (specifications) ครอบคลุมถึง interfaces,

protocols, and encodings ซึ่งจะใชในการทํางานทั้งหมดของระบบ

Sensor Web Enablement

Page 54: GeoSensor Web

chaipat nengcomma 55

specifications for SWE:

Sensor Model Language (SensorML): เอกสารอธิบายรายละเอียดและ

คุณสมบัติของ Sensor ในรูปแบบ XML

Observation and Measurement (O&M): เอกสารแสดงรายละเอียดของผลที่ได

จากการวัดดวย Sensor ในรูปแบบ XML

Sensor Observation Service (SOS): Service Interface สําหรับการเขาถึงคาที่ได

จากการวัดและประมวลผล

Sensor Web Enablement

Page 55: GeoSensor Web

chaipat nengcomma 56

specifications for SWE:

Sensor Planning Service (SPS): Service Interface สําหรับผูใชในการวางแผน

สําหรับการตรวจวัดคาที่ตองการ ตรวจสอบความเปนไปสําหรับภาระงานที่

กําหนดให sensor

Web Notification Service (WNS): แจงเตือนผล แจงเตือนกลุมผูใชที่อยูในบัญชี

Sensor Alert Service (SAS) : Service Interface สําหรับการกําหนดเงื่อนไขการ

ตรวจวัดสําหรับแจงเตือนหรือการดําเนินงานตอไป

Sensor Web Enablement

Page 56: GeoSensor Web

chaipat nengcomma 57

CAT

SOS

SensorsRegister

Register

Search

SOSSOSBindDB

Publish

O&M

SensorML

Page 57: GeoSensor Web

chaipat nengcomma 58

CAT

SOS

Sensors

WNS

SPS

Register

Register

SOSSPS

SensorML

TaskSearch

1

Task2

Notify3

notification

4

GetResults5

O&M6

Page 58: GeoSensor Web

chaipat nengcomma 59

CAT

SOS

SAS

Sensors

WNS

SPS

Register

Register

Search

SOSSASGetResults

SensorML

Task

Task

Notify

notification

Register

Publish

Alert

NotifyBind

Page 59: GeoSensor Web

chaipat nengcomma 60

Scenario

Page 60: GeoSensor Web

chaipat nengcomma 61

Scenario

Page 61: GeoSensor Web

chaipat nengcomma 62

Scenario

Page 62: GeoSensor Web

chaipat nengcomma 63

FAQ

• OWS Specification

• System Analysis & Design

• Geospatial Relational Database

• Web Service

• Interoperability

• AJAX

• Internet GIS

Page 63: GeoSensor Web

chaipat nengcomma 64

1.1 Web

Map

Service

(WMS)Web Map Service เปนขอกําหนดมาตรฐานที่ใชในการผลติแผนที่จาก

ขอมูลปริภมูิเพือ่บริการผูใช โดยผูใชสามารถเรียกขอมูลแผนทีจ่ากหลายๆแหลงมา ซอนทับกันได นอกจากนี้ยงัรวมไปถึงการบริการขอมูลเชิงบรรยายที่สัมพันธเชงิ

ตําแหนงกับขอมูลปริภมูิ แมขาย Web Map Service (WMS) จะทําการสรางภาพ บิตแมป (bitmap) จากขอมูลปริภมูิและทําการสงภาพบิตแมปมายงัผูใชที่อยูทางฝง

ลูกขาย โดยรูปแบบของภาพบิตแมปไดแก PNG, GIF, JPEG

Web Map Service จะประกอบดวย 3 Operation ไดแก GetCapabilities,

GetMap, GetFeatureInfo

Page 64: GeoSensor Web

chaipat nengcomma 65

Web Browser

Viewer Client

Map Server

Map Server

Map Server

Map Server

inte

rnet

Web Map Servers

http://a-map-co.com/mapserver.cgi?WMTVER=0.9&REQUEST=map&SRS=4326& BBOX=-88.68815,30.284573,-87.48539,30.989218& WIDTH=792&HEIGHT=464&LAYERS=STUSA%3ACubeWMT,Landsat%3AMIT-lsat& STYLES=TRANSPARENT%2FBLACK,Default&FORMAT=PNG&BGCOLOR=0xFFFFFF& TRANSPARENT=FALSE&EXCEPTIONS=INIMAGE&QUALITY=MEDIUM

Web Browser

Viewer Client

Map Server

Map Server

Map Server

Map Server

inte

rnet

Web Map ServersWeb Browser

Viewer Client

Map Server

Map Server

Map Server

Map Server

inte

rnet

Web Map Servers

http://b-map-co.com/servlets/mapservlet?WMTVER=0.9&REQUEST=map& BBOX=-88.68815,30.284573,-87.48539,30.989218& WIDTH=792&HEIGHT=464&SRS=4326& LAYERS=AL+Highway,AL+Highway,AL+Highway& STYLES=casing,interior,label&FORMAT=GIF&TRANSPARENT=TRUE

Web Browser

Viewer Client

Map Server

Map Server

Map Server

Map Server

inte

rnet

Web Map ServersWeb Browser

Viewer Client

Map Server

Map Server

Map Server

Map Server

inte

rnet

Web Map ServersWeb Browser

Viewer Client

Map Server

Map Server

Map Server

Map Server

inte

rnet

Web Map Servershttp://a-map-co.com/mapserver.cgi?WMTVER=0.9&REQUEST=map&SRS=4326&BBOX=-88.68815,30.284573,-87.48539,30.989218& WIDTH=792&HEIGHT=464&LAYERS=STUSA%3ACubeWMT,Landsat%3AMIT-lsat& STYLES=TRANSPARENT%2FBLACK,Default&FORMAT=PNG&BGCOLOR=0xFFFFFF&TRANSPARENT=FALSE&EXCEPTIONS=INIMAGE&QUALITY=MEDIUM

http://b-map-co.com/servlets/mapservlet?WMTVER=0.9&REQUEST=map&BBOX=-88.68815,30.284573,-87.48539,30.989218& WIDTH=792&HEIGHT=464&SRS=4326& LAYERS=AL+Highway,AL+Highway,AL+Highway& STYLES=casing,interior,label&FORMAT=GIF&TRANSPARENT=TRUE

Spatial connectivityOpen GIS ConsortiumOpen GIS Consortium

WMS Concept

for a changing world.

Page 65: GeoSensor Web

chaipat nengcomma 66

1.2 Web

Feature

Service

(WFS)Web Feature Service เปนขอกําหนดมาตรฐานที่ใชในการเขาถึงขอมูล

ปริภมูิชนดิเวกเตอรจากผูใหบริการขอมูล โดยผูใชสามารถเขาถึงขอมูลดวยการดาว

โหลดขอมูลปริภมูิในรูปแบบเอกสาร XML ผานระบบอินเตอรเนต็

การทํางานของ Web Feature Service สามารถแบงออกไดเปน 2 ประเภท ไดแก ฺBasic WFS และ Transaction WFS สําหรับงานวิจัยนีจ้ะกลาวถึงเฉพาะใน

สวนของ Basic WFS เทานั้น เนือ่งจากระบบที่ออกแบบเนนทีก่ารเผยแพรและการ แลกเปลี่ยนขอมูลปริภมูิ จึงไมมีความจําเปนที่จะตองแกไขเปลี่ยนแปลงขอมูลใน

สวนของแมขายผูใหบริการขอมูล

Basic WFS จะประกอบดวย 3 Operation ไดแก GetCapability, Describe

FeatureType และ GetFeature

Page 66: GeoSensor Web

chaipat nengcomma 67

1.3 Web

Coverage

Service

(WCS)Web Coverage Service เปนขอกําหนดมาตรฐานการใหบริการขอมูล

ปริภมูิชนดิราสเตอรหรือขอมูลกริดผานระบบอินเตอรเนต็ โดยขอมูลจะมีลักษณะ ของคาความสัมพันธแบบสามแกนหรือมากกวานั้น เชนขอมูลแบบจําลองความสูง

(DEM) มีคาของตําแหนงพิกัด X, Y และคาความสูงภูมิประเทศ ซึ่งจะแสดงอยูใน รูปคาสีประจําพิกเซล โดยชนดิของขอมูลที่ใหบริการจะอยูในฟอรแมตมาตรฐาน

Geotiff หรือฟอรแมทอื่นๆที่ผูผลิตซอฟทแวรจะเพิม่เติมเขาไป เชน IMG, ECW

เปนตน

Web Coverage Service จะประกอบดวย 3 Operation ไดแก

GetCapabilities, DescribeCoverage, GetCoverage

Page 67: GeoSensor Web

chaipat nengcomma 68

1.4 Style Layer Descriptor (SLD)Style Layer Descriptor มาตรฐานคํารองขอ (Request) เพิม่เติมของ Web

Map Service (WMS) เพือ่ใหผูใชสามารถกําหนดสัญลักษณ สี และรูปแบบของแผน ที่ โดยผูใชจะสงเอกสาร SLD ที่เขียนตามโครงสรางของมาตรฐาน XML แนบไป

กับคํารองขอรับบริการแผนที่ ผลลัพธจะไดแผนที่ในรปูแบบตางๆที่ตองการ โดยท

ี่

ลักษณะ รปูแบบของขอมูลบนแมขายไมไดเปลี่ยนแปลง นอกจากนี้ Style Layer

Descriptor ยังมี operation ที่สามารถเรียกดสูัญลักษณและสไตลของชั้นขอมูลบน แมขาย Web Map Service ไดอีกดวย

Page 68: GeoSensor Web

chaipat nengcomma 69

1.4 Style Layer Descriptor (SLD)

แสดงการกําหนดสีของแผนที่ดวย SLD เพื่อเนนชั้นขอมลูปาไม

Page 69: GeoSensor Web

chaipat nengcomma 70

1.4 Style Layer Descriptor (SLD)

แสดงการกําหนดสีของแผนที่ดวย SLD เพื่อเนนชั้นขอมลูถนน

Page 70: GeoSensor Web

chaipat nengcomma 71

1.5 Filter

Encoding

(FE)Filter Encoding เปนขอกําหนดมาตรฐานคํารองขอ (Request) ที่พัฒนาขึ้น

เพือ่เสริมการทํางานของ Web Feature Service (WFS) สําหรับการเขาถึงหรือใชใน การสืบคนฟเจอรไดอยางมีประสิทธิภาพมากขึ้น กลาวคือ Filter Encoding คือ

เอกสาร XML ที่สรางขึ้นเพือ่ใชในการเขาถงึขอมูลแบบมีเงื่อนไข คลายกับการ ทํางานของภาษา SQL เพื่อสืบคนขอมูลและฟเจอรดวยเงื่อนไขที่ซับซอน โดยผูใช

สามารถสรางเงื่อนไขตามมาตรฐานของ Filter Encoding และทําการสงไปกับการ รองขอแบบ GetFeature ผานโปรโตคอล WFS ไดทันที

การทํางานของ Filter Encoding สามารถแบงออกเปนสามประเภทหลกัคือ

Spatial Operation, Logical Operation, Comparison Operation

Page 71: GeoSensor Web

chaipat nengcomma 72

1.6 Web

Map

Context

(WMC)Web Map Context เปนมาตรฐานคํารองขอ (Request) รับบริการขอมูล

แสดงรายละเอียดของแมขายตางๆที่ใหบริการขอมูลแผนที่ชนดิ Web Map Service

(WMS) ซึ่งจะบอกถึงสถานะของชั้นขอมูลจากแมขายแผนที่ตางๆ ที่กําลังใหบริการ

โดยลกัษณะคลายกบัโปรเจคไฟลของโปรแกรมประเภท Desktop GIS ทัวไป

ผลลัพธที่ไดจากแมขายที่ใหบริการจะอยูในรูปแบบ XML

Web Map Context จะประกอบดวย Operation หลกัคือ GetContext ซึ่งจะ เปนฟงกชนัการทํางานที่ชวยใหผูใชสามารถไดรับรายละเอียดของเอกสาร Web

Map Context จากแมขายได

Page 72: GeoSensor Web

chaipat nengcomma 73

Geospatial Relational Database

Use of DBMS to store, manipulate and manage spatial

data (descriptive and geometrical data)

DBMS + spatial extension = Spatial DBMS

Page 73: GeoSensor Web

chaipat nengcomma 74

Web Service

เว็บเซอรวิส (Web Service) เปนระบบซอฟตแวรที่ออกแบบมาเพื่อสนับสนุนการทํางานระหวางคอมพิวเตอรกับคอมพิวเตอรผานระบบเครื่อขาย โดยที่ภาษาที่ใชในการติดตอสื่อสารระหวางคอมพิวเตอรคือภาษาเอ็กซเอ็มแอล (XML)

Page 74: GeoSensor Web

chaipat nengcomma 75

System Analysis & Design

Planning

Design

AnalysisImplementation

Page 75: GeoSensor Web

chaipat nengcomma 76

Interoperability

Server A : UMN Mapserver

Local : shapfile

Server C : Degree Mapserver

Server B : ArcIMS

QUERY

Page 76: GeoSensor Web

chaipat nengcomma 77

Page 77: GeoSensor Web

chaipat nengcomma 78

Page 78: GeoSensor Web

chaipat nengcomma 79

AJAX

(Asynchronous JavaScript and XML)

AJAX คอืเทคโนโลยีที่รวมเอาความสามารถของ JavaScriptและ

XML เขาไวดวยกนั เพื่อเพิ่มประสิทธิภาพในการทํางานของ Client ลด ระยะเวลาในการรบัสงขอมูลจากแมขาย โดยการนําแนวคดิของการรับสง

ขอมูลดวย XML มาใช กลาวคอืการทํางานของ web ในปจจุบันลกูขาย

(Client) รองขอขอมูลไปยังแมขาย (Server) ผลลัพธทีไ่ดกลบัมาคอืขอมูล ที่อยูบนหนาเวปเพจใหม (Data+html) ทาํใหตองเกิดการรบัสงขอมูลใน

สวนของการแสดงผลเพิ่มขึน้จากขอมูลที่ผูใชตองการ

Page 79: GeoSensor Web

chaipat nengcomma 80

AJAX

(Asynchronous JavaScript and XML)

เทคโนโลยีของ AJAX จะมีการทํางานในรูปแบบการรับสงเฉพาะ ขอมูล เมื่อแมขายรับคาํรองจากลูกขายและทําการประมวลผลแลวจะ

จัดสงเฉพาะผลลัพธทีไ่ดในรูปแบบ XML มายังลกูขายและ JavaScript ท

ี่

ฝงลกูขายจะทําหนาทีจ่ัดการในการแสดงผล ทาํใหลดขนาด bandwidth

และเวลาในการรบัขอมูลจากแมขาย

Page 80: GeoSensor Web

chaipat nengcomma 81

Page 81: GeoSensor Web

chaipat nengcomma 82

Page 82: GeoSensor Web

chaipat nengcomma 83

AJAX

(Asynchronous JavaScript and XML)

The server responds with a script that includes the XML string, along

with some code to convert it to a DOM object ...

Page 83: GeoSensor Web

chaipat nengcomma 84

Internet GIS คอืระบบสารสนเทศปริภูมิแบบใหมที่กําลัง ไดรับความนยิมอยูในปจจุบัน การทาํงานจะอาศัยระบบอินเตอรเน็ต

เปนหลกั โดยมีรูปแบบสถาปตยกรรมแบบ 3-teir กลาวคอืผูใชจะ ทํางานอยูทีเ่ครื่องคอมพวิเตอรบนฝงลกูขาย ซึ่งจะทําการสงคําสั่งไป

ยัง Application ที่อยูบนฝงแมขาย ผานโปรโตคอล HTTP แมขายจะ ทําการประมวลผลคําสั่งและสงผลลพัธกลบัมายังลกูขาย โดย

สามารถจําแนกตามลกัษณะการทํางานบนฝงลกูขายออกเปน Thin

Client และ Thick Client (PENG, 2003)

Internet

GIS

Page 84: GeoSensor Web

chaipat nengcomma 85

MapFrame

Map ServerInternet

TCP/IP

WebBrowser

Web Server

GIS Data

Page 85: GeoSensor Web

chaipat nengcomma 86

Internet

GIS

Font-end Tier Middle Tier Back-End Tier

Page 86: GeoSensor Web

chaipat nengcomma 87

Thin Client เปนระบบ Internet GIS ที่ไมเกิดการประมวลผล ขอมูลที่ฝงลกูขายหรืออาจจะเกิดขึน้เพียงเล็กนอย การประมวลผล

ขอมูลเชงิพื้นที่เกือบทั้งหมดจะเกิดขึน้ที่ฝงแมขาย ลกูขายจะมเีพียง สวนโตตอบที่ใชสงคําสั่งและสวนแสดงผลขอมูลแผนที่ เครื่องลูก ขายไมจําเปนที่จะตองมีประสิทธิภาพสูงก็สามารถทํางานได การ

ทํางานประเภท Thin Client สามารถทําไดบนโปรแกรมเวป็บราว

เซอรธรรมดาทั่วไป โดยที่ผูใชไมจะเปนตองทําการติดตั้งโปรแกรม หรอื plug-in เพิ่มเติม

Thin

Client

Page 87: GeoSensor Web

chaipat nengcomma 88

Thin

Client

Page 88: GeoSensor Web

chaipat nengcomma 89

Thick Client เปนระบบ Internet GIS ที่มีการประมวลผล ขอมูลปรภิูมิบนเครื่องลูกขาย แมขายจะทําการสงขอมูลตามคาํรอง ขอและซอฟทแวรทีเ่ครื่องลกูขายจะทําหนาทีใ่นการประมวลขอมูล

เชนการแสดงผลขั้นสูงแบบสามมิติ การทํางานในลักษณะนี้จะ เกิดขึ้นไดก็ตอเมื่อผูใชทาํการติดตั้งโปรแกรมสําหรับประมวลผล

ขอมูลลงบนเครื่องคอมพวิเตอรลูกขาย ตัวอยางการทํางานแบบ

Thick Client ไดแก โปรแกรม NASA World Wind, Google Earth

เปนตน

Thick

Client

Page 89: GeoSensor Web

chaipat nengcomma 90

Thick

Client

Page 90: GeoSensor Web

chaipat nengcomma 91

Thick

Client