Development of Location Based Service and …...ด วยการว เคราะห...

69
การพัฒนาเทคโนโลยีระบุบอกตาแหน่งและระบบค้นหาเส้นทางเพื่อถึงผู้ป่วยฉุกเฉิน ด้วยการวิเคราะห์โครงข่าย และ เทคโนโลยีอินเตอร์เน็ตของสรรพสิ่ง Development of Location Based Service and Emergency Routing using network analysis and IoT ชัชพงศ์ ท้าววิราษ วิทยานิพนธ์ระดับปริญญาตรี เสนอภาควิชาทรัพยากรธรรมชาติและสิ่งแวดล้อม คณะเกษตรศาสตร์ ทรัพยากรธรรมชาติและสิ่งแวดล้อม มหาวิทยาลัยนเรศวร เพื่อเป็นส่วนหนึ่งของการศึกษาหลักสูตรปริญญาวิทยาศาสตรบัณฑิต สาขาวิชาภูมิศาสตร์ พฤศจิกายน 2561

Transcript of Development of Location Based Service and …...ด วยการว เคราะห...

Page 1: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

การพฒนาเทคโนโลยระบบอกต าแหนงและระบบคนหาเสนทางเพอถงผปวยฉกเฉน

ดวยการวเคราะหโครงขาย และ เทคโนโลยอนเตอรเนตของสรรพสง

Development of Location Based Service and Emergency Routing

using network analysis and IoT

ชชพงศ ทาววราษ

วทยานพนธระดบปรญญาตร เสนอภาควชาทรพยากรธรรมชาตและสงแวดลอม คณะเกษตรศาสตร ทรพยากรธรรมชาตและสงแวดลอม มหาวทยาลยนเรศวร เพอเปนสวนหนงของการศกษาหลกสตรปรญญาวทยาศาสตรบณฑต สาขาวชาภมศาสตร พฤศจกายน 2561

Page 2: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส
Page 3: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

กตตกรรมประกาศ

ผวจยขอกราบขอบพระคณเปนอยางงสงในความกรณาของ ผชวยศาสตราจารย ดร.สทธชย ชส าโรง ทไดสละเวลาอนมคามาเปนทปรกษาพรอมทงใหค าแนะน า และใหแนวคดตลอดจนแกไขขอบกพรองของวทยานพนธดวยความเอาใจใสตลอดระยะเวลาในการท าวทยานพนธฉบบนจนท าใหวทยานพนธฉบบนส าเรจลลวงไดอยางสมบรณและทรงคณคา

กราบขอบพระคณคณาจารยสาขาวชาภมศาสตร คณะเกษตรศาสตร ทรพยากรธรรมชาตและสงแวดลอม ทชวยใหค าแนะน าในการจดท าระบบและถายทอดความรวทยาการอนมคณคายง ซงเปนประโยชนตอการวจยและดานการด าเนนชวตของผวจย และขอบพระคณเจาหนาททกทานตลอดจนรนพ และเพอนๆสาขาวชาภมศาสตร

เหนอสงอนใดขอกราบขอบพระคฯบดามารดา และครอบครวทเปดโอกาสใหไดรบการศกษา คอยใหก าลงใจพรอมกบการสนบสนนในทกๆดานอยางดทสดเสมอมา

คณคาและคณประโยชนอนพงจะมจากวทยานพนธฉบบน ผวจยขอมอบและอทศแดผมพระคณทกๆทาน ผวจยหวงเปนอยางยงวา งานวจยนจะเปนประโยชนตอการใชงานเพอการชวยเหลอในเหตฉกเฉนแกผทตองการความชวยเหลอ

ชชพงศ ทาววราษ

Page 4: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

การพฒนาเทคโนโลยระบบอกต าแหนงและระบบคนหาเสนทางเพอถงผปวยฉกเฉนดวย การวเคราะหโครงขาย และ เทคโนโลยอนเตอรเนตของสรรพสง

เซนเซอร , การวเคราะหโครงขาย ,ระบบระบต าแหนงบนพนโลก , เทคโนโลยอนเตอรเนต ของสรรพสง

ชอเรอง

ผวจย ชชพงศ ทาววราษ ประธานทปรกษา ผศ.ดร.สทธชย ชส าโรง

ประเภทสารนพนธ วทยานพนธ วท.บ. สาขาวชาภมศาสตร, มหาวทยาลยนเรศวร, 2561 ค าส าคญ

บทคดยอ

งานวจยนไดท าการออกแบบและพฒนาระบบแจงเตอนต าแหนงบนแผนทดวยเครอขายเซนเซอรไรสาย (Wireless sensor network for mapping) ส าหรบใชระบต าแหนงของผใชทไมสามารถตดตอขอความชวยเหลอไดจากกรณการเกดอบตเหตตางๆ โดยมจดประสงคการใชงานกบกลมผสงอาย ซงเปนวยทรางกายไมแขงแรง การเกดอบตเหตเลกๆนอยๆ ทจะมผลตอรางกายเปนอยางมากรวมไปถงการใชโทรศพทของผสงอายในขณะเกดอบตเหตอาจไมสามารถใชไดสะดวกหากเกดกรณฉกเฉน เรงดวนทตองการไดรบความชวยเหลอใหทนทวงท หลกการท างานของระบบทพฒนาขนจะแบงออกเปน 3 สวนคอ สวนสงสญญาณจากเซนเซอร สวนรบสญญาณ และสวนวเคระหหาเสนทางจากรถฉกเฉนทใกลทสดไปยงจดสญญาณทสงมาผานระบบคอมพวเตอรแมขาย โดยระบบจะสงสญญาณจากการกดปมเพยงปมเดยว จากนนอปกรณเซนเซอรจะสงสญญาณระบต าแหนงเพอใหเครองทรอรบสญญาณไดรบขอมลต าแหนงจากผใช หลกการท างานของเครองมอ มจดประสงคเพอการใชงานกบระบบแพทยฉกเฉน ชนงานนจะใชทดสอบการท างานกบกลมตวอยางทเปนผสงอาย จ านวน 30 คน พรอมทงใชแบบสอบถามความพงพอใจของการใชงานเพอเปรยบเทยบกบการใชโทรศพทมอถอจากการศกษาครงนคาดวาการพฒนาอปกรณแจงต าแหนงสามารถน ามาใชงานไดจรงกบกลมผสงอายไดรวมทงน ามาพฒนาเพอสรางชนงานทมประสทธภาพในการใชงานทดกวา

Page 5: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

Development of Location Based Service and Emergency Routing using network analysis and IoT

Title

Author Chatchapong Thawwiras

Advisor Assistant Professor Dr.Sittichai Choosumrong

Academic Paper Thesis B.S. Name of Degree in Geography, Naresuan University, 2018 Keywords Sensor , Network Analysis , GNSS/GPS , IoT

Abstract In this research, the location based service system using Wireless Sensor Network for Mapping (WSN4M) have designed and developed for a located the location of once who are in the hard situation or need help as soon as possible expressly for ageing society. Elderly person or ageing society is one of the big group that they are not strongly enough to help themselves when the accident is occurred in daily life. Even now a day, many application about help care such 1669 have already available to download and free. However, ageing society usually have a problem with the using of smart phone. The aim of this study is to develop the WSN4M for ageing society. The system have developed in 2 parts. 1) the sensor GNSS transmitter and 2) is the receiver/ analysis the route from nearest hospital to the location that received from sensor. The system have designed in the ideas of user-friendly device based on one-touch system. The result of this study can develop for Emergency Medical Service system in the future.

Page 6: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

สารบญ บท หนา

บทท1 ............................................................................................................................................................. 1

บทน า ............................................................................................................................................................. 1

1.1. ความส าคญและทมาของปญหา .................................................................................................................. 1

1.2. วตถประสงคงานวจย .................................................................................................................................. 1

1.3. ความส าคญของวจย ................................................................................................................................... 2

1.4. กรอบแนวคด .............................................................................................................................................. 2

1.5. สมมตฐานงานวจย ...................................................................................................................................... 2

บทท 2 .......................................................................................................................................................... 3

เอกสารและงานวจยทเกยวของ ...................................................................................................................... 3

นยามศพทเฉพาะ ............................................................................................................................................... 3

2.1 เอกสารและทฤษฏทเกยวของ...................................................................................................................... 5

2.1.1. ระบบภมสารสนเทศผานเครอขายอนเตอรเนต หรอ Internet GIS/MIS ............................................. 5

2.1.2 ระบบสารสนเทศเพอการจดการ (Management Information System หรอ MIS) .......................... 6

2.1.4 การวเคราะหโครงขาย (network analysis) ........................................................................................ 7

2.1.5. Internet of Things (loT) ................................................................................................................. 7

2.1.5. Web GIS / Web Map Application ................................................................................................ 9

2.1.6. ภาษา HTML ................................................................................................................................... 10

2.1.7. ภาษา PHP ...................................................................................................................................... 11

2.1.8 PostgreSQL/PostGIS ..................................................................................................................... 12

2.1.9. ภาษา SQL ...................................................................................................................................... 13

2.1.11. ระบบระบต าแหนงบนโลก GNSS (Global Navigation Satellite System) ................................ 15

2.1.12. Openlayers ................................................................................................................................. 16

2.1.13 Google map API ........................................................................................................................ 16

2.2. งานวจยทเกยวของ .................................................................................................................................. 17

Page 7: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

บทท 3 ......................................................................................................................................................... 19

วธด าเนนการวจย ......................................................................................................................................... 19

3.1. เครองมอทใชในการวจย .......................................................................................................................... 19

3.1.1 ชนดของเซนเซอรทใชพฒนาระบบ ................................................................................................... 19

3.1.2 โปรแกรมคอมพวเตอร ...................................................................................................................... 19

3.2 การใสค าสงใหอปกรณเซนเซอร .............................................................................................................. 20

3.3 ออกแบบฐานขอมล .................................................................................................................................. 20

3.4.3 การเขยนชดค าสงดวยภาษา JavaScript เพอเรยกแผนท OpenStreetmap และก าหนดจดพกดต าแหนงของโรงพยาบาล ............................................................................................................................ 22

3.4.4 ชดค าสง JavaScript ส าหรบใชงาน function Distance Matrix เพอก าหนดรปแบบการเดนทางและค านวณระยะเวลาการเดนทาง พรอมประกาศรบคาตวแปรจากระบบฐานขอมล ........................................ 23

3.4.5 ชดค าสง JavaScript ส าหรบใชงาน Function Direction เพอใชค านวณหาเสนทางทใกลทสดพรอมแสดงต าแหนงของโรงพยาบาลทไดก าหนดคา ............................................................................................. 24

บทท 4 ......................................................................................................................................................... 25

ผลการวจย ................................................................................................................................................... 25

1. ผลการทดสอบอปกรณเซนเซอร GPS ......................................................................................................... 25

2. ผลจากการสงขอมล .................................................................................................................................... 27

3.ผลจากการพฒนาระบบ ............................................................................................................................... 28

บทท 5 ......................................................................................................................................................... 29

บทสรป......................................................................................................................................................... 29

สรปผลการวจย ............................................................................................................................................... 29

1.การใชงานอปกรณเซนเซอร ..................................................................................................................... 29

2.การพฒนาระบบบนหนาเวบไซต .............................................................................................................. 29

อภปรายผลการวจย ........................................................................................................................................ 30

1.การพฒนาระบบ ...................................................................................................................................... 30

2.การน าเซนเซอรมาประยกตใชงาน ........................................................................................................... 30

ขอเสนอแนะส าหรบการพฒนาตอไป .............................................................................................................. 30

Page 8: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

บรรณานกรม...................................................................................................................................................... 32

ภาคผนวก ก ....................................................................................................................................................... 36

ภาคผนวก ข....................................................................................................................................................... 43

ประวตผวจย ...................................................................................................................................................... 59

Page 9: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

สารบญภาพ ภาพ หนา

ภาพท 1 กรอบแนวคดการท างานของระบบ ......................................................................................................... 2 ภาพท 2ลกษณะขอมลเชงพนทแบบ a) จด, b) เสน, c) รปปด ............................................................................. 7 ภาพท 3 Wireless Sensor Network.................................................................................................................. 8 ภาพท 4 แสดง WSN Nodes ............................................................................................................................... 9 ภาพท 5 ค าสงทใชเพอใสเงอนไขการท างานใหกบเซนเซอร ............................................................................... 20 ภาพท 6 เทเบลละตจดและลองจจดทสรางบน phpPgAdmin .......................................................................... 21 ภาพท 7 กรอบแนวคดการท างานของระบบบนเวบไซต ..................................................................................... 21 ภาพท 8 การทดสอบความแมนย าของGPS รอบมหาวทยาลยนเรศวร ............................................................... 25 ภาพท 9 การทดสอบความแมนย าของGPS เสนทางก าแพงเพชร – นครสวรรค ................................................ 26 ภาพท 10 เซนเซอร GPS Shield ทน ามาใชทดสอบการ Tracking ................................................................... 26 ภาพท 11 อปกรณทก าลงพฒนาเพอใชทดสอบระบบเพอสงขอมล .................................................................... 27 ภาพท 12 การสงคาจากGPS ผาน ESP8266 ไป phpPgAdmin....................................................................... 27 ภาพท 13 หนาเวบไซตทจะแสดงเสนทางระหวางผใชกบโรงพยาบาลทใกลทสด ................................................ 28

Page 10: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

บทท1

บทน า

1.1. ความส าคญและทมาของปญหา

เมอมอายมากขน สมรรภาพทงทางรางกายและอารมณ จะเปลยนแปลงไปอยางชดเจน ซงในชวงวยทเหนได ชดเจนคอในชวง วยผสงอาย ทมความเสอมถอยของ การท างานในระบบตางๆในรางกาย และสงผลใหมความ บกพรองท างานผดปกตไป สงผลคนทอยในวยผสงอาย มอาการเจบปวยอยบอยครงหรอมโรคประจ าตวเปนสวนใหญ เชนโรคทผสงอายเปนกนอยาง โรคหวใจ โรคเบาหวาน เปนตน ในบางรายอาจท าใหชวยเหลอตวเองไมไดจนน าไปสการขอความชวยเหลอในกรณฉกเฉนทผสงอายสวนมากไมสามารถทจะตดตอไดดวยตวเองหรอในกรณทไมสามารถใช เครองมอสอสารไดดวยตวเองในตอนฉกเฉน ระบบแพทยฉกเฉนในปจจบนไดถกพฒนาขนมาเพอชวยลดปญหาการชวยเหลอผปวยไดลาชาซงสงนถอวาเปนปญหาทส าคญทอาจท าใหเกดความสญเสยทไมจ าเปนหรอใหการชวเหลอไดไมเตมทจนน าไปสความบกพรองทางรางกายของผปวยความรวดเรวในการตดตอจงเปนอกสาเหตทสงผลตอผปวยเปนอยางมาก การพฒนาอปกรณทสามารถท าใหแจงเหตไดอยางรวดเรวจงมประโยชนตอทงตวผปวยและตวผชวยเหลอ การลดระยะเวลาในการใชเครองมอสอสารเพอทจะขอความชวยเหลอแมเพยงเวลาไมกวนาทจง สงผลตอผปวยเปนอยางมาก งานวจยนจงไดคดคนอปกรณทสามารถใหผสงอายสามารถตดตอฉกเฉนได ในทนท

ปจจบนเทคโนโลยเครองมอสอสารไรสาย wireless มการใชในชวตประจ าวนอยางแพรหลาย รวมถง โทรศพทสมารทโฟนระบบ 3G/4G/EDGE ทท าาใหประชาชนสามารถสอสารกนไดอยางรวดเรว แตปญหาของ ผสงอายบางคนไมมความสะดวกในการใชอปกรณเหลานบางทานใหเหตผลวากดยาก หาแอปทอยากใชไมเจอ ตามองไมคอยชด ฯลฯ ผวจยจงเกดความคดทจะพฒนาเครองมอทสามารถชวยใหผสงอายสามารถใชงานได สะดวกโดยการกดปมเพยงปมเดยวกสามารถตดตอหรอเรยกรถฉกเฉนไดจงเปนทมาของแนวคดในการท าวจยในครงนตลอดจนเทคโนโลยอนเตอรเนตของสรรพสง (Internet of Things: IoT) สามารถหาซอไดงาย ราคา ถก สามารถน ามาพฒนาไดเอง กรอปกบผวจยมความรในเรองของระบบสาระสนเทศภมศาสตร(Geographic Information System: GIS) ระบบการสรางแผนทบนอนเตอรเนต การจดการฐานขอมลเชงพนท ดงนน งานวจยครงนจงไดบรณาการ การท าวจยระหวาง GIS, IoT, Spatial Database Management และ Web Map Application เพอพฒนาระบบชวยเหลอผสงอายในกรณเจบปวยฉกเฉนและตองการเรยกรถพยาบาล

1.2. วตถประสงคงานวจย

อปกรณทพฒนาขนมาสามารถชวยใหผสงอายสามารถตดตอรถอกเฉนไดดวยตนเอง และมประสทธภาพ

Page 11: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

2

1.3. ความส าคญของวจย

การเกดอาการของโรคประจ าตวหรอการเจบตวอยางกะทนหนของผสงอาย อาจท าใหไมสามารถใช

เครองมอ สอสารไดล าบากจนตดตอไดลาชา หรอไมสามารถตดตอไดดวยตวเอง แตถาสามารถท าใหผสงอาย

สามารถ ตดตอไดอยางรวดเรว อตราการสญเสยกจะลดลงได

1.4. กรอบแนวคด

งานวจยนเปนการออกแบบและพฒนา ระบบการแสดงต าแหนงบนแผนทออนไลนและหาเสนทาง ดวยการสรางอปกรณจากGPSเซนเซอรซงมการท างานดวยกดป มการท างานเพอใหสงขอมลขนไปบนเซฟเวอรและแสดงต าแหนงขนไปบน Website เพอใหค านวณเสนทางทสนทสดไปยงจดทตองการ

1.5. สมมตฐานงานวจย ระบบและอปกรณทพฒนาขน สามารถชวยลดระยะเวลาในการเรยกรถโรงพยาบาลฉกเฉนได

ภาพท 1 กรอบแนวคดการท างานของระบบ

Page 12: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

บทท 2

เอกสารและงานวจยทเกยวของ

นยามศพทเฉพาะ

เซนเซอร Arduino คอ โครงการทนาซปไอซไมโครคอนโทรลเลอรตระกลตางๆ มาใชรวมกนในภาษา C ซงภาษา C นเปนลกษณะเฉพาะ คอมการเขยนไลบารฃอง Arduino ขนมาเพอใหการสงงานไมโครคอนโทรลเลอรท แตกตางกน สามารถใชงานโคดตวเดยวกนไดโดยตวโครงการไคออกบอรดทดลองมาหลายๆรปแบบ เพอใช งานกบ IDE (ไอ ด อ) ของตนเอง สาเหตหลกทท าให Arduino เปนนยมมาก เปนเพราะซอฟแวรทใชงาน รวมกนสามารถโหลดไคฟร และตวบอรดทดลองยงถกแจกแปลน ท าใหผผลตจนนาไปผลตและขายออกตลาด มาในราคาทถกมากๆ โดยบอรดทถกทสดในตอนนคอบอรด Arduino ทมราคาเพยง 120 - 150 บาทเทานน Arduino IDE คอ เครองมอการเขยนโปรแกรมทมใชกบ Arduino ทกรน โดนภายในจะมเครองมอท จ าเปนส าหรบArduino เซน การคนหาArduino ทตอกนเครองคอมพวเตอร การเขยนภาษา C เพอตงคา ใหกนArduino เปนตน

Web Map Service (WMS) คอขอมลทเปนรปภาพ PNG หรอ JPEG น ามาประกอบ เขดวยกนเปนขนขอมลภมสารสนเทศ ซงสามารถดและแสดงรายละเอยดของ Attribute ไค แตจะสงออก เปน Shape file หรอวเคราะหขอมลไมไค ตวอยางเชน Google map , Open layers

Web Feature Service (WFS) คอ เปน Feature Class ท สามารถด แสดงรายละเอยด Attribute สงออกเปน Shape file และวเคราะหขอมลไค การจะน าขอมล WMS หรอ WFS จากหนวยงานตางๆ มาใชงาน เราตองทราบซอ service ซงเปน URL และน ามาเปดในโปรแกรม หรอ Web Map API บางหนวยงานกจะมซอ service ทเปดใหบรการอยตามหนา เวบไซตเลย แตบางหนวยงานกจะตองสอบถามเองจากเจาหนาทโดยตรง การเปดใชงาน service สวนมากจะ เปนแบบ WMS มากกวา WFS

เทคโนโลย 3G คอ เทคโนโลยการสอสารในยคท 3 อปกรณการสอสารยคท 3 นนจะเปนอปกรณท ผสมผสาน การน าเสนอขอมล และ เทคโนโลยในปจจบนเชาดวยกน ท าใหเกดการสงผานขอมลในระบบไรสายดวยอตราความเรวสงขนมา

การบรการการแพทยฉกเฉน (Emergency Medical Services)

คอ การขยายการบรการดแลรกษาผปวยอกเฉนออกไปครอบคลมตงแตกอนทผปวยจะมาถงโรงพยาบาล องคประกอบ 15 อยางในการอดระบบการแพทยอกเฉนไดแก

ก าลงคน (Manpower) :มการก าหนดบทบาทหนาทและขอบเขตความรบผดขอบของก าลงคน ประกอบดวย แพทย พยาบาล เวชกรอกเฉน (EMT) และชดปฏบตการอกเฉนระดบเบองดน (First responder)

Page 13: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

4

การผกอบรม (Training): การผลตบคลากรใหมใหเพยงพอตอความตองการและมการใหการศกษาตอเนอง ส าหรบบคคลากรเกา (เซนแบบออนไลน) เพอใหมความรททนสมยและคงทกษะทจ าเปนในการปฏบตงาน

ระบบสอสาร (Communications) มเบอรโทรศพททจ างายและสามารถใชไดทงประเทศ (1669 หรอ 911) ม ระบบทสามารถระบต าแหนงพกดสถานทโทรแจงได มเจาหนาทศนยรบแจงเหตทไดรบการอบรมใหสามารถ รวบรวมขอมลทจ าเปน สงทมทเหมาะสมออกไป รวมถงใหค าแนะน าดานการรกษา มระบบการสอสารระหวาง ทมทออกปฏบตการและโรงพยาบาลปลายทาง ระบบเทเลเมดซน (Telemedicine) ใหแพทยสามารถดแลและ ใหค าปรกษาไดตลอดเวลา และเปนสงส าคญทจะตองมระบบการสอสารส ารองในกรณทระบบหลกใชงานไมได (เซนเกดภยพบต)

การล าเลยง (Transportation) โดยรถแบงออกเปน รถส าหรบชดปฏบตการระดบพนฐานและระดบกลางหรอ สง ซงมยาและอปกรณทแตกตางกนตามระดบของบคลากรทออกปฏบตงาน ในระดบดนอาจม AED, 02, BVM, อปกรณดาม ยด ตรงและอปกรณท าแผล แตไมมยาหรออปกรณ IV นอกจากนยงมการส าเลยงทาง เฮลคอปเตอรและทางเรออกดวย

โรงพยาบาลปลายทาง (Facilities and Critical-Care Units) มระบบการสงผปวยไปยงโรงพยาบาลท เหมาะสม โดยพจารณาจากความหนกเบาของผปวย และความช านาญเฉพาะดานของแตละโรงพยาบาล อาจ จดท าเปนฐานขอมลในระบบอนเตอรเนต รายงานสถานการณจ านวนผปวยในหองอกเฉนและจ านวนเตยงวาง ของโรงพยาบาล

ความรวมมอกบฝายต ารวจและดบเพลง (Public safety agencies) โดยใหการดแลดานความปลอดภยของ สถานทเกดเหต นอกจากนเจาหนาทต ารวจและเจาหนาทดบเพลงเมอไปถงทเกดเหตเปนคนแรกกสามารถให การปฐมพยาบาลเบองดนได และบอยครงทบคคลากรทางการแพทยอาจเขาไปใหการสนบสนนดานการแพทย แกฝายต ารวจหรอดบเพลงในสถานการณทเปนอนตราย

การมสวนรวมของผใขบรการ (Consumer participation) ทงภาครฐและภาคประซาซนในการมสวนรวม ก าหนดนโยบาย อาจมระบบการบรหารจดการระดบหองถนโดยองคการบรหารสวนจงหวด มตวแทนจาก ประซาซนเปนหนงในกรรมการในระบบการแพทยอกเฉนของหองถน และรวมถงการมสวนรวมของประซาซน ในการเปนอาสาสมคร

การเขาสบรการ (Access to care) ตองใหมนใจไดวาประซาซนทกคนสามารถเขาถงการดแลไดในเวลาท รวดเรวโดยไมมเงอนไขของคาไขจายและสทธประโยซนตางๆมาเปนอปสรรค อาจตองมการตงศนยปฏปตการ ออกไปในพนททอยหางไกล หรออาจไขเฮลคอปเตอร

การสงตอผปวย (Patient transfer) ระหวางโรงพยาบาล มการตกลงรวมกนระหวางโรงพยาบาลตางๆ ก าหนด แนวทางการประสานงานการสงตอ ในโรงพยาบาลดนทางตองท าการตรวจและพยายามรกษาผปวยใหมอาการ คงทเสยกอน

Page 14: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

5

การบนทกขอมล (Coordinated patient record keeping) ตองอานงาย เขาใจงาย เขาถงไดงายและม มาตรฐานเดยวกน มการรกษาความลบขอผปวย ปจจบนไขการบนทกลงในฐานขอมลในอนเตอรเนต ซง โรงพยาบาลสามารถพมพออกมาได

การใหขอมลและความรแกประซาซน (Public information and education) ใหรจกการโทรแจงเหตเฉพาะ ในกรณทจ าเปน สอนใหรจกการดแลตนเองเบองดน การกพนคนซพฃนพนฐาน การเตรยมพรอมรบภยพบต เบองดน

การทบทวนและประเมนผล (Review and evaluation) ใหท าเปนประจ า อาจท าโดยส านกงานสาธารณสข จงหวด ไดแก การตรวจสอบระบบการสอสาร กรอบเวลาตางๆ เซน เวลาในการออกเหต เวลาทสถานทเกด เหต การบนทกขอมล ผลการรกษา รวมถงการท าวจยในการพฒนางานดานน

แผนรบมอภยพบต (Disaster plan) ของระบบบรการแพทยอกเฉนรวมกบหนวยงานอนๆ มการซอมแผนรวม การสตอกอปกรณและเวซภณฑตางๆ การชวยเหลอกนระหวางทองถน (Mutual aid) มการตกลงใหความชวยเหลอจากทองถนอน ในสถานการณ ฉกเฉนทตองการทรพยากรมากกวาปกต ซงหนวยงานในทองถนไมสามารถปฏบตงานไตทน มตกลงเรอง คาใชจาย และแนวทางการบงคบบญชาในสถานทเกดเหต

LBS (Location Based Service) การบรการการบอกต าแหนงทางภมศาสตร โดยใชอปกรณพกพา ผานสญญาณเครอขายของผใหบรการตางๆ การใหบรการต าแหนงทอยนน ตองอาศยอปกรณเฉพาะในการเชอมตอกบดาวเทยม สามารถแบงการใหบรการเปนกลมๆใหญไดดงน Pull Service เปนบรการเชนเดยวกบการเขาใชงานบนเวบ แบงเปน Function services (ฟงกชนบรการ เชน การเรยกแทกซ รถพยาบาล และ (Information services (บรการขอมล คอการคนหาธนาคารหรอรานอาหารตางๆอกกลมกคอ (Push services (ผลกดนบรการ (เปนบรการของการสงขอมลตางๆ แบบมการรองขอ หรอไมมการรองจากผใช โดยบรการจะเรมท างานเมอผใชเขาสบรเวณทก าหนด หรอ ตามเวลาทตงไว เชน โฆษณาสนค าลดราคา ซงผใชทอยในพนท ไมจ าเปนตองเดนไปดทปายโฆษณา หรอ หาแผนพบ ขอมลจะถกสงมาในมอถอและสามารถสงซอของไดทนทผานมอถอ

2.1 เอกสารและทฤษฏทเกยวของ

2.1.1. ระบบภมสารสนเทศผานเครอขายอนเตอรเนต หรอ Internet GIS/MIS เปนการประยกตใชระบบอนเตอรเนตกบระบบ งานเพอจดการขอมลภมสารสนเทศ GIS และน าขอมลดงกลาวมาชวยวเคราะหและแกปญหาตางๆ เพอเพมประสทธภาพของการจดการขอมลและใหกาวทนตอการเปลยนแปลง ตางๆ จงไดมการพฒนาการใชงานรวมกนของระบบภมสารสนเทศ GIS และระบบจดการขอมล MIS

Page 15: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

6

2.1.1.1 ระบบสารสนเทศทางภมศาสตร (Graphic Information System หรอ GIS) คอ กระบวนการท างานเกยวกบขอมลชงพนท (spatial data) ดวยระบบคอมพวเตอร โดยการก าหนดขอมลเชงบรรยายหรอขอมลคณลกษณะ (attribute data) และสารสนเทศ เชน ทอย บานเลขท ทมความสมพนธกบต าแหนงในเชงพนท (spatial data) เชน ต าแหนงบาน ถนน แมน า เปนตน ในรปของ ตารางขอมล และ ฐานขอมล ระบบ GIS ประกอบไปดวยชดของเครองมอทมความสามารถในการเกบรวบรวม ปรบปรงและการสบคนขอมล เพอจดเตรยม ปรบแตง วเคราะหและการแสดงผลขอมลเชงพนท เพอใหสอดคลองตามวตถประสงคการใชงาน ซงรปแบบและความสมพนธของขอมลเชงพนททงหลาย จะสามารถน ามาวเคราะหดวย GIS ใหสอความหมายในเรองการเปลยนแปลงทสมพนธกบชวงเวลาได 2.1.2 ระบบสารสนเทศเพอการจดการ (Management Information System หรอ MIS) หมายถง ระบบคอมพวเตอร หรอขนตอนทชวยในการจดเกบสารสนเทศเพอใชในการบรหารและการจดการองคกรไดอยางมประสทธภาพ ระบบสารสนเทศเพอการจดการนจะมสวนครอบคลมถง บคคล เอกสาร เทคโนโลย และขนตอนในการท างาน เพอทจะแกปญหาทางธรกจไมวาทาง ราคา สนคา บรการ หรอกลยทธตางๆ ระบบสารสนเทศเพอการจดการจะแตกตางจากระบบสารสนเทศทวไป กลาวคอระบบนจะใชในการวเคราะหระบบอนๆ เพอน ามาประยกตใช ในทางวชาการค าวาระบบสารสนเทศเพอการจดการนถกใชในสวนของรปแบบการจดการขอมล เชน ระบบผเชยวชาญ หรอ ระบบชวยในการตดสนใจ (http://www.thaiwater.net/web/index.php/knowledge/ 130- knowledge/298-igis.html) 2.1.3. ระบบฐานขอมลเชงพนท (Spatial Database System) ระบบจะมงเนนขอมลทเกยวกบพนท ซงขอมลเหลานสามารถแบงลกษณะของขอมลเชงพนทเปน 3 ลกษณะ ดงน 1. จด (Point) เปนลกษณะทใชแสดงต าแหนงของพนทนนๆ เชน จดสถานทส าคญ 2. เสน (Line) เปนลกษณะทใชแสดงลกษณะเชอมตอของพนทโดยทวไปจะแสดงเปนกลมของ เสน (Polyline) เชน ทางน า ทางถนน เปนตน 3. รปปด (Polygon) เปนลกษณะทใชแสดงพนทหรอขอบเขต เชน พนทจงหวด พนททะเลสาบ เปนตน ดงภาพท 1 จะแสดงลกษณะขอมลเชงพนททง 3 ลกษณะ

Page 16: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

7

รป a รป b รป c ภาพท 2 ลกษณะขอมลเชงพนทแบบ a) จด, b) เสน, c) รปปด

2.1.4 การวเคราะหโครงขาย (network analysis) การวเคราะหโครงขาย (Network Analysis) ในการวเคราะหโครงขายจะเปนการวเคราะหขอมลประเภทเสน (Line) เทานน โดยขอมล ประเภทเสนในระบบสารสนเทศภมศาสตรประกอบดวยเสนสมมต เชน เสนรง เสนแวง และเสน ขอบเขตการปกครอง สวนอกประเภทหนงเปนขอมลประเภทเสนทปรากฏอยจรง เชน เสนถนน เสน แมน า และเสนทางสายไฟฟา ในการวเคราะหโครงขายจะวเคราะหเฉพาะขอมลเสนทปรากฏอย จรง สวนใหญการวเคราะหโครงขายจะถกน าไปประยกตใชกบเสนทางคมนาคม เชน การเดนทาง จากบานไปทท างานตองใชเสนทางใดจงจะเปนระยะทางทส นทสด ในบางกรณการหาระยะทางท ส นทสดไมใชค าตอบทผวเคราะหตองการ แตสงทตองการกคอเสนทางทดทสดในการเดนทางจาก บานไปทท างาน ในการหาค าตอบทดทสดขนอยกบปจจยทผวเคราะหตองการน ามาพจารณารวม ดวย เชน ระยะทางตองสนทสด ใชเวลาเดนทางนอยทสด และประหยดคาใชจายมากทสด การหาเสนทางจากบานไปยงททงานโดยใชเงอนไขระยะทางส นทสดกบเสนทางทดทสดอาจไดผล จากการวเคราะหแตกตางกน

2.1.5. Internet of Things (loT)

อปกรณอเลกทรอนกสในปจจบนลวนสามารถเชอมตอกบอนเตอรเนตไดนนจงมาเปนแนวคดของทมา loT

ซงมนมประโยชนอยางมากมาย ในการอ านวยความสะดวกสบายตางๆ เซน การใชการเบเด-บเด สวตซไฟ ผานการ

ใชอนเตอรเนต ทงนส าหรบ loT นนไมไดมเพยงแตการใชอนเตอรเนต เพยงอยางเดยว ยงมอกอยาง หนงท

เกยวของดวยคอ

2.1.5.1 Wireless Sensor Network (WSN)

ในทน คอ Sensor node ตางๆ จ านวนมากทท าใหเกด WSN ใหอปกรณตางๆสามารถเชอตอกนได ซง

WSN นนสามารถนามาใชตรวจสอบ ตรวจจบปรากฏการณตางๆ ได ตวอยาง เซน การเคลอนไหว ความขน

Page 17: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

8

อณหภม เพอสงคาไปยงระบบใหท างานตามเงอนไขทไดตงคาเอาไว

2.1.5.2. Access Technology

การพฒนา Internet of Things บนนอกจากจะพฒนาเทคโนโลยในฝง Hardware ไดแก processors, radios และ sensors ซงจะถกรวมเขาดวยกนเรยกวา a single chip หรอ system on a chip (SoC) แลวก ยงพฒนา WSN ไปพรอมๆกนดวย และเมอพดถงการเชอมตอปจจบนได มการพฒนาเทคโนโลยส าหรบการ เชอมตอส าหรบ Internet of Things หรอ Access technology

ทมา http://purelink.ca/en/technologies/related-technologies.php 2.1.5.3. Gateway Sensor Nodes

เมอมโครงขาย Sensor nodes แลวกจ าเปนจะตองม Gateway Sensor Nodes เพอจะเชอมตอไป ยง

โลกอนเตอรเนตดวย โดยตว Gateway นจะท าหนาทเชอมตอไปยงเครอขาย Internet ใหอปกรณทงหมด ใน

โครงขาย Sensor nodes ทงหมดสงขอมลเขาสอนเตอรเนตไดนนเอง และเจา Gateway ทวานกจะอย ภายใต

Local network ซงจะมการก าหนดกนตอไปวา Gateway ภายใต Local network ทวานนจะใหเชอม ตอไปยง

ภาพท 3 Wireless Sensor Network

Page 18: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

9

Internet ไตดวยหรอไมถาไมไตอปกรณทเชอมเขามาใน Gateway กอาจจะสอสารกนไตเฉพาะ ภายใน Local

network เองไดเทานน

ภาพท 4 แสดง WSN Nodes

[ ทมา:http://www.veedvil.com/news/internet-of-things-iot ] สบคนเมอ 1 เมษายน 2561 ]

ทงน WSN แบงได 2 กลม ไดแก 1.Commercial loT คอแบงจาก local network ทมหลายเทคโนโลยทแตกตางกนในโครงขาย Sensor nodes โดยตวอปกรณ loT Device ในกลมนจะเชอมตอแบบ IP network เพอเขาสอนเตอรเนต 2.Industrial loT คอแบงจาก local communication ทเปน Bluetooth หรอ Ethernet (wired or wireless) โดยตว อปกรณ loT Device ในกลมนจะสอสารภายในกลม Sensor nodes เดยวกนเทานนหรอเปนแบบ local devices เพยงอยางเดยวอาจไมไตเชอมสอนเตอรเนต

[ทมา: http://www.veedvil.com/news/internet-of-things-iot ] สบคนเมอ 1 เมษายน 2561

2.1.5. Web GIS / Web Map Application

Web GIS เปนระบบ GIS หนงทใชเทคโนโลยเวบเพอการสอสารระหวางองคประกอบ ตาง ๆ ในระบบ ซงประกอบดวยเครองมอทใชในการจดเกบ เรยกคน จดการ วเคราะหขอมลเชง พนทหรอขอมลภมศาสตร โดยแสดงผลผานระบบอนเตอรเนต ซงอยางนอยทสด Web GIS ตองม หนงลกขาย (a client ) และหนงเซรฟเวอร (a server) ทท างานบนระบบปฏบตการทเปน desktop app หรอ web browser app ทใหผใชสามารถสอสารผาน server และ server จะท าหนาทเปน Web server app ดวย

Page 19: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

10

Map Application เปนระบบ Web GIS ทผใชงานสามารถใชงานผานเวบเบราวเซอร เชน Internet explorer Mozilla หรอ Netscape โดยผใชไมจ าเปนตองตดตง ซอฟตแวรลงบนเครองคอมพวเตอร ตวอยาง Web Map Application ได แก Google Map API Map Server ของCAT-GIFT (Government Information For Thailand) เปนตน ซงขอดของระบบ Web GIS แบบ Web Map Application คอสามารถท างานไดกบเครองคอมพวเตอรทก Platform และประหยดคาใชจายในการจดหาซอฟตแวร แตขอเสยคอในการใชงานตองเชอมตอกบ อนเตอรเนตตลอดเวลา (http:/bpgis.blogspot.com/ 2.1.6. ภาษา HTML ภาษาคอมพวเตอร ทใชการแสดงผลจากโครงสรางการเขยน ทมtag ทจะควบคมการแสดงผลของขอความ , รปภาพ หรออนๆ ผานโปรแกรม Web Browser 2.1.6.1 Tag เปนลกษณะเฉพาะของภาษา HTML ใชในการระบรปแบบค าสง หรอการลงรหสค าสง HTML ภายในเครองหมาย ( < ) และ ( > ) โดยท Tag HTML แบงได 2 ลกษณะ คอ - Tag เดยว เปน Tag ทไมตองมการปดรหส เชน <P>, <BR> เปนตน - Tag ค เปน Tag ทจะมการเปดและปด Tag เพอก าหนดการแสดงผลค าสงภายในท tag ค ไดครอบคลมอย โดย Tag ปด จะมเครองหมาย / น าหนาค าสง Tag 2.1.6.2 โครงสราง HTML HTML ประกอบดวยสวนประกอบสองสวนคอ Head กบ Body โดยสามารถเปรยบเทยบไดงายๆ กคอ สวน Head จะคลายกบสวนทเปน Header ของหนาเอกสารทวไป หรอบรรทด Title ของหนาตางการท างานในระบบ Windows ส าหรบสวน Body จะเปนสวนเนอหาของเอกสารนนๆ โดยทงสองสวนจะอยภายใน Tag <HTML>…</HTML> การเขยนโปรแกรมดวยภาษา HTML จะมโครงสรางหลกและการจดวางค าสงหลกทเปนมาตรฐานเหมอนกนทวโลก โดยจะประกอบดวยค าสงหลก ๆ อย 4 ค าสงดวยกนดงน 1. <HTML>……….</HTML> เปนค าสงหลกทท าหนาทบอกจดเรมตนและจดสนสดของเอกสาร HTML 2. <HEAD>……….</HEAD> เปนค าสงทท าหนาทก าหนดสวนหวเรอง 3. <TITLE>……….</TITLE>เปนค าสงทใชก าหนดขอความทตองการน ามาแสดงผลบนแถบ Title bar ค าสงนจะอยภายในค าสงสวน <HEAD>……….</HEAD> 4. <BODY>……….</BODY>เปนค าสงทก าหนดขอความและรปแบบของค าสงตาง ๆ ทใชส าหรบปรบแตง

Page 20: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

11

2.1.7. ภาษา PHP

ภาษาคอมพวเตอร ทจะแสดงผลออกมาในรปแบบ HTML โดยมรากฐานโครงสรางค าสงมาจากภาษา C

ภาษา Java ซง ภาษาPHP นนงายตอการเรยนร ซงเปาหมายหลกของภาษาน คอใหนกพฒนาเวบไซด สามารถ

เขยน เวบเพจ ทมความตอบโตใตอยางรวดเรว

โครงสราง ควบคมของ PHP จะมความคลายคลงกบ C/C++ มาก เซน if , for, switch และมบางสวน ท

คลาย Perl สามารถก าหนดตวแปรโดยไมตอง ก าหนดชนดของตวแปรวาจะเปน int, float, boolean เปน ตน

การแสดงผลของPHP จะปรากฏในลกษณะHTML ซงจะไมแสดงค าสงทผไขเขยน ซงเปนลกษณะเดนท PHP

แตกตางจากภาษาในลกษณะไคลเอนต-ไซด สครปต เซน ภาษา Java Script ทผซมเวบไซดสามารถอาน ดและ

คดลอกค าสงไปใชเองไต นอกจากนPHP ยงเปนภาษาทเรยนรและเรมตนไดไมยาก โดยมเครองมอ ชวยเหลอและค

มอทสามารถหาอานไคฟรบนอนเทอรเนต ความสามารถการประมวลผลหลกของ PHP ไดแก การสรางเนอหาอต

โนมตจดการค าสง การอานขอมลจากผไขและประมวลผล การอานขอมลจากฐานขอมล

ความสามารถของภาษา PHP

- เปนภาษาทมลกษณะเปนแบบ Open source ผใขสามารถ Download และน า Source code ของ

PHP ไป'ไขไดโดย'โมเสยคา'ไขจาย

- เปนสครปตแบบ Server Side Script ดงนนจงท างานบนเวบเซรฟเวอร ไมสงผลกบการท างานของ

เครอง Client โดย PHP จะอานโคด และท างานทเซรฟเวอร จากนนจงสงผลลพธทไคจากการประมวลผลมาท

เครองของผใขในรปแบบของ HTML ซงโคดของ PHP นผใขจะไมสามารถมองเหนไค

- PHP สามารถท างานไตในระบบปฎบตการทตางชนดกน เซน Unix, Windows, Mac OS หรอ Rise OS

อยางมประสทธภาพ เนองจาก PHP เปนสครปตทตองท างานบนเซรฟเวอร ดงนนคอมพวเตอรส าหรบ เรยกใช

ค าสง PHP จงจ าเปนตองตดตงโปรแกรมเวบเซรฟเวอรไวดวย เพอใหสามารถประมวลผล PHP ไค

- PHP สามารถท างานไดในเวบเซรฟเวอรหลายชนด เซน Personal Web Server(PWS), Apache,

OmniHttpd และ Internet Information Service(IIS) เปนตน

- ภาษา PHP สนบสนนการเขยนโปรแกรมเซงวตถ (Object Oriented Programming)

- PHP มความสามารถในการท างานรวมกบระบบจดการฐานขอมลทหลากหลาย ซงระบบจดการ

ฐานขอมลทสนบสนนการท างานของ PHP เซน Oracle, MySQL , Solid, mSQL และ MS SQL เปนตน

- PHP อนญาตใหผใขสรางเวบไซตซงท างานผานโปรโตคอลชนดตางๆ ไค เซน LDAP, IMAP, SNMP,

Page 21: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

12

POP3 และ HTTP เปนตน

-โคด PHP สามารถเขยน และอานในรปแบบของ XML ไค

[ทมา : http://pasaphp.blogspot.com/ ] สบคนเมอ 1 เมษายน 2561

2.1.8 PostgreSQL/PostGIS 2.1.8.1 PostgreSQL คอ ระบบจดการฐานขอมลเชงวตถ สมพนธ เปนโปรแกรม OpenSource ท สามารถน าไปใชงานไดโดยไมมคาใชจายใดๆ เปนจดการฐานขอ มลแบบ object-relational database management System หรอ (ORDBMS) ซ งมตนแบบระบบฐานขอมลPOSTGRES 4.2 ของมหาวทยาลยแคลฟอรเนย วทยาลยเขตเบอรกเลย (UC Berkeley) ตงแตป ค.ศ. 1977 จดเปน Open Source Software ทมประวตยาวนานมากทสดตวหนงโพสตเกรสควเอล (PostgreSQL) หรอนยมเรยกวา โพสตเกรส (Postgres) เปนระบบจดการ ฐานขอมลในลกษณะของซอฟตแวรเสรภายใตสญญาอนญาตบเอสด ชอเดมของซอฟตแวรคอ โพสต เกรส ซงตอมาไดถกเปลยนเปนโพสตเกรสควเอล โดยประกาศออกมาจากทมหลกในป 2550 ชอของ โพสตเกรสมาจากชอ post-Ingres ซงหมายถงตวซอฟตแวรทพฒนาตอจากซอฟตแวรชออนเกรส ท าหนาทเปนตวกลางสอสารขอมลสงภาษาใหฐานขอมล เพอจดการและควบคมความถกตอง ความ ซบซอน และความสมพนธระหวางขอมลตางๆภายในฐานขอมล สวนประกอบของระบบ PostgreSQL องคประกอบพนฐานของระบบ PostgreSQL server ซงแสดงในดานซายของ pgAdmin III ม 5 อยาง คอ

1.Tablesspace เปนทตงทางกายภาพของ Objects

2.Databases เปนออบเจกตหลกของฐานขอมลใน PostgreSQL ซงเกบขอมลทงหมดทจะใชในระบบ เมอผใชเชอมตอกบ Database server จะเปนการเชอมตอกบ Database objects และเขาถงออบเจกตทงหมดในฐานขอมล ฐานขอมลแตละตวจะประกอบดวย objects 4 ชนดคอ Casts, Language, Replications, และ Schemas

3.Schemas (แสดงตอจากฐานขอมลแตละตว) เปน object ทส าคญทสดในฐานขอมล ซง schemas จะเกบ object อน ๆ อกหลายชนดเพอเกบขอมลในฐานขอมล

4.Group Roles ใชเพอก าหนดสทธการเขาถงแบบกลมของ user โดยมนจะท าหนาทควบคมการเขาถงในระดบ server

5.Login Roles

หรอ user account คอผใชฐานขอมล โดยผดแลฐานขอมลจะเปนผสรางใหกบแตละคน

Page 22: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

13

2.1.8.2 PostGIS คอ สวนขยายเพมเตมทท าใหฐานขอมล PostgreSQL สามารถรองรบขอมลดาน สารสนเทศรมศาสตร (GIS) คอสนบสนนขอมลทสมพนธเชงพนท (Spatial) มการเพมเตมในสวน ฐานขอมลเชงวตถสมพนธ (object - reletionnal database system) ของ PostgreSQL ใหม การรองรบระบบสารสนเทศภมศาสตร (GIS Object) เขามาเกบไวในฐานขอมล (Database) PostGIS สนบสนน GIST indexs กบ R-tree indexs และฟงกชน เพอใชเปนพนฐานในการวเคราะห GIS Object (สทธชย ชส าโรง,2559)

2.1.9. ภาษา SQL เปนภาษามาตรฐานในการเขาถง ฐานขอมล เราสามารถใชงานภาษา SQL ไคจากโปรแกรมตางๆ ทตอง ท าการกบระบบฐานขอมล เซนไข SQL ในการท าการดงขอมล (Retrieve Data) จากฐานขอมล ซงสามารถ น ามาไขไคดงน ใชในการสบคนขอมลในฐานขอมล 1 ไขใสขอมลเพมเขาไปยงฐานขอมล ใชปรบปรงขอมลใน ฐานขอมล 1ไขลบรายการทเราไมตองการออกจากฐานขอมล 1 ไขสรางฐานขอมลขนมาใหม , ใชสรางตาราง (Table) ในฐานขอมล 1 ไขสราง stored Procedure ในฐานขอมล 1 ไขสราง Views ในฐานขอมล 1ใช ก าหนดสทธใหกบตาราง (Table), Procedure และ Views โดยแมวา SQL เปนมาตรฐานแตกยงมหลาย เวอร ซน ซงกจะมความแตกตางกนออกไป ในแตละผลตภณฑอกดวย แตโครงสรางหลกในการ SELECT, INSERT INTO, UPDATE หรอ DELETE กจะมโครงสรางเดยวกน ภาษา SQL สวนมากจะไขกบเวบไซต เพอแสดงผล ขอมลจากฐานขอมล DBMS ไมวาจะเปน Microsoft Access, SQL Server, MySQL, Oracle หรอไขงาน รวมกบระบบฐานขอมล RDBMS ไมวาจะเปน MS SQL Server, IBM DB2, Oracle, MySQL และ Microsoft Access และสามารถไขในการก าหนดในระบบวเคราะหขอมล (Analysis Tools) ทเปดซองใหเราสามารถท า การใส หรอ ปรบปรง SQL ไคดวยตวเองดงนนหากเราสามารถไขงาน SQL ไคกยอมจะเปนประโยชนในการท า ความเขาใจในการท างานกบระบบฐานขอมลมากยงขน อานความหมายของสงทใขงานไคอยางลกซงขนอกดวย นอกจากนแลว SQL ยงเปนชอโปรแกรมฐานขอมล ซงโปรแกรม SQL เปนโปรแกรมฐานขอมลทมโครงสรางของภาษาทเขาใจงาย ไมซบซอน มประสทธภาพการท างานสง สามารถท างานทซบซอนไดโดยใชค าสงเพยงไมกค าสง โปรแกรม SQL จงเหมาะทจะใชกบระบบฐานขอมลเชงสมพนธ และเปนภาษาหนง ซงแบงการท างานไดเปน 4 ประเภท ดงน 1. Select query ใชส าหรบดงขอมลทตองการ

2. Update query ใชส าหรบแกไขขอมล

3. Insert query ใชส าหรบการเพมขอมล

4. Delete query ใชส าหรบลบขอมลออกไป

ปจจบนมซอฟตแวรระบบจดการฐานขอมล (DBMS ) ทสนบสนนการใชค าสง SQL เชน Oracle , DB2, MS-SQL, MS-Access

นอกจากนภาษา SQL ถกน ามาใชเขยนรวมกบโปรแกรมภาษาตางๆ เชน ภาษา c/C++ , Visual Basic และ Java

Page 23: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

14

ประโยชนของภาษา SQL

1. สรางฐานขอมลและ ตาราง

2. สนบสนนการจดการฐานขอมล ซงประกอบดวย การเพม การปรบปรง และการลบขอมล

3. สนบสนนการเรยกใชหรอ คนหาขอมล

ประเภทของค าสงภาษา SQL

1. ภาษานยามขอมล(Data Definition Language : DDL) เปนค าสงทใชในการสรางฐานขอมล ก าหนดโครงสรางขอมลวาม Attribute ใด

ชนดของขอมล รวมทงการเปลยนแปลงตาราง และการสรางดชน ค าสง : CREATE,DROP,ALTER

2. ภาษาจดการขอมล (Data Manipulation Language :DML) เปนค าสงทใชในการเรยกใช เพม ลบ และเปลยนแปลงขอมลในตาราง ค าสง : SELECT,INSERT,UPDATE,DELETE

3. ภาษาควบคมขอมล (Data Control Language : DCL) เปนค าสงทใชในการก าหนดสทธการอนญาต หรอ

ยกเลก การเขาถงฐานขอมล เพอปองกนความปลอดภยของฐานขอมล ค าสง : GRANT,REVOKE

JavaScript คอ ภาษาคอมพวเตอรส าหรบการเขยนโปรแกรมบนระบบอนเตอรเนตท ก าลงไดรบความนยมอยางสง JavaScript เปนสครปตเชงวตถ (Script) ซงในการสราง และ พฒนาเวบไซด (ใชรวมกบ HTML) เพอใหเวบไซดของเราดมการเคลอนไหว สามารถตอบสนอง ผใชงานไดมากขน ซงมวธการท างานในลกษณะ "แปลความและด าเนนงานไปทละค าสง" (Interpret) หรอเรยกวา (Object Oriented Programming) มเปาหมายในการออกแบบ และ พฒนาโปรแกรมในระบบอนเตอรเนต ส าหรบผเขยนดวยภาษา HTML สามารถท างานขาม แพลตฟอรมได โดยท างานรวมกบ ภาษา HTML และภาษา Java ไดทงทางดาน Client และ Server JavaScript ถกพฒนาขนโดย (Netscape Communications Corporation) โดยใชชอ วา Live Script ออกมาพรอมกบ Netscape Navigator 2.0 เพอใชสรางเวบเพจโดยตดตอกบ เซรฟเวอรแบบ Live Wire ตอมา Netscape จงไดรวมมอกบบรษทซนไมโครซสเตมสปรบปรง ระบบของบราวเซอร เพอใหสามารถตดตอใชงานกบภาษาจาวาได และไดปรบปรง LiveScript ใหมเมอป 2538 แลวตงชอใหมวา JavaScript สามารถท าใหการสรางเวบเพจมลกเลนตางๆ มากมาย และยงสามารถโตตอบกบผใชไดอยางทนท เชน การใชเมาสคลกหรอการกรอกขอความ ในฟอรม เปนตน 2.1.10. ภาษา JavaScript เนองจาก JavaScript ชวยใหผพฒนาสามารถสรางเวบเพจไดตรงกบความตองการ และมความนาสนใจมากขน ประกอบกบเปนภาษาเปดทใครกสามารถน าไปใชได ดงนนจงไดรบ ความนยมเปนอยางสง มการใชงานกนอยางกวางขวาง รวมทงไดถกก าหนดใหเปนมาตรฐานโดย ECMA การท างานของ JavaScript จะตองมการแปล

Page 24: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

15

ค าสง ซงขนตอนนจะถกจดการโดย บราวเซอร (เรยกวาเปน client-side Script) ดงนน JavaScript จงสามารถท างานไดเฉพาะบน บราวเซอรทสนบสนน ซงปจจบนบราวเซอรเกอบทงหมดกสนบสนน JavaScript แลว อยางไรก ตามสงทตองระวงคอ JavaScript มการพฒนาเวอรชนใหมๆ ออกมาดวย ดงนนถาน าโคดของ เวอรชนใหมไปรนบนบราวเซอรรนเกาทยงไมสนบสนนกอาจจะท าใหเกด error ได การท างานของ JavaScript 1. JavaScript ท าใหสามารถใชเขยนโปรแกรมแบบงายๆ โดยไมตองพงภาษาอน

2 JavaScript มค าสงทตอบสนองกบผใชงาน เชน เมอผใชคลกทปมหรอ Checkbox กสามารถสง

3. ใหเปดหนาตางใหมได ท าใหเวบไซดของเรามปฏสมพนธกบผใชงานมากขน

4. JavaScript สามารถเขยนหรอเปลยนแปลง HTML Element ได นนคอสามารถ เปลยนแปลงรปแบบการแสดงผลของเวบไซตได หรอหนาแสดงเนอหาสามารถซอนหรอแสดง เนอหาไดแบบงายๆ

5. JavaScript สามารถตรวจสอบขอมลได

6. JavaScript สามารถใชในการตรวจสอบผใชได เชน ตรวจสอบวาผใช ใช Web Browser อะไร

7. JavaScript สราง Cookies (เกบขอมลของผใชในคอมพวเตอรของผใชเอง)

ขอดและขอเสยของ JavaScript

การท างานของ JavaScript เกดขนบนบราวเซอร (เรยกวาเปน client-side script) ดงนนไมวาจะใชเซรฟเวอรอะไร กยงคงสามารถใช JavaScript ในเวบเพจได ตางกบภาษา - สครปตอนๆ เชน Per, PHP, หรอ ASP ซงตองแปลความ และท างานทตวเครองเซรฟเวอร (เรยกวา server-side script) ดงนนจงตองใชบนเซรฟเวอรทสนบสนนภาษาเทานเทานนจาก ลกษณะดงกลาวกท าให JavaScript มขอจ ากด คอ ไมสามารถรบและสงขอมลตางๆ กบ เซรฟเวอรโดยตรง เชน การอานไฟลจากเซรฟเวอร เพอน ามาแสดงบนเวบเพจหรอรบ ขอมลจาก ผชม เพอน าไปเกบบนเซรฟเวอร เปนตน (www2.cvc.ac.th/trasai/t51/39012009/JavaScript) 2.1.11. ระบบระบต าแหนงบนโลก GNSS (Global Navigation Satellite System) เปนค าททวโลกใชเรยกระบบดาวเทยมทมการเปดใหบรการอยในปจจบน และระบบดาวเทยมทมการวางแผนจะเปดใหบรการในอนาคต ซงดาวเทยมตาง ๆ ในระบบ GNSS ประกอบดวย 1. GPS ยอมาจาก Global Positioning System ซงเปนดาวเทยมระบบแรกของโลกทออกแบบโดยประเทศสหรฐอเมรกามดาวเทยมทวโลกทงหมด 28 ดวง 2. GLONASS เปนระบบดาวเทยมของประเทศรสเซยมดาวเทยมทวโลกทงหมด 24 ดวง 3. Galileo เปนระบบดาวเทยมของสหภาพยโรป ซงทงระบบจะมดาวเทยมทวโลกทงหมด 30 ดวง ภายในป 2020 GNSS เปนระบบน าทางดวยดาวเทยม เปนค ามาตรฐานทวไปทใชเรยกแทนค าวา Satellite Navigation System (Sat Nav) ท าหนาทใหขอมลพกดบนผวโลกโดยใชอปกรณอเลกทรอนกสเปนตวรบสญญาณเพอค านวณ

Page 25: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

16

และแสดงพกดต าแหนง ณ จดทตวรบสญญาณตงอย สวน GPS ททกคนรจกวาเปนระบบน าทางนนกถอวาเปนสวนหนงของระบบ GNSS [ทมา : http://wut007.blogspot.com/2012/07/gps.html ] สบดนเมอ 1 เมษายน 2561 2.1.12. Openlayers

เปน Opensource Mapping Client ทมการพฒนาอยางตอเนอง ประกอบกบการออกแบบทดและ

ยดหยนท าใหสามารถน าไปใชพฒนาระบบของตวเองไดงาย ขอเดนของ openlayers คอเปน ajax base และม

สวนเชอมตอกบ API ตางๆ เชน Google Map, VE, Mutimap นอกจากนตว client ยงเปน Tile caching เหมาะ

กบระบบบรการแผนทขนาดใหญ ทมการออกแบบชองทางการบรการขอมลในลกษณะ Tile-Caching นอกจากน

ยงรองรบ WMS และ WFS

2.1.13 Google map API

Google Maps API เปนชด API ของ Google ส าหรบพฒนา web application และ mobile

application (Android, iOS)ไวส าหรบเรยกใชแผนทและชด service ตาง ๆ ของ Google เพอพฒนา

Application ไดเหมอนกบท Google โดยแผนทยง features ตาง ๆ มากมายใหเรยกใช

– การปรบแตงแผนท (Styled Map)

– ชดควบคมแผนท (Map Control)

– ชดเครองมอวาดภาพบนแผนท (Drawing)

– การน าทางจากจดหนงไปยงอกจดหนง (Directions Service)

– การค านวณความสงของจดพกด (Elevation Service)

– การแปลงทอยเปนพกด Lattitude เเละ Longtitude (GeoCoding Service)

– การดงขอมล POI (Point of Interest) คอขอมลสถานทตาง ๆ ท Google รวบรวมไวให เชน โรงแรม

หางสรรพสนคา โรงเรยน -สถานทราชการตางๆ เเละอนๆ อกมากมาย (Places API) มาใชงานใน application เรา

Page 26: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

17

– Street View

(https://swiftlet.co.th/google-api-คออะไร.html)

2.2. งานวจยทเกยวของ

พชรา รกษาคม (2559) ไดศกษาพฒนาระบบการหาเสนทางทชวยใหสามารถน าไปใชในการดนหา ต าแหนงบานของผปวยอกเฉน จดใหบรการรถอกเฉน โรงพยาบาลตางๆได เมอผปวยเกดเหตการณอกเฉน โดยหลกการท างานของระบบ ไดใชขอมลต าแหนงของบานผปวยมาวเคราะหรวมกบพนท แลวนามาแสดงบน แผนทออนไลน ในวจยนไดใชโปรแกรม PostgreSQL ในการจดการฐานขอมล และใช pgRouting ในการ วเคราะหค านวณหาเสนทาง แตมชอจ ากดทไมสามารถใชโทรศพทมอถอได ซงสงผลใหบางครงเกดความไม สะดวกในการใชงาน

ศลามณ แจงใบ (2558) ศกษาเกยวกบระบบดนหาเสนทางและการถงผปวยบนเครอขายอนเตอรเนต

โดยการใช pgRouting รวมกบ PostgreSQL/PostGIS ในการวเคราะหเสนทางทสนทสด ซงสามารถนาไปใช ดน

หาต าแหนงบานผปวย หรอ โรงพยาบาลได เมอไดต าแหนงจงใหระบบท าการดนหาเสนทางทสนทสด เพอ ใชเวลา

ใหนอยทสดในการเชาถง โดยการใชต าแหนงบานผปวยมาวเคราะห

พลลภ จาตรส (2555) ไดศกษาเกยวกบขนตอนและวธการพฒนาแอปพเคซนบน Android เพอให

สามารถใชการ Tracking ของ GPS ได โดยการสงสญญาณใหรบเชา Web server เปนชวงเวลาทสม าเสมอกน

และแสดงบนหนาจอโทรศพทมอถอ เพอใหผใซใดใชประโยชนตามทตองการ นาหลกการ Tracking มา ประยกตใช

กบวจย

สนธพ สนวล.(2559) ไดพฒนาApplication ทใชส าหรบลงทะเบยนผปวยและแจงเหตอกเฉน

หลกการการท างานของ Application คอ จะท าการสงคาพกดจากในโทรศพทกลบมายง ตว Serverทเ'ปน ตวรบ

ขอมลจากในโทรศพท ดวยหลกการทกลาวไปสามารถนามาเปนดนแบบใหงานวจยได

Sittichai Choosumrong and Venkatesh Raghavan (2011) ศกษาเกยวกบการคาหา เสนทาง

ทสน ทสด เวลาทนอยทสด และมความปลอดภย โดยใช pgRouting ในการคนหาระยะทาง เพอน าทางระหวาง

จดเรมตน และจดปลายทาง บางครงเสนทางอาจมการเปลยนแปลงหรอไม สามารถใชงานไคชวคราว และ เสนทาง

ทสนบสนนแบบไดนามก จะแสดงใหเหนถงระบบทใช FOSS4G และสามารถปรบแตงส าหรบความ หลากหลาย

ตามความตองการ

Page 27: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

18

Niroshan Bandara (2017) ท าการศกษาถงการท างานของบอรด Arduino วามความสามารถใน

การ เชอมตอกนเซนเซอรซนดตางๆ ทน ามาใชในการเกบคาปจจยทางสภาพแวดลอม ตามทก าหนดรวมถงมโมดล

เสรม เพอเปนการเพมเตมสวนอปกรณตางๆเซน ระบบบลทธ และ Wi-Fi

Sittichai Choosumrong, and Venkatesh Raghavan. (2011) เปนการศกษาการพฒนาระบบ

การ วางแผนการก าหนดเสนทางฉกเฉน เปนการพฒนาระบบในเซงบรการ โดยการใชระบบ Web-based มาใช

เพอใหบรการการก าหนดเสนทาง แบบไดนามกบนขนขอมลเครอขายถนนทมการอพเดต การรวบรวมเสนทาง ท

สนทสด โดยใชทฤษฎ Dijkstra และ AFIPในการค านวณเวลาในการเดนทาง โดยพจารณาจากจดหมาย ปลายทาง

เพออดล าดบความส าคญระหวางจดหมายปลายทางทเปนไปไคโดยพจารณาจากปจอยทมผลตอ เวลาในการ

เดนทาง โดยใชอลกอรธมการก าหนดเสนทางในการน ามาใชในการประมวลผลบนเวบ

Kumari Pritee & Garg R.D (2017) ไดท าการวจยจากการใช Dijkstra’s Algorithm มาใชเพอหา

เสนทางทสนทสดโดยการน าฐานขอมลมาแสดงเปน Open Layer จากการใชฐานขอมลในโปรแกรม PostgreSQL

มาสรางชนขอมลเพอปรบพกด ดวย ArcGIS และน าชนขอมลใสเพมไปในGeoserver และท าเปนเวบไซตแสดง

แผนทออนไลนทดงชนขอมลจาก Geoserver มาใชงานฟงกชน ของ pgRouting ได จากงานวจยขางตนไดท าการ

ออกแบบเวบไซตส าหรบการใชฟงกชน pgRouting สวนในงานวจยปมกดเรยกรถฉกเฉนนนไดน ามาพฒนาตอยอด

ใหสามารถแสดงพกดบนเวบไซตไดแบบ Real-time ดวยการใชอปกรณเซนเซอร รวมทงออกแบบระบบใหสามารถ

ใชฟงกชน การคนหาเสนทางในการหาเสนทางทสนทสดจาก ต าแหนงของเซนเซอรทแสดงบนเวบไ

Page 28: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

บทท 3

วธด าเนนการวจย

วธการด าเนนงานของการพฒนาระบบคนหาเสนทางและระบต าแหนง ไดแบงวธเปน 2 สวน ไดแก สวนการพฒนาระบบและเวบไซต โดยการใชภาษาHTML ในการสรางเวบไซตและใชภาษา PHP เพอเชอมตอกบขอมลในฐานขอมลบน phpPgAdmin มาแสดงเปนจดบนแผนทจาก Google ผานบรการ Google API กบ สวนการพฒนาอปกรณเซนเซอร ทจะเปนตวสงขอมลใหไปปรากฏบนเวบไซตทพฒนาขน โดยมาจากการออกแบบชนงานจากเซนเซอรเพอน ามาสรางเปนระบบส าหรบการท างานเพอระบต าแหนง ซงมเซนเซอรดงตอไปน

3.1. เครองมอทใชในการวจย

3.1.1 ชนดของเซนเซอรทใชพฒนาระบบ

3.1.2 โปรแกรมคอมพวเตอร - โปรแกรม Arduino IDE ส าหรบใชเชอมตอเซนเซอรกบคอมพวเตอร เพอเขยนค าสงการท างานใหกบเซนเซอร

- โปแกรม phpPgAdmin ส าหรบสรางฐานขอมลเพอใชเกบขอมลจากคาพกดทสงมาจาก เซนเซอร ผานการใชงาน เวบ เบราเซอร

บอรด GPS Shield

GPS Antenna

บอรด ESP8266

ตวชวยกระจายสญญาณGPS เพอใชเชอมตอกบดาวเทยมมากขน มแมเหลกสามารถใชตดตามจดตางๆได

อปกรณทท าหนาทรบสญญาณ พกดจากดาวเทยม

อปกรณทท ำหนำทรบสงขอมลผำนระบบอนเตอรเนต

Page 29: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

20

- บรการ Google API เพอใชเรยกการใชงานโปรแกรมของ Google มาใชงานบนหนาเวบไซต

3.2 การใสค าสงใหอปกรณเซนเซอร

ขนตอนแรกในการจดการกบการท างานของเซนเซอรคอโปรแกรม Arduino IDE ซงเปนโปรแกรมส าหรบเขยนภาษา C เพอก าหนดค าสงเงอนไขการท างานใหกบเซนเซอรดวยการอพโหลดค าสงทเขยนไปยงตวเซนเซอรทเชอมตอกบคอมพวเตอร

3.3 ออกแบบฐานขอมล

ขนตอนของการสรางฐานขอมลไดเลอกสรางเทเบลของคาละตจดกบคาลองจจดโดยจะมการสงขอมลผานเครอขายอนเตอรเนตจากเซนเซอร GPS ทจะมคาละตจดกบลองจจด มาอยในฐานขอมลทสรางขน

ภาพท 5 ค าสงทใชเพอใสเงอนไขการท างานใหกบเซนเซอร

Page 30: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

21

3.4 พฒนาระบบและเวบไซต

จะใชการเขยนชดค าสง ดวยภาษา JavaScript , PHP และ HTML เพอแสดงระบบในรปแบบของเวบไซตบนอนเตอรเนต นอกจากนไดใช google API เพอเรยก แผนทและบรการ การค านวณเสนทาง เพอน ามาใชงานส าหรบระบบทพฒนาขนโดยดงเอาขอมลพกดจากฐานขอมลมาแสดง รวมไปถงการน าขอมลมาแสดงเปนรปแบบของ พกดจดบนแผนท จากฐานขอมล

ภาพท 6 เทเบลละตจดและลองจจดทสรางบน phpPgAdmin

ภาพท 7 กรอบแนวคดการท างานของระบบบนเวบไซต

Page 31: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

22

3.4.1 การเขยนชดค าสงดวยภาษา PHP เพอเชอมกบระบบฐานขอมล

ประกาศตวแปรเพอเชอมตอกบฐานขอมล

3.4.2 การจดการรบคาจาก GPS ไปฐานขอมล

ใสค าสงใน Arduino IDE เพอสงค าสงใหบอรด ESP8266 สามารถสงคาทรบจากเซนเซอร GPS ไปทฐานขอมลทสรางบน phpPgAdmin

3.4.3 การเขยนชดค าสงดวยภาษา JavaScript เพอเรยกแผนท OpenStreetmap และก าหนดจดพกดต าแหนงของโรงพยาบาล ค าสงเรยกแผนทและก าหนดต าแหนงของโรงพยาบาล

Page 32: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

23

3.4.4 ชดค าสง JavaScript ส าหรบใชงาน function Distance Matrix เพอก าหนดรปแบบการเดนทางและค านวณระยะเวลาการเดนทาง พรอมประกาศรบคาตวแปรจากระบบฐานขอมล

Page 33: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

24

3.4.5 ชดค าสง JavaScript ส าหรบใชงาน Function Direction เพอใชค านวณหาเสนทางทใกลทสดพรอมแสดงต าแหนงของโรงพยาบาลทไดก าหนดคา

Page 34: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

บทท 4

ผลการวจย

การด าเนนการพฒนาระบบคนหาเสนทางและระบต าแหนง จากการน ามาทดสอบระบบไดเลอกจดไปทโรงพยาบาลภายในเมองพษณโลก จ านวน 3 แหง คอ โรงพยาบาลมหาวทยาลยนเรศวร , โรงพยาบาลพทธชนราช , โรงพยาบาลอนเตอรเวชการ โดยน าเซนเซอร GPS มาเพอระบต าแหนงปจจบนของผใชงานระบบดวยการสงขอมลผานอนเตอรเนตไปแสดงบนหนาเวบไซตเพอค านวณหาเสนทางทใกลกบโรงพยาบาลทสด เพอใหเปนไปตามวตถประสงคทระบบนสามารถเรยกรถฉกเฉนไดรวดเรวกวาใชโทรศพทมอถอในการตดตอ เพอลดระยะเวลาในการสอสารเพอทราบต าแหนงของผขอความชวยเหลอ รวมไปถง กรณทอาจจะไมสามารถใชงานโทรศพทมอถอได ระบบจะสามารถระบต าแหนงและหาเสนทางไดจรงหรอไมน ามาใชงานไดจรงหรอไม และระบบจะมความแมนย าในการระบบต าแหนงมากนอยเพยงใด มการน าเสนอผลดงตอไปน

1. ผลการทดสอบอปกรณเซนเซอร GPS

ผลการทดสอบการท างานของเซนเซอร GPS จากการน าเซนเซอรมาท าการ Tracking โดยก าหนดเงอนไขการท างานใหสงคาทกๆ 5 วนาท และน าไปตดกบรถยนตส าหรบการเคลอนทรอบมหาวทยาลย กบ ทดสอบการเดนทางระยะไกลจากจงหวดก าแพงเพชรไปจงหวดนครสวรรค ผลทไดจาก GPS นนมคาความคลาดเคลอนไมถง 5 เมตร

ภาพท 8 การทดสอบความแมนย าของGPS รอบมหาวทยาลยนเรศวร

Page 35: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

26

ภาพท 9 การทดสอบความแมนย าของGPS เสนทางก าแพงเพชร – นครสวรรค

ภาพท 10 เซนเซอร GPS Shield ทน ามาใชทดสอบการ Tracking

Page 36: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

27

2. ผลจากการสงขอมล

สวนของการสงขอมลจากบอรดเซนเซอร ESP8266 ไปทระบบฐานขอมลของ phpPgAdmin ผลลพธสามารถขอมลจาก GPS ไปทฐานขอมลดงรปตอไปน

ภาพท 12 การสงคาจากGPS ผาน ESP8266 ไป phpPgAdmin

ภาพท 11 อปกรณทก าลงพฒนาเพอใชทดสอบระบบเพอสงขอมล

Page 37: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

28

3.ผลจากการพฒนาระบบ หนาแสดงผลของเวบไซตส าหรบเจาหนาทแสดงต าแหนงของผใชงานระบบทตองการเรยกรถฉกเฉนจากการกดอปกรณเซนเซอร ภานในหนาเวบไซตจะแสดงจดของผเรยกกบจดของโรงพยาบาลทอยใกลมากทสดพรอมแสดงเสนทางทเหมาะสมในการไปหาผเรยกใชงาน

ภาพท 13 หนาเวบไซตทจะแสดงเสนทางระหวางผใชกบโรงพยาบาลทใกลทสด

Page 38: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

บทท 5

บทสรป

จากบทท4 การพฒนาระบบการคนหาเสนทางและระบต าแหนง ระบบนจะแสดงต าแหนงของผใชงานกบต าแหนงของโรงพยาบาลทมระยะทางใกลทสดจากต าแหนงทผใชเรยก โดยน าเทคโนโลยเซนเซอรมาประยกตใชเพอการสงพกดของผใชผานเซนเซอร GPS แทนการใชโทรศพทในการสอสารเพราะในบางกรณผใชไมสามารถใชการสอสารไดสะดวกหากเกดอบตเหตหรอเหตฉกเฉนทรายแรง จงมการออกแบบระบบเพอใชส าหรบการท างานของเจาหนาทโรงพยาบาล หลการการท างานของระบบนนจะเรมจากการ เปดใชงานตวเซนเซอรทผวจยออกแบบสรางขนมาเพอใหสงขอมลคาพกดไปเกบไวในฐานขอมลและแสดงต าแหนง ในแผนทบนเวบไซต จากนนระบบจะเลอกเสนทางเพอไปหาโรงพยาบาลทมระยะทางทใกลทสด จากการทดสอบการใชงานระบบสามารถสรปไดดงน

สรปผลการวจย

1.การใชงานอปกรณเซนเซอร ในการระบต าแหนงของผทตองการขอความชวยเหลอไดมการน าเทคโนโลยเซนเซอรมาประยกตใชงานเนองดวยอปกรณเซนเซอรสามารถน ามาพฒนาตอยอดเพอสรางประโยชนและความสะดวกสบาย โดยเซนเซอรทน ามาใชงานเปนเซนเซอร GPS ทมความแมนย าในการระบต าแหนง และเซนเซอร ESP8266 ทน ามาใชเพอสงขอมลจากเซนเซอรGPS ไปแสดงต าแหนง ท าใหผลลพธทไดนนชวยลดระยะเวลาในการหยบโทรศพทมอถอขนมากดหมายเลขเพอตดตอสอสารไปยงโรงพยาบาลเพอแจงใหทราบต าแหนงของผทตองการความชวยเหลอ

2.การพฒนาระบบบนหนาเวบไซต สวนของการท าระบบเพอคนหาเสนทางจากต าแหนงของผใชงาน จะถกออกแบบโดยการใชภาษา HTML และ PHP ใหมการท างานเชอมตอกบฐานขอมลPostgreSQL/PostGIS ทไดมการสงขอมลเขามาจากเซนเซอร นอกจากนไดน าชดค าสง JavaScript ทเรยกบรการขอมลจาก Google API เพอน ามาแสดงแผนท และ ใชในการเรยกฟงกชนในการก าหนดคาการเดนทางกบการคนหาเสนทาง จากการทดสอบการใชงานฟงกชนการหาเสนทาง โดยไดท าการสมมตก าหนดจดของโรงพยาบาลขนมาในไลบรารของทาง Google เมอท าการสงขอมลจากเซนเซอร ระบบจะดงขอมลจากระบบฐานขอมลทไดมาแสดงเปนจดเรมเพอแสดงต าแหนงไปบนแผนทหนาเวบไซตและระบบจะค านวณหาเสนทางสรางเสนทางจากต าแหนงผใชไปถงต าแหนงของจดทไดก าหนดไวทมระยะทางใกลทสด ผลลพธทไดจากการทดสอบระบบสามารถใชเพอชวยใหเจาหนาทสามารถเลอกเสนทางไปหาผใชทตองการความชวยเหลอไดในเวลาทเรวทสด

Page 39: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

30

อภปรายผลการวจย

1.การพฒนาระบบ

การพฒนาระบบเพอระบต าแหนงและคนหาเสนทางส าหรบการเรยกรถฉกเฉน ไดมการน าเซนเซอรเขามา ซงไดน าประโยชนจากการประยกตใชเทคโนโลยอนเตอรเนตเพอสรรพสงในการสงขอมลของอปกรณเซนเซอรไปเกบไวในรปแบบของฐานขอมลดวย phpPgAdmin และมการน า Google API มาเสรมในสวนของการจดการระบบคนหาเสนทางและเรยกแสดงแผนทมาใชงาน ท าใหสามารถจดการการท างานของระบบในรปแบบของแผนทออนไลน จากกระบวนการทกลาวมาการท าระบบคนหาเสนทางส าหรบรถฉกเฉนงานวจยจะเปนสอดคลองกบงานวจยของพชรา รกษาคม (2559) ทพฒนาระบบการคนหาเสนทางท เหมาะสมเพอเขาหาผปวยฉกเฉนบนระบบแผนทออนไลน ระบบนไดสรางฐานขอมล PostgreSQL/PostGIS มาใชงานรวมกบ Google API เพอแสดงต าแหนงของบานผปวยฉกเฉนบนแผนทออนไลน กบงานวจยของ นพรตน สรยศ (2560) ทท าการพฒนาระบบคนหาต าแหนงและบรการอซอมรถบนระบบแผนทออนไลนทมการใชชดค าสง JavaScript เพอเรยกใชแผนทจาก Google มาแสดงและการน า Google Distance Matrix มาประยกตใชเพอตงเงอนไขและค านวณคาของระยะทางและระยะเวลาในการเดนทาง และงานวจยของ Kumari Pritee & Garg R.D (2017) ทท าการศกษาการใช Dijkstra’s Algorithm เพอหาเสนทางทสนทสดโดยการน าฐานขอมลมาแสดงเปน Open Layer จากการใชฐานขอมลในโปรแกรม PostgreSQL มาสรางชนขอมลเพอปรบพกด ดวย ArcGIS และน าชนขอมลใสเพมไปในGeoserver และท าเปนเวบไซตแสดงแผนทออนไลนทด งชนขอมลจาก Geoserver มาใชงานฟงกชน ของ pgRouting ได

2.การน าเซนเซอรมาประยกตใชงาน

การน าเซนเซอรเขามาประยกตใชงานเพอใหมการท างานแบบเรยลไทมดวยการใสชดค าสงเพอตงเงอนไขการใชงานผานโปรแกรมซอฟแวร Arduino IDE ทใชส าหรบการปอนค าสงเงอนไขการท างานและเชอมตอระหวางเซนเซอรกบคอมพวเตอรทใชซอฟแวรArduino IDE โดยการน าเซนเซอรมาใชงานรวมกบการสงขอมลผานระบบเครอขายอนเตอรเนตท าใหสามารถพฒนาการสงขอมลแบบเรยลไทม ซงการน าเซนเซอรมาประยกตใชงานจะสอดคลองกบงานวจยของ Niroshan Bandara (2017) ทท าการศกษาถงการท างานของบอรดเซนเซอร Arduino วามความสามารถในการ เชอมตอกนเซนเซอรซนดตางๆ ทน ามาใชในการเกบคาปจจยทางสภาพแวดลอม ตามทก าหนดรวมถงมโมดล เสรม เพอเปนการเพมเตมสวนอปกรณตางๆเซน ระบบบลทธ และ Wi-Fi เพอใหสามารถสงขอมลจากเซนเซอรผานระบบเครอขายไรสาย

ขอเสนอแนะส าหรบการพฒนาตอไป 1.ควรพฒนาในสวนของเวบไซตใหสามารถรองรบในรปแบบการใชงานส าหรบสมาทโฟน

Page 40: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

31

2.ขอจ ากดในเรองระยะเวลาการใชงานทผใชจ าเปนตองมการเปลยนแหลงจายไฟเพอใหเซนเซอรยงสามารถใชงานได 3.เพมรายละเอยดในการเรยกรถฉกเฉน เพอใหเจาหนาททราบถงสาเหตในการขอความชวยเหลอ 4.งานวจยนเปนงานวจยประยกต (Applied research) ทสามารถน าความรหรอวทยาการตาง ๆ ไปพฒนาใหเกดประโยชนในทางปฏบตเพอแกไขปญหาไดเปนอยางด

Page 41: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

บรรณานกรม

Page 42: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

33

บรรณานกรม

ชงชย หมหอง(2558).การพฒนากระบวนการวเคราะหเชงพนทผานการประมวลผลบนเวบ : กรณศกษา การใหบรการเสนทางแบบพลวต ส าหรบแบบจ าลอง สถานการณฉกเฉนดวยซอฟแวรรหสเปด. วทยานพนธ วท.ม.ภมสารสนเทศศาสตร. มหาวทยาลยนเรศวร. พษณโลก พชรา รกษาคม(2559).การพฒนาระบบคนหาเสนทางทเหมาะสมทสดในการเขาถงผปวยฉกเฉนบนระบบ ออนไลนในเขตอ าเภอเมองพษณโลก:วทยานพนธ วท.บ.ภมศาสตร. มหาวทยาลยนเรศวร. พษณโลก นพรตน สรยศ. (2560). การพฒนาระบบคนหาต าแหนงและบรการอซอมรถบนระบบแผนทออนไลนดวยซอฟแวร รหสเปด. วทยานพนธ วท.บ.ภมศาสตร มหาวทยาลยนเรศวร. พษณโลก ภาษา JavaScript ,http://www2.cvc.ac.th/trsai/t51/39012009/JavaScript.doc (สบคน 7 กนยายน2561) ภาษา PHP, http://marcuscode.com/lang/php/introduction (สบคน 7 กนยายน 2561) ระบบการบรการแพทยฉกเฉน, https://sites.google.com/site/wwwsamrongtairescuecom /rabb-brikar- kar-phaethy-chukchein (สบตนเมอ 7 เมษายน 2561) ระบบฐานขอมลเชงพนท, http://www.thaiwater.net/web/index.php/knowledge/130-knowledge/298- igis.html (สบคนเมอ 7 เมษายน 2561 ) สทธชย ชส าโรง. (2559).เอกสารประกอบการสอนรายวชาการจดการฐานขอมลและ ฐานขอมลภมสารสนเทศ 104333. พษณโลก. สมเกยรต กจวงศวฒนะ(2558). การใชงาน Google Maps Direction API ใหงายๆขนดวย Google Direction Library.สบคนเมอ 30 กนยายน 2561. จาก http://www.akexorcist.com/2015/12/google- direction-library-for-android-th.html Choosumrong et al., (2014) Implementation of Dynamic Routing as a Web Service for Emergency Routing Decision Planning. International Jounal of Geoinformatics, Vol. 10,No. 2,June,2014

Page 43: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

34

Google map API , https://swiftlet.co.th/google-api-คออะไร.html(สบคนเมอ 30 กนยายน 2561)

GPS vs GNSS., http://www.gnssthai.com/gps-vs-gnss (สบคนเมอ 30 กนยายน 2561)

Internet of Things (loT), http://www.veedvil.com/news/internet-of-things-iot (สบคนเมอ 1เมษายน

2561)

Internet GIS/MIS, http://www.thaiwater.net/web/index.php/knowledge/ 130- knowledge/298-

igis.html (สบคนเมอ 7 เมษายน 2561 )

Kumari,2017 ; Garg,(2017) Identification of optimum Shortest Path using Multipath Dijstra’s

Algorithm. IIT Roorkee. Uttarakhand India

Location Based Service (LBS). https://www.it24hrs.com/2011/location-based(สบคนเมอ 30 กนยายน

2561 )

Web Map Application Web GIS, http:/bpgis.blogspot.com/ (สบคนเมอ 10 เมษายน 2561)

Page 44: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

ภาคผนวก

Page 45: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

ภาคผนวก ก การทดสอบ GPS Sensor ตดรถ

Page 46: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

37

ภาพท 1 การตด GPS Antenna ไวกบรถยนต

ภาพท 2 การทดสอบการ Tracking บนรถยนต (a)

Page 47: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

38

ภาพท 3 ทดสอบการ Tracking บนรถยนต (b)

ภาพท 4 ทดสอบการ Tracking บนรถยนต (c)

Page 48: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

39

ภาพท 5 ผลลพธบนหนา Serial Monitor จากการ Run ชดค าสง บน Arduino IDE

ภาพท 6 ระยะทางททดสอบการ Tracking จากการวดระยะทางดวย QGIS

Page 49: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

40

ภาพท 7 ผลลพธการน าพกดจาก GPS Tracking มาแสดงเปนชนขอมลบน QGIS

ภาพท 8 เทยบความแมนย าของเซนเซอร GPS (ฟา) กบ GPS ในโทรศพทมอถอ (แดง) ในมาตราสวน 1 : 4000

Page 50: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

41

ภาพท 9 เทยบความแมนย าของเซนเซอร GPS (ฟา) กบ GPS ในโทรศพทมอถอ (แดง) ในมาตราสวน 1 : 4000

ภาพท 10 เทยบความแมนย าของเซนเซอร GPS (ฟา) กบ GPS ในโทรศพทมอถอ (แดง) ในมาตราสวน 1 : 800

Page 51: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

42

ภาพท 11 เทยบความแมนย าของเซนเซอร GPS (ฟา) กบ GPS ในโทรศพทมอถอ (แดง) ในมาตราสวน 1 : 50000

ภาพท 12 น าขอมลทไดจากเซนเซอรแปลงเปน KML แลวมาแสดงใน โปรแกรม Google earth

Page 52: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

ภาคผนวก ข โคดทใชในการพฒนาระบบ

Page 53: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

44

ชดค าสงการตงเงอนไขใหการท างานของเซนเซอร GPS กบ ESP8266

#include <ESP8266WiFi.h>

#include <TinyGPS++.h>

#include <SoftwareSerial.h>

const char* ssid = "Use?";

const char* password = "600*14/38";

WiFiServer server(80);

static const int RXPin = 4, TXPin = 3;

static const uint32_t GPSBaud = 9600;

TinyGPSPlus gps;

SoftwareSerial ss(RXPin, TXPin);

void setup () {

Serial.begin(115200);

ss.begin(GPSBaud);

Serial.println(F(" "));

delay(10);

// prepare GPIO2

pinMode(2, OUTPUT);

digitalWrite(2, 0);

Page 54: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

45

// Connect to WiFi network

Serial.println();

Serial.println();

Serial.print("Connecting to ");

Serial.println(ssid);

WiFi.mode(WIFI_STA);

WiFi.begin(ssid, password);

while (WiFi.status() != WL_CONNECTED) {

delay(500);

Serial.print(".");

}

Serial.println("");

Serial.println("WiFi connected");

// Start the server

server.begin();

Serial.println("Server started");

// Print the IP address

Serial.println(WiFi.localIP());

}

Page 55: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

46

void loop()

{

printFloat(gps.location.lat(), gps.location.isValid(), 11, 6);

printFloat(gps.location.lng(), gps.location.isValid(), 12, 6);

cur_lat = gps.location.lat();

cur_lng = gps.location.lng();

printInt(gps.location.lat(), gps.location.isValid(), 9);

Serial.println();

smartDelay(1000);

if (millis() > 5000 && gps.charsProcessed() < 10)

Serial.println(F("No GPS data received: check wiring"));

}

static void smartDelay(unsigned long ms)

{

unsigned long start = millis();

do

{

while (ss.available())

gps.encode(ss.read());

} while (millis() - start < ms);

}

Page 56: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

47

static void printFloat(float val, bool valid, int len, int prec)

{

if (!valid)

{

while (len-- > 1)

Serial.print('*');

Serial.print(' ');

}

else

{

Serial.print(val, prec);

int vi = abs((int)val);

int flen = prec + (val < 0.0 ? 2 : 1); // . and -

flen += vi >= 1000 ? 4 : vi >= 100 ? 3 : vi >= 10 ? 2 : 1;

for (int i=flen; i<len; ++i)

Serial.print(' ');

}

smartDelay(0);

}

static void printInt(unsigned long val, bool valid, int len)

{

char sz[32] = "*****************";

Page 57: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

48

if (valid)

sprintf(sz, "%ld", val);

sz[len] = 0;

for (int i=strlen(sz); i<len; ++i)

sz[i] = ' ';

if (len > 0)

sz[len-1] = ' ';

Serial.print(sz);

smartDelay(0);

}

string url = "http://www.geo-nred.nu.ac.th/Bomp/new1.php?temp="+string(cur_lat)+"$longtitude="+string(cur_lng) ;

serial.println(url);

http.begin(url) ;

Page 58: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

49

โคดไฟล php ส าหรบเชอมตอกบฐานขอมลใน phpPgAdmin

<?php

Add_data_form_sensor('UTC');

$host = "host=localhost";

$port = "port=5432" ;

$dbname = "dbname=GPS" ;

$credentials = "user=postgres password=!gisdatabase";

$db = pg_connect ("$host $port $dbname $credentials") ;$lati = $_GET['Lati'];

$longi = $_GET['Longi'];

$sql = " INSERT INTO pigud (Lati,Longi) VALUES ($lati,$longi);";

$exc = pg_query($db, $sql);

if(!$exc){

echo pg_last_error($db);

} else {

echo "Records created successfully\n";

}

pg_close($db);

$conn->close();

?>

Page 59: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

50

โคดหนาเวบไซตส าหรบแสดงการคนหาเสนทาง

<html>

<head>

<!-- This stylesheet contains specific styles for displaying the map

on this page. Replace it with your own styles as described in the

documentation:

https://developers.google.com/maps/documentation/javascript/tutorial -->

<link rel="stylesheet" href="https://developers.google.com/maps/documentation/javascript/demos/demos.css">

</head>

<script type="text/javascript" src="jquery-3.1.1.min.js" ></script>

<body>

<div id="map"></div>

<div id="output"></div>

<div id="right-panel"></div>

<script>

var markers = [];

var markersArray = [];

var map;

var directionsDisplay;

var desArray = new Array();

Page 60: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

51

function initMap() {

directionsDisplay = new google.maps.DirectionsRenderer;

var oEvent = {lat: 16.764922, lng: 100.197095};

var dest1 = new Destination("ม.นเรศวร", 16.748862, 100.189622,0);

var dest2 = new Destination("พทธชนราช", 16.808511, 100.263096,0);

var dest3 = new Destination("อนเตอรเวชการ", 16.805676, 100.255130,0);

desArray.push(dest1);

desArray.push(dest2);

desArray.push(dest3);

map = new google.maps.Map(document.getElementById('map'), {

center: oEvent,

scrollwheel: true,

zoom: 13

});

google.maps.event.addListener(map, "click", function(event) {

oEvent = new google.maps.LatLng(event.latLng.lat(),event.latLng.lng());

deleteMarkers();

selectLocation(event.latLng.lat(),event.latLng.lng() , desArray);

});

Page 61: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

52

}

function selectLocation(oELat, oELng, dArray){

var odArray = new Array();

var geocoder = new google.maps.Geocoder;

var service = new google.maps.DistanceMatrixService;

var hArray = [];

oEvent = new google.maps.LatLng(oELat,oELng);

//alert(dArray.length);

for (var i=0;i<dArray.length;i++){

var dlatlng = new google.maps.LatLng(dArray[i].lat,dArray[i].lng);

hArray.push(dlatlng);

}

service.getDistanceMatrix({

origins: [oEvent],

destinations: hArray,

travelMode: 'DRIVING',

unitSystem: google.maps.UnitSystem.METRIC,

avoidHighways: false,

Page 62: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

53

avoidTolls: false

}, function(response, status) {

if (status !== 'OK') {

alert('Error was: ' + status);

}

else {

var originList = response.originAddresses;

var destinationList = response.destinationAddresses;

var outputDiv = document.getElementById('output');

outputDiv.innerHTML = '';

for (var i = 0; i < originList.length; i++) {

var results = response.rows[i].elements;

for (var j = 0; j < results.length; j++) {

var element = results[j];

var distance = element.distance.value;

var duration = element.duration.value;

var from = originList[i];

var to = destinationList[j];

var latlng = new google.maps.LatLng(oELat,oELng);

map.panTo(latlng);

var desR = new Destination(dArray[j].name, hArray[j].lat() , hArray[j].lng(), duration);

Page 63: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

54

odArray.push(desR);

}

}

odArray.sort(function(a, b){return a.ttime - b.ttime});

outputDiv.innerHTML += odArray[0].name + ' to the event location : ' +

((odArray[0].ttime)/60).toFixed(2) + ' Min <br>';

var shortP = new google.maps.LatLng(odArray[0].lat,odArray[0].lng);

findDirection(map, document.getElementById('right-panel'), oEvent, shortP);

odArray = [];

}

});

}

function findDirection(map, panel, oLatlng, dLatlng){

directionsDisplay.setMap(null);

document.getElementById('right-panel').innerHTML = "";

Page 64: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

55

directionsDisplay = new google.maps.DirectionsRenderer({

map: map,

panel: panel,

zoom: 13

});

// Set destination, origin and travel mode.

var request = {

destination: dLatlng,

origin: oLatlng,

travelMode: 'DRIVING'

};

// Pass the directions request to the directions service.

var directionsService = new google.maps.DirectionsService();

directionsService.route(request, function(response, status) {

if (status == 'OK') {

// Display the route on the map.

directionsDisplay.setDirections(response);

}

});

}

Page 65: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

56

// Sets the map on all markers in the array.

function setMapOnAll(map) {

for (var i = 0; i < markers.length; i++) {

markers[i].setMap(map);

}

}

// Removes the markers from the map, but keeps them in the array.

function clearMarkers() {

setMapOnAll(null);

}

// Deletes all markers in the array by removing references to them.

function deleteMarkers() {

clearMarkers();

markers = [];

//initMap();

}

function Destination(name, lat, lng, ttime){

this.name = name

this.lat = lat;

this.lng = lng;

Page 66: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

57

this.ttime = ttime;

}

function createMarker(location, map, name) {

// Add the marker at the clicked location, and add the next-available label

// from the array of alphabetical characters.

var marker = new google.maps.Marker({

position: location,

title: name,

map: map

});

markers.push(marker);

}

</script>

<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyDyRrsQPAAVaRi9sH42Y20rwR3uhwCm8FU&callback=initMap" async defer></script>

</body>

</html>

Page 67: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

ประวตผวจย

Page 68: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

59

ประวตผวจย

ชอ-สกล ชชพงศ ทาววราษ

วน เดอน ป เกด 10 มกราคม 2540

ทอยปจจบน 36/40 ถนน สนามบน ซอย 15 ต าบลในเมอง อ าเภอเมอง จงหวดพษณโลก 65000

ประวตการศกษา

พ.ศ. 2558-ปจจบน วท.บ.(ภมศาสตร) มหาวทยาลยนเรศวร เกรดเฉลย 2.62

พ.ศ. 2554-2557 ระดบมธยมศกษาตอนปลาย (วทย-คณต) โรงเรยนเตรยมอดมศกษา ภาคเหนอ ต าบลหวรอ อ าเภอเมอง จงหวดพษณโลก 65000 เกรดเฉลย 2.42

พ.ศ. 2546-2553 ระดบประถมศกษาถงระดบมธยมศกษาตอนตน โรงเรยนเซนตนโกลาส ถนนวสทธกษตรย ต าบลในเมอง อ าเภอเมอง จงหวดพษณโลก 65000 เกรดเฉลย 3.45

กจกรรมทเขารวม

เขารวมอบรมในรายวชาโฟโตแกรมเมตร (104331) ของ ดร.นฐพล มหาวค ภาคการศกษาท1 ป การศกษา 2559 ระหวางวนท 29-30 ตลาคม 2559 ณ คณะเกษตรศาสตร ทรพยากรธรรมชาต และสงแวดลอม มหาวทยาลยนเรศวร

เปนคณะผจดกจกรรม “คายสานสมพนธภมศาสตร” ระหวางวนท 24-26 กมภาพนธ 2561 ณ อทยานภ หนรองกลา จงหวดพษณโลก

เปนผชวยวทยากรในการฝกอบรมการพฒนาระบบฐานขอมลผสงอายเพอรองรบการเปลยนแปลงและตดตามการดแลดวยระบบ GIS ระหวางวนท 8-9 เมษายน 2561 ณ จงหวดอตรดตถ

เปนผชวยวทยากรในการฝกอบรมการจดท าระบบฐานขอมลภาคสนามแบบเรยลไทมบนระบบแผนทออนไลน ระหวางวนท 20-21 เมษายน 2561 ณ โรงแรมดอมเพรสนาน จงหวดนาน

รงวดพนท วนท 28 พฤษภาคม 2561 ณ อ าเภอวงทอง จงหวดพษณโลก

เปนผชวยวทยากรในการฝกอบรมการจดท าระบบฐานขอมลภาคสนามแบบเรยลไทมบนระบบแผนทออนไลน ระหวางวนท 7-8 มถนายน 2561 ณ โรงแรมนวรตน จงหวดก าแพงเพชร

เขาทศนศกษาการไปดการฝกสหกจศกษา 16-17 กรกฏาตม 2561

Page 69: Development of Location Based Service and …...ด วยการว เคราะห โครงข าย และ เทคโนโลย อ นเตอร เน ตของสรรพส

60

เปนผชวยวทยากรในการฝกอบรมหลกสตรการจดท าแผนทและขอมลถนนทางหลวงทองถน ส าหรบบคลากรของกรมทางหลวงชนบท ระหวางวนท 17-19 กรกฏาคม 2561 ณ มหาวทยาลยราชภฎพระนคร

เปนผชวยวทยากรในการฝกอบรมหลกสตรการจดท าแผนทและขอมลถนนทางหลวงทองถน ส าหรบบคลากรของกรมทางหลวงชนบท วนท 2 สงหาคม 2561 ณ มหาวทยาลยนเรศวร

เปนผชวยวทยากรในการฝกอบรมหลกสตรการจดท าแผนทและขอมลถนนทางหลวงทองถน ส าหรบบคลากรของกรมทางหลวงชนบท ระหวางวนท 15-16 สงหาคม 2561 ณ มหาวทยาลยราชภฏสวนดสตนครนายก

พธไหวครและสวมงอบประจ าปการศกษา 2561 วนท 13 กนยายน 2561 ณ อาคารขวญเมอง มหาวทยาลยนเรศวร

โครงการปรบปรงชนขอมลภมสารสนเทศของหนวยงาน (ขอมล FGDS) ใหเปนไปตามขอก าหนดของมาตรฐาน FGDS (26 จงหวด) ระหวางวนท 23-24 กนยายน 2561 ณ ศาลากลางจงหวดพษณโลก

โครงการปรบปรงชนขอมลภมสารสนเทศของหนวยงาน (ขอมล FGDS) ใหเปนไปตามขอก าหนดของมาตรฐาน FGDS (26 จงหวด) ระหวางวนท 29 กนยายน และ 1 ตลาคม 2561 ณ ศนยราชการจงหวดก าแพงเพชร

โครงการปรบปรงชนขอมลภมสารสนเทศของหนวยงาน (ขอมล FGDS) ใหเปนไปตามขอก าหนดของมาตรฐาน FGDS (26 จงหวด) ระหวางวนท 2-3 ตลาคม 2561 ณ ศาลากลางจงหวดนครสวรรค

โครงการปรบปรงชนขอมลภมสารสนเทศของหนวยงาน (ขอมล FGDS) ใหเปนไปตามขอก าหนดของมาตรฐาน FGDS (26 จงหวด) ระหวางวนท 9-10 ตลาคม 2561 ณ ศาลากลางจงหวดพจตร

เปนผชวยวทยากรในการฝกอบรมหลกสตรการจดท าแผนทและขอมลถนนทางหลวงทองถน ส าหรบบคลากรของกรมทางหลวงชนบท ระหวางวนท 10-13 ธนวาคม 2561 ณ มหาวทยาลยบรพา

ผลงานตพมพ

ชชพงศ ทาววราษ และ สทธชย ขส าโรง.(2561). การพฒนาเทคโนโลยระบบอกต าแหนงและระบบคนหา

เสนทางเพอถงผปวยฉกเฉนดวยการวเคราะหโครงขาย และ เทคโนโลยอนเตอรเนตของสรรพสง.

ในการประชมวชาการ “ ทรพยากรธรรมชาตสารสนเทศภมศาสตรและสงแวดลอม นเรศวรครงท 3”

(14 ธนวาคม พ.ศ. 2561) มหาวทยาลยนเรศวร จงหวดพษณโลก.