168
การพัฒนาระบบฐานข้อมูลแผนที ่อาชญากรรม กรณีศึกษาสถานีตารวจภูธรวังน้าคู ้ อาเภอเมือง จังหวัดพิษณุโลก Development of criminal database system based on web map Service: The case study of Wang Nam Khu ,Amphoe Mueang ,Phitsanulok ชิดชนก เกิดยอด วิทยานิพนธ์ระดับปริญญาตรี เสนอภาควิชาทรัพยากรธรรมชาติและสิ ่งแวดล้อม คณะเกษตรศาสตร์ ทรัพยากรธรรมชาติและสิ ่งแวดล้อม มหาวิทยาลัยนเรศวร เพื ่อเป็ นส ่วนหนึ ่งของการศึกษาหลักสูตรปริญญาวิทยาศาสตรบัณฑิต สาขาภูมิศาสตร์ มกราคม 2559 ลิขสิทธิ ์เป็นของมหาวิยาลัยนเรศวร

Development of criminal database system based on web map

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

การพฒนาระบบฐานขอมลแผนทอาชญากรรม

กรณศกษาสถานต ารวจภธรวงน าค อ าเภอเมอง จงหวดพษณโลก

Development of criminal database system based on web map Service:

The case study of Wang Nam Khu ,Amphoe Mueang ,Phitsanulok

ชดชนก เกดยอด

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

เพอเปนสวนหนงของการศกษาหลกสตรปรญญาวทยาศาสตรบณฑต สาขาภมศาสตร มกราคม 2559

ลขสทธเปนของมหาวยาลยนเรศวร

อาจารยทปรกษา ประธานหลกสตรวทยาศาสตรบณฑตสาขาภมศาสตร และหวหนา

ภาควชาทรพยากรธรรมชาตและสงแวดลอมคณะเกษตรศาสตรทรพยากรธรรมชาตและ

สงแวดลอม ไดพจารณาวทยานพนธเรอง “การพฒนาระบบฐานขอมลแผนทอาชญากรรม

กรณศกษาสถานต ารวจภธรวงน าค อ าเภอเมอง จงหวดพษณโลก” เหนสมควรรบเปนสวนหนงของ

การศกษาตามหลกสตรปรญญาวทยาศาสตรบณฑตของมหาวทยาลยนเรศวร

.......................................................................

(อาจารย ดร.สทธชย ชส าโรง)

อาจารยทปรกษา

.......................................................................

(อาจารยประสทธ เมฆอรณ)

ประธานหลกสตรวทยาศาสตรบณฑต สาขาภมศาสตร

.......................................................................

(อาจารย ดร.ชาญยทธ กฤตสนนทกล)

หวหนาภาควชาทรพยากรธรรมชาตและสงแวดลอม

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

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

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

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

ชดชนก เกดยอด

ชอเรอง การพฒนาระบบฐานขอมลแผนทอาชญากรรม กรณศกษาสถานต ารวจภธรวงน าค อ าเภอเมอง จงหวดพษณโลก

ผวจย ชดชนก เกดยอด อาจารยทปรกษา ดร.สทธชย ชส าโรง ชอปรญญา วทยานพนธ วท.บ สาขาวชาภมศาสตร,

มหาวทยาลยนเรศวร, 2558 ค าส าคญ อาชญากรรม,ระบบฐานขอมล,ระบบแผนทอนเตอรเนต

บทคดยอ

เนองจากปจจบนมการเกดเหตอาชญากรรมเกดขนเกอบทกวนและยงเพมปรมาณมากขน ตลอดจนการเกบขอมลอาชญากรรมนนยงถกจดเกบในรปแบบของกระดาษทเกบใสแฟม ท าใหขอมลทเปนหลกฐานอาจเกดความเสยหรอสญหายเมอมการจดเกบไวนานหลายป และยงใชเวลาคอนขางมากในการสบคนขอมลเมอตองการขอมลเกามาตรวจสอบยอนหลงและการจดการขอมลซงยากตอการเขาถงขอมล เทคโนโลย World Wide Web ในปจจบนรองรบสนบสนนการท างานทงายในการสบคนขอมลทมอยจ านวนมากบนระบบอนเทอรเนต โดยบนเวบไซดสามารถแสดงขอมลขาวสารทงในรปแบบตวอกษร กราฟก รปภาพ แผนท ฯลฯ นอกจากนยงสามารถเชอมโยงขอมลขาวสารกบหนาเวบอนๆไดซงชวยใหผใชงานสามารถสบคน เชอมตอขอมลไดโดยสะดวก

ในการศกษางานวจยครงน มวตถประสงคเพอพฒนาระบบฐานขอมลแผนทอาชญากรรมแบบออนไลนบนเครอขายอนเตอรเนต เพอใชเกบบนทก ดแล ปรบปรงแกไข และแสดงขอมลเชงพนทของอาชญากรรมบนระบบเครอขายออนไลน

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

Title of Thesis Development of criminal database system based on webmap Service: The case study of Wang Nam Khu, Amphoe Mueang ,Phitsanulok

Researcher Miss Chidchanok Kerdyord Thesis advisors Dr. Sittichai Choosumrong Degree Thesis Bachelor of Science Geography,

Naresuan University, 2015 Keywords Crime, Database system, Web Map GIS

ABSTRACT

Recently, the crime occurs almost every day and increase more frequencies. Unfortunately, the criminal data collection is stored in the form of paper. Thus, the evidence data can be damage or lost when they are stored for several years. Moreover, It is not easy and take time to query and searching the data. The World Wide Web (Web for short) provides a simple ‘point and click’ means of exploring the immense volume of pages of information residing on the Internet. Information on the Web is presented on Web pages, which appear as a collection of text, graphics, pictures and map etc. In addition, a Web page can contain hyperlinks to other Web pages, which allow users to navigate in a non-sequential way through information.

The objective of this research is to develop the criminal database system based on Web Map Service to keep and store into database system also can update, modify and showing the criminal data on Web Map GIS online.

The results of this study showed that the criminal database system can fill up the data through the internet and the information will be recorded and insert into the database automatically. Not only insert the new data into database but the system can also edit, update and delete the data through the internet. The system help to decrease the working times and the data can keep longer time than the paper data.

สารบญ

บทท หนา

1 บทน า........................................................................................................... 1 ทมาและความเปนมาของปญหา............................................................... 1

จดมงหมายของการศกษา........................................................................ 2

ขอบเขตของการวจย................................................................................ 2

แนวความคดในการวจย........................................................................... 5

นยามค าศพทเฉพาะ................................................................................ 6

ประโยชนทคาดวาจะไดรบจากการวจย...................................................... 6

2 เอกสารและงานวจยทเกยวของ.................................................................. 7 ความรเกยวกบระบบสารสนเทศภมศาสตร................................................ 8

ระบบสารสนเทศภมศาสตร.......................................................... 8

ระบบแผนทอนเตอรเนต............................................................... 10

ระบบก าหนดต าแหนงบนโลก(GPS).............................................. 11

ความรเกยวกบโปรแกรม.......................................................................... 18

ภาษา HTML............................................................................... 18

ภาษา PHP................................................................................. 19 ภาษา JavaScrip........................................................................ 22

ซอฟตแวรรหสเปด....................................................................... 24 โปรแกรม Quantum GIS................................................. 24 PostgreSQL.................................................................. 25 PostGIS......................................................................... 28 Map Server................................................................... 28 GeoServer.................................................................... 29

สารบญ (ตอ)

บทท หนา

OpenLayers................................................................. 32 Apache......................................................................... 33 ความรเกยวกบอาชญากรรม..................................................................... 34 ความหมายของอาชญากรรม....................................................... 34 สาเหตของปญหาอาชญากรรม..................................................... 35 เอกสารงานวจยทเกยวของ....................................................................... 36 เอกสารงานวจยทเกยวของในตางประเทศ.................................................. 38

3 วธด าเนนการวจย........................................................................................ 39 เครองมอทใชในการวจย........................................................................... 39

ขอมลทใชในการศกษา................................................................. 39

ชดคอมพวเตอร........................................................................... 39

แบบสอบถาม.............................................................................. 39

ขอบเขตกลมตวอยาง............................................................................... 40

ขอบเขตการวจย:ขอบเขตพนทศกษา............................................. 40

ขอบเขตการวจย:ขอบเขตดานขอมล............................................. 40 วธการด าเนนงานวจย............................................................................... 41 ขอมลภาคสนาม.......................................................................... 41 การออกแบบฐานขอมล................................................................ 42 พฒนาระบบและการสอบถาม...................................................... 43 ทดสอบระบบ.............................................................................. 45

สารบญ (ตอ)

บทท หนา

4 ผลการด าเนนการวจย..................................................................................... 46

การพฒนาระบบ.......................................................................................... 46 ฐานขอมล....................................................................................... 46 ระบบเวบไซต.................................................................................. 49 การทดสอบระบบ........................................................................................ 56 การทดสอบการแสดงต าแหนงของจดเกดเหตอาชญากรรม................. 57 การทดสอบการเพมขอมลอาชญากรรม............................................. 58 การทดสอบแกไขขอมลอาชญากรรม................................................. 59 การทดสอบลบขอมลอาชญากรรม.................................................... 61 ผลลพธทไดจากการทดสอบระบบ................................................................. 62

5 บทสรป............................................................................................................ 65 สรปผลการวจย........................................................................................... 65

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

ขอเสนอแนะ................................................................................................ 68

บรรณานกรม................................................................................................................. 69 ภาคผนวก ก.................................................................................................................. 73 ภาคผนวก ข.................................................................................................................. 76 ภาคผนวก ค.................................................................................................................. 88 ภาคผนวก ง.................................................................................................................. 150 ประวตผวจย.................................................................................................................. 156

สารบญตาราง

ตาราง หนา

1 แสดงรายละเอยดโครงสรางชนขอมล.................................................................. 42

2 แสดงผลลพธการตอบแบบสอบถาม................................................................... 62

3 แสดงคาเฉลยแตละดานทใชในการทดสอบ......................................................... 64

สารบญภาพ

ภาพ หนา

1 ขอบเขตพนทศกษา........................................................................................ 3

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

3 กรอบการด าเนนการวจย................................................................................ 41

4 กระบวนการท างานของการพฒนาระบบ......................................................... 43

5 โครงสรางตารางขอมลอาชญากรรมประเภทฐานความผดเกยวกบชวต รางกาย และเพศ ……………………………………....……………............................... 47

6 โครงสรางตารางขอมลอาชญากรรมประเภทฐานความผดเกยวกบทรพย............ 47

7 โครงสรางตารางขอมลอาชญากรรมประเภทฐานความผดเกยวกบความผดพเศษ............................................................................................................

47

8 โครงสรางตารางขอมลอาชญากรรมประเภทฐานความผดเกยวกบความผดทรฐเปนผ เสยหาย................................................................................................

48

9 โครงสรางตารางต าแหนงของสถานต ารวจ/หนวยบรการประชาชน..................... 48 10 การแสดงหนาเวบของระบบ............................................................................ 49 11 หนาเวบแสดงต าแหนงของจดเกดเหตอาชญากรรมส าหรบผใชงานทวไป............ 50 12 แสดงหนาเวบในสวนของเจาหนาทและผดแลระบบ.......................................... 51 13 หนาเวบแสดงต าแหนงจดเกดเหตอาชญากรรม................................................ 51 14 หนาเวบแสดงต าแหนงจดเกดเหตอาชญากรรม โดยวธHeatMap....................... 52 15 หนาเวบส าหรบการเพมขอมลอาชญากรรม...................................................... 53 16 หนาเวบส าหรบการแกไขขอมลอาชญากรรม.................................................... 54 17 หนาเวบส าหรบการลบขอมลอาชญากรรม....................................................... 55 18 แสดงภาพหนาเวบหลก.................................................................................. 56 19 แสดงการเขาสระบบ...................................................................................... 57 20 แสดงหนาหลก............................................................................................... 57 21 แบบฟอรมการกรอกขอมลอาชญากรรม........................................................... 58 22 การยนยนวาขอมลถกบนทกขอมลลงฐานขอมล............................................... 59

สารบญภาพ (ตอ)

ภาพ หนา

23 แสดงการเลอกประเภทอาชญากรรมทตองการแกไข......................................... 59 24 แสดงรายชอทตองการแกไขขอมลอาชญากรรม................................................ 60 25 แสดงขอมลทตองการแกไขขอมลอาชญากรรม................................................. 60 26 การยนยนวาขอมลถกแกไขและบนทกขอมลลงฐานขอมล................................. 61 27 แสดงรายชอผ ตองทตองการลบขอมลอาชญากรรม.......................................... 61

บทท 1

บทน า

ทมาและความเปนมาของปญหา

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

2

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

1. เพอพฒนาระบบฐานขอมลแผนทอาชญากรรมแบบออนไลนบนระบบเครอขาย

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

ประสทธภาพมากขน

ขอบเขตของการวจย งานวจยครงนไดศกษาพนทเกดเหตอาชญากรรมในเขตบผดชอบของสถานต ารวจภธรวงน าค

อ าเภอเมอง จงหวดพษณโลก ซงประกอบดวยต าบลวดพรก ต าบลวงน าค และต าบลงวงาม อ าเภอ

เมอง จงหวดพษณโลก ตงแตวนท 1 มกราคม พ.ศ.2558 ถงวนท 30 มถนายน พ.ศ.2558

3

ภาพ

1 ขอ

บเขต

พนทศ

กษา

4

สภาพทวไปในพนทรบผดชอบของสถานภธรวงน าค

สถานต ารวจภธรวงน าค ตงอยทศใตของอ าเภอเมองพษณโลก หางจากอ าเภอเมองพษณโลก

ประมาณ 20 กโลเมตร พนททวไปเปนทราบลม 2 ฝงแมน านาน โดยมแมน าไหลผานในแนวเหนอ-ใต

และมพนทรบผดชอบตดตอกบพนทขางเคยง ดงน

ทศเหนอ ตดตอกบต าบลทาโพธ(ทตง ม.นเรศวร) ต าบลบงพระ อ าเภอเมอง จงหวด

พษณโลก

ทศใต ตดตอกบต าบลบานไร อ าเภอบางกระทม จงหวดพษณโลก

ทศตะวนออก ตดตอกบต าบลทาตาล อ าเภอบางกระทม จงหวดพษณโลก

ทศตะวนตก ตดตอกบต าบลวงอทก อ าเภอบางระก า จงหวดพษณโลก

เขตพนทรบผดชอบของสถานต ารวจภธรวงน าค

สถานต ารวจภธรวงน าค มพนทรบผดชอบ คอ เทศบาลต าบลบานใหม,ต าบลวดพรก และ

ต าบลงวงาม มพนทรบผดชอบ 108.169 ตารางกโลเมตร โดยมรายละเอยดดงน

1. เทศบาลต าบลบานใหม มพนท 1.519 กโลเมตร

มหนวยบรการประชาชน(สายตรวจต าบล) 1 แหง เจาหนาทต ารวจ 2 นาย

2. ต าบลวดพรก มพนท 58.89 ตารางกโลเมตร

มหนวยบรการประชาชน(สายตรวจต าบล) 3 แหง เจาหนาทต ารวจ 7 นาย

3. ต าบลวงน าค มพนท 23.98 ตารางกโลเมตร

มหนวยบรการประชาชน(สายตรวจต าบล) 1 แหง เจาหนาทต ารวจ 2 นาย

4.ต าบลงวงาม มพนท 23.78 ตารางกโลเมตร

มหนวยบรการประชาชน(สายตรวจต าบล) 1 แหง เจาหนาทต ารวจ 2 นาย

5

Field Survey

1

ต ำแหนงสถำนต ำรวจ

จดเกดเหตอำชญำกรรม/สถต

2

Server Side

DataBase

3

User

4

Officer

5

แนวความคดในการวจย

งานวจยครงนเปนการพฒนาระบบแผนทอาชญากรรม โดยการเรมเกบขอมลพกดสถานทดวยเครองGPS ไดแกต าแหนงของจดเกดเหตอาชญากรรมและต าแหนงของสถานต ารวจและหนวยบรการประชาชน จากนนใชโปรแกรม Quantum GISในการจดการขอมล และน าขอมลเขาสระบบฐานขอมล ใชPostgresSQL / PostGIS ในการจดท าฐานขอมล และจะใชJavaScript ,OpenLayers และGeoServer ซงเปนเครองทใชในการจดท าWebMapService โดยภาษาทใชในการเขยน คอ ภาษาHTML ภาษาPHP และภาษาJavaScript โดยผ ใชงานสามารถใชงานระบบไดจะตองมการเชอมตอสญญาณอนเตอรเนต รปท 1 แสดงกรอบแนวคด ล าดบการแผนการด าเนนงานวจยและเครองมอตางๆทใชในการท างานแตละขนตอน

ภาพ 2 กรอบแนวคด

6

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

1. อาชญากรรม หมายถง พฤตกรรมทมกรกระท าผดโดยผ กระท ามเจตนาในการกระท า

ดงกลาว โดยเปนการกระท าผดทมลกษณะรายแรง มความรนแรงและเปนอนตรายตอ

สงคมซงกอใหเกดผลกระทบจ านวนมหาศาลตอสงคม อนเปนการกระท าทมการละเมดตอ

กฎหมายบานเมอง ดงนนผ ทกระท าผดจะตองไดรบโทษทางกฎหมาย

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

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

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

ประโยชนทคาดวาจะไดรบจากการวจย

1. ท าใหไดระบบฐานขอมลอาชญากรรม

2. ท าใหไดต าแนงของจดเกดเหตอาชญากรรมแบบออนไลน

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

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

1.1. ระบบสารสนเทศทางภมศาสตร 1.2. ระบบแผนทอนเตอรเนต 1.3. ระบบก าหนดต าแนงบนโลก(GPS)

2. ความรเกยวกบโปรแกรม 2.1. ภาษาHTML 2.2. ภาษาPHP 2.3. ภาษาJavaScript 2.4. ซอฟตแวรรหสเปด

2.4.1. โปรแกรมQuantum GIS 2.4.2. PostgerSQL 2.4.3. PostGIS 2.4.4. MapServer 2.4.5. GeoServer 2.4.6. OpenLayers 2.4.7. Apache

3. ความรเกยวกบอาชญากรรม 3.1. ความหมายของอาชญากรรม 3.2. สาเหตของปญหาอาชญากรรม

8

1. ความรเกยวกบระบบสารสนเทศภมศาสตร 1.1 ระบบสารสนเทศทางภมศาสตร

ระบบสารสนเทศภมศาสตร(Geographic Information System : GIS) คอกระบวนการท างานเกยวกบขอมลเชงพนท(Spatial data) ดวยระบบคอมพวเตอร โดยการก าหนดขอมลเชงบรรยายหรอขอมลคณลกษณะ(Attribute data) และสารสนเทศ เชน ทอย บานเลขท ทมความสมพนธกบต าแหนงในเชงพนท เชน ต าแนงบาน ถนน แมน า เปนตน ในรปของตารางขอมล และฐานขอมล ระบบGIS ประกอบไปดวยชดเครองมอทมความสามารถในการเกบรวบรวม ปรบปรงและการสบคนขอมล เพอจดเตรยม ปรบแตง วเคราะหและการแสดงผลขอมลเชงพนท เพอใหสอดคลองตามวตถประสงคการใชงาน ซงรปแบบและความสมพนธของขอมลเชงพนททงหลาย จะสามารถน ามาวเคราะหดวย GIS ใหสอความหมายในเรองการเปลยนแปลงทสมพนธกบชวงเวลาได เชน การแรขยายของโรคระบาด ,การเคลอนยายถนฐาน ขอมลเหลาน เมอปรากฏบนแผนทท าใหสามารถแปล สอความหมาย และน าไปใชงานงาย ขอมลในGISทงขอมลเชงพนทและขอมลเชงบรรยาย สามารถอางองถงต าแหนงทมอยจรงบนพนโลกได โดยอาศยระบบพกดทางภมศาสตร (geocaode) ซงจะสามารถอางองกบพนผวโลกโดยตรง หมายถง ขอมลทมคาพกดหรอต าแหนงจรงบนพนโลกหรอในแผนท เชน ต าแหนงอาคาร ถนน ฯลฯ ส าหรบขอมลGISทจะอางองกบขอมลบนพนโลกไดโดยทางออมไดแกขอมลบาน โดยจากขอมลทอย เราสามารถทราบไดวาบานหลงนมต าแหนงอย ณ ทใดบนพนโลก เนองจากบานทกหลงจะมทอยไมซ ากน

องคประกอบของGIS องคประกอบหลกของระบบGIS จดแบงออกเปน 5 สวนใหญๆ คอ อปกรณคอมพวเตอร

(hardware) โปรแกรม(software) ขนตอนการท างาน(methods) ขอมล(data) และบคลากร(people)

โดยมรายละเอยดของแตละองคประกอบดงตอไปน

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

9

2.โปรแกรม คอชดของค าสงส าเรจรป เชน โปรแกรม Arc/Info, MapInfo ฯลฯ ซงประกอบดวยฟงกชน การท างานและเครองมอทจ าเปนตาง ๆ ส าหรบน าเขาและปรบแตงขอมล, จดการระบบฐานขอมล, เรยกคน, วเคราะห และ จ าลองภาพ 3.ขอมล คอขอมลตาง ๆ ทจะใชในระบบ GIS และถกจดเกบในรปแบบของฐานขอมล โดยไดรบการดแลจากระบบจดการฐานขอมลหรอ DBMS ขอมลจะเปนองคประกอบทส าคญรองลงมาจากบคลากร 4.บคลากร คอ ผปฏบตงานซงเกยวของกบระบบสารสนเทศภมศาสตร เชน ผน าเขาขอมล ชางเทคนค ผดแลระบบฐานขอมล ผ เชยวชาญส าหรบวเคราะหขอมล ผบรหารซงตองใชขอมลในการตดสนใจ บคลากรจะเปนองคประกอบทส าคญทสดในระบบ GIS เนองจากถาขาดบคลากร ขอมลทมอยมากมายมหาศาลนน กจะเปนเพยงขยะไมมคณคาใดเลยเพราะไมไดถกน าไปใชงาน อาจจะกลาวไดวา ถาขาดบคลากรกจะไมมระบบ GIS 5.วธการหรอขนตอนการท างาน คอวธการทองคกรนน ๆ น าเอาระบบ GIS ไปใชงานโดยแตละ ระบบแตละองคกรยอมความแตกตางกนออกไป ฉะนนผปฏบตงานตองเลอกวธการในการจดการกบปญหาทเหมาะสมทสดส าหรบของหนวยงานนน ๆ เอง

การท างานของGIS ภาระหนาทหลกๆของระบบสานสนเทศมอยดวนกน 5 อยาง ดงน 1.การน าเขาขอมล(Input) กอนทขอมลจะถกใชงานไดในระบบสารสนเทศภมศาสตร ขอมลจะตองไดรบการแปลงใหมาอยในรปแบบของขอมลเชงตวเลข(Digital fomat)เสยกอน 2.การปรบแตงขอมล(manipulation)ขอมลทไดรบเขาสระบบบางอยางจ าเปนตองไดรบการปรบแตงใหเหมาะสมกบงาน เชน ขอมลบางอยางทขนาดหรอสเกล(Scale)ทแตกตางกน หรอใชระบบพกดแผนททแตกตางกน ขอมลเหลานจะตองไดรบการปรบปรงใหอยในระดบเดยวกนเสยกอน 3.การบรหารขอมล (Management) ระบบจดการฐานขอมลหรอDBMS จะถกน ามาใชในการบรหารขอมลเพอท างานทมประสทธภาพในระบบGIS DBMS ทไดรบการเชอถอและนยมใชกนอยางกวางขวางทสด คอ DBMS แบบRelational หรอระบบจดการฐานขอมลแบบสมพทธ (RDBMS) ซงมหลกการท างานพนฐาน ดงนคอ ขอมลจะถกจดเกบในรปแบบของตารางหลายๆตาราง 4.การเรยกคนและวเคราะหขอมล(Query and analysis) เมอระบบGIS มความพรอมในเรองของขอมลแลว ขนตอนตอไป คอ การน าขอมลเหลานมาใชใหเกดประโยชน

10

5.การน าเสนอขอมล (visualization) จากการด าเนนการคนและวเคราะหขอมล ผลลพธทไดจะอยในรปของตวเลขหรอตวอกษร ซงยากตอการตความหมายหรอท าความเขาใจ การน าเสนอขอมลทด เชน การแสดงชารต(Chart) แบบ 2 มต หรอ 3 มต รปภาพจากสถานทจรง ภาพเคลอนไหน แผนท หรอกระทงระบบมลตมเดย สอตางๆ เหลานจะท าใหผ ใชเขาใจความหมายและมองภาพของผลลพธทก าลงน าเสนอไดดยงขนอก

ประเภทของพเจอรของGIS ลกษณะทางภมศาสตรทเปนตวแทนของปรากฏการณทางภมศาสตรบนโลกแผนทกระดาษบนทกต าแหนงทางภมศาสตรและแทนสงตางๆ บนโลกทเปนลายเสนและพนทดวยสญลกษณแบบ จด เสน พนทและตวอกษร ในระบบสารสนเทศภมศาสตรจะใช feature ประเภทตางๆ ในการแทนปรากฏการณโดยแบงออกเปน 3 กลม คอ จด (point) เสน (line) และโพลกอน (polygon)

1.2 ระบบแผนทอนเตอรเนต Internet GIS Map คอ ระบบแผนทบนอนเตอรเนต ซงผ ใชสามารถเรยกด น าเขา ปรบปรง และสบคนขอมลแผนทผานทางอนเตอรเนต โดยทผ ใชไมจ าเปนตองมความรหรอทกษะดานเทคโนโลยอวกาศ และภมสารสนเทศ เปนโปรแกรมทสถานภมภาคฯ พฒนาขนเพอเปนระบบบรการแผนทดจตอลผานทางเครอขายอนเตอรเนต (Internet GIS Map) หรอ เวบบรการแผนท (Web Map Services : WMS) “iMAP” ใหบรการขอมลแผนทภาพถายทางอากาศ ขอมลภาพจากดาวเทยม ขอมลจไอเอส ผนวกเขากบระบบสารสนเทศ เพอการจดการ เพอชวยเพมประสทธภาพของการใชขอมลใหเกดประโยชนสงสด การม “iMAP” มลกษณะการใชงานโดยรวมคลายกบ Google Earth แตขอดของ iMAP” คอ ถกออกแบบมาใหเหมาะสมกบความตองการใชงานในระดบพนทดวยคณลกษณะทเดน คอ มชนขอมล GIS (GIS Layers) ท Google Map ไมม และเปนชนขอมลมาตรฐานเตรยมพรอมไวใหใชงานไดทนท คนหาไดงาย สามารถเพมเตมหรอแกไขชนขอมลของแผนทได และมเครองมอทผ ใชสามารถน าไปประยกตใชไดงาย เชน การคนหาสถานท การวดระยะทาง การก าหนดต าแหนง การสรางพนท และการวดขนาดของพนท เปนตน Open Geospatial Consortium (OGC) เปนคณะกรรมการระดบนานาชาต ทตงขนในรปแบบหนวยงานทไมหวงผลก าไร ท าหนาทก าหนดแนวทางการพฒนาดานภมสารสนเทศ (Geospatial) และการบรการใหบรการดานการระบต าแหนง ซงกอตงขนโดยการรวมตวกนของสมาชก ซงมทงบรษท

11

ซอฟทแวรดาน GIS บรษทซอฟทแวรดานฐานขอมล บรษทคอมพวเตอร หนวยงานสอสารโทรคมนาคม มหาวทยาลย หนวยงานผ ผลตขอมล รวมทงองคกรของรฐ มวตถประสงคเพอสงเสรมการพฒนาเทคโนโลยระบบเปด (Open System) ในการประมวลผลขอมลภมศาสตร (Geoprocessing) โดยการรวมมอกนพฒนาขอก าหนดตางๆ ส าหรบการพฒนาซอฟทแวรโปรแกรมประยกต และฐานขอมลจงจะสามารถตดตอท างานรวมกนได และการใหบรการดานการระบต าแหนง Location Based Service (LBS) โดยขอก าหนดมาตรฐานหลกของ OGC ทนยมใชกนอยางแพรหลาย ไดแก Style Layer Descriptor (SLD) เปนมาตรฐานค ารองขอ (Request) เพมเตมของ Web Map Service (WMS) เพอใหผใชสามารถก าหนดสญลกษณ ส และรปแบบของแผนท โดยผ ใชจะสงเอกสาร SLD ทเขยนตามโครงสรางของมาตรฐาน XML แนบไปกบค ารองขอรบบรการแผนท ผลลพธจะไดแผนทในรปแบบตางๆ ทตองการ โดยทลกษณะรปแบบของขอมลบนแมขายไมไดเปลยนแปลง และยงม Operation ทสามารถเรยกดสญลกษณ และสไตลของชนขอมลบนแมขาย Web Map Service ไดอกดวย จงไดน า SLD มาใชในการก าหนด style ใน Geoserver

1.3 ระบบก าหนดต าแนงบนโลก(GPS) ระบบก าหนดต าแหนงบนโลก หรอ จพเอส (องกฤษ: Global Positioning System: GPS) คอระบบบอกต าแหนงบนพนผวโลก โดยอาศยการค านวณจากความถสญญาณนาฬกาทสงมาจากดาวเทยมทโคจรอยรอบโลกซงทราบต าแหนง ท าใหระบบนสามารถบอกต าแหนง ณ จดทสามารถรบสญญาณไดทวโลก โดยเครองรบสญญาณจพเอส รนใหมๆ จะสามารถค านวณความเรวและทศทางน ามาใชรวมกบโปรแกรมแผนท เพอใชในการน าทางได

ประวตและพฒนาการของดาวเทยม GPS ในศตวรรษท 20 ในการพฒนาเครองสงวทยท าใหเครองชวยการเดนทางไดพฒนาไป อกขนเรยกวา Radio beacons รวมทง Loran และ Omega ในทสดเทคโนโลยของดาวเทยมท าใหเครองชวยการเดนทางและการหาต าแหนงจะพจารณาจากเสนทสญญาณเดนทางผานดวยการวดของ Doppler ทเคลอนทไป ซงมระบบ Transit เปนระบบเครองชวยการเดนเรอโดยอาศยดาวเทยม ไดรบการคดคนส าเรจในป ค.ศ.1950 และใชงานอย 33ป จงไดปลดประจ าการไป ระบบ Transit ไดพฒนามาใหขอมลการหาต าแหนงทแนนอนใหกบเรอด าน า polaris ทมจรวดน าวถ หลกการคอ การคาดการณโดยใชความถ Doppler ทเปลยนแปลงต าแหนงไปจากดาวเทยม Sputnik สงโดยสหภาพโซ

12

เวยตในเดอนตลาคม 1957 สญญาณเปลยนของ Doppler สามารถพจารณาการโคจรของดาวเทยมใชขอมลทจดเอาไวทสถานหนงเมอดาวเทยมโคจรผานไป ระบบ Transit ประกอบดวย ดาวเทยม 6 ดวงทเกอบเปนวงกลม การโคจรผานขวโลกทความสง 1,075 กโลเมตร ระยะเวลาของการหมน 107 นาท การโคจรของดาวเทยม Transit จะแนนอนกวาโดยการตดตามจากสถานพนโลกทก าหนดไว ดวยสภาพทนาพอใจความเรวทแนนอนเปน 35 ถง 100 เมตร รอบตอนาท ปญหาของ Transit คอการครอบคลมพนทมชองวางระหวางกนมาก ผ ใชตองค านวณโดยการ interpolate ต าแหนงของตนเองระหวางทดาวเทยมโคจรผานไป ความส าเรจของ Transit เปนการกระตนใหทงกองทพเรอและกองทพอากาศของสหรฐฯ พจารณาระบบชวยการเดนทางทกาวหนากวาเดมและมประสทธภาพยงขน ทางกระทรวงกลาโหมของสหรฐฯ ไดผลตระบบการหาต าแหนง Navstar ทวโลก ซงจะเอาไวในการระบต าแหนงการน าวถของจรวดทงทางบกและทางอากาศและยงสามารถบอกไดวากองก าลงทหารอย ณ ทใดของสนามรบและนนกเปนจดเรมตนของการผลตคดคนระบบวธการระบต าแหนงบนพนโลก ซงระบบ GPS จะขดแยงกบ Transit คอระบบ GPS ใหสญญาณครอบคลมพนทตอเนองและใหความถกตองและแมนย ากวาระบบเดม ซงไดผลตใหดาวเทยมมความทนสมย ( Modernization) และเหมาะสมในการน าไปใชงานตางๆจนถงปจจบนดาวเทยม GPS ไดถกสรางขนมาแลวถง 4 รน คอ รนท 1 เรยกวา Block I รนท 2 เรยกวา Block II/IIA รนท 3 เรยกวา Block IIR รนท 4 เรยกวา Block IIF คณลกษณะบางประการของดาวเทยม (GPS Satellites)

ชอ : NAVSTAR

บรษททผลต : Rockwell International

น าหนก : 930 kg. (in orbit)

วงโคจร : 12 ชวโมง / รอบ

ขนาด : 5.1 m.

ความเรวในการโคจร : 4 km/sec

สญญาณทสง : 1575.42 MHz and 1227.60 MHz

13

เครองรบสญญาณ : 1783.74 MHz

นาฬกา : 2 Cesium and 2 Rubidium

อายการใชงาน : 7.5 year (later model BlockIIR 10 years)

องคประกอบของระบบดาวเทยม GPS สามารถแบงออกไดเปน 3 องคประกอบ ไดแก 1. สวนศนยควบคมกลาง (Control Station Segment) ซงเปนศนยควบคมระบบและบญชาการการท างานของระบบ GPS รวมไปถงการตรวจตราดความเรยบรอยของระบบ ตงอยทฐานทพอากาศเมอง Colorado Spring สหรฐอเมรกา และศนยควบคมกลางประกอบดวย

สถานสงเกตการณ (Monitor Station) จ านวน 5 แหง กระจายอยตามจดตางๆ ของโลก ไดแก Hawaii, Kwajalein, Ascension Island, Diego Garcia และ Colorado Spring

จานสงสญญาณภาคพนดน (Ground Antennas) ซงมอยดวยกน 3 จด ไดแก Ascension Island, Diego Garcia, Kwajalein

ศนยบญชาการ (Master Control Station) ตงอยฐานทพอากาศสหรฐฯ Schriever AFB รฐ Colorado

เมอสถานรบสญญาณจากดาวเทยมมา เพอปรบแกไขขอมลวงโคจร (Ephemeris) และขอมลเวลา (Clock Correction) ของดาวเทยมแตละดวงแลวจะท าการสงขอมลวงโคจร(Ephemeris) และขอมลเวลา (Clock data) กลบไปยงดาวเทยม แลวดาวเทยมกจะท าการสงขอมลทไดรบการแกไขแลวมาพรอมกบคลนวทยมายงเครองรบ GPS

2. สวนอวกาศ (Space Segment) จะประกอบดวย

ดาวเทยมทงหมด 24 ดวง แตละดวงโคจรรอบโลกเปนเวลา 12 ชวโมง

มความสงของวงโคจรอยประมาณ 11,000 ไมลจากพนโลก

ดาวเทยมแตละดวงจะมนาฬกาอะตอม (Atomic Clock ) ตดตงอยถง 4 เครอง ซงจะใหเวลาทถกตองมาก

มระนาบของวงโคจร 6 ระนาบ แตละระนาบมดาวเทยม 4 ดวง และเอยงท ามมกบเสนศนยสตร (Equator) เปนมม 55 องศา

14

โครงสรางของวงโคจร (Constellation) ในลกษณะนท าใหมดาวเทยมจ านวน 5-8 ดวง ทเครองรบ GPS สามารถรบสญญาณได ณ ต าแหนงหนงต าแหนงใดไดตลอดเวลาและดาวเทยม GPS จะมปกเปนแผงเซลพลงงานแสงอาทตย (solar cell panels) โดยปกตจะพยายามหมนตวใหสามารถรบพลงงานแสงอาทตยไดมากทสด ดงนนตวดาวเทยมจะมการหมนปรบตวตลอดเวลาโดยใหปกเซลพลงงานแสงอาทตยตงฉากกบต าแหนงของดวงอาทตยในตวดาวเทยมยงบรรจแบตเตอรส าหรบใหพลงงานเมอดาวเทยม GPS เคลอนตวอยภายในเงาของโลก ต าแหนงของดาวเทยมตลอดเวลาจะถกค านวณใหเครองรบหาต าแหนงของผ ใชทสามารถรบขอมลได 50 bps ตอเนองกน วงโคจรของแตละดวงตอระยะเวลา 1 ชวโมง โดยการตง element การโคจรท 15 keplerian พรอมทงคาสมประสทธฮารโมนคเพมขนจากการรบกวนและแกไขทกๆ 4 ชวโมง

3. สวนผใชงาน (User Segment) ประกอบดวย 2 สวนใหญๆ คอ สวนทเกยวของ กบทางทหาร (Military) และทางพลเรอน (Civilian) ซงทางพลเรอนจะไดรบสญญาณฟร แตผ ใชตองรบผดชอบหาซอจานรบ (Antenna) และเครองรบ (Receiver) ดวยตนเอง นโยบายการใหบรการขอมล GPS ของรฐบาลสหรฐฯ มดงน

Precise Positioning Services : PPS ใชในการทางทหารเปนหลก ขอมลจะมการเขารหส เฉพาะผ ทมเครองถอดรหสจงจะสามารถใชงานได ความถกตองของพกด คอ 22 เมตร ในแนวราบ , 27.7 เมตร ในแนวดง และ 200

nanosecond (UTC)

Standard Positioning Services : SPS ใชในกจการพลเรอนเปนหลก ความถกตองลดลงเนองจาก Selective Availability (SA) ความถกตองของพกด คอ 100 เมตร ในแนวราบ , 156 เมตร ในแนวดง และ 340

nanosecond (UTC)

15

หลกการท างานของ GPS หลกการพนฐานของ GPS เปนเรองงายๆ แตอปกรณของเครองมอถกสรางขนดวยวทยาการขนสง การท างาน GPS คอ 1. จะอาศยหลกพนฐานของ GPS : Satellites Triangulation หลกการ : อาศยต าแหนงของดาวเทยมในอวกาศเปนจดอางอง แลววดระยะจากดาวเทยม 4 ดวง และใชหลกการทางเรขาคณตในการค านวณหาต าแหนงบนพนโลก 2. วดระยะทางระหวางเครองรบ GPS กบดาวเทยม GPS โดยการวดระยะเวลา ทคลนวทยใชในการเดนทางจาก ดาวเทยมสเครองรบใชเวลาเดนทางของคลนวทย สตร : ระยะทาง = ความเรว * เวลาทใชเดนทาง คลนวทย : ความเรว = 186,000 ไมลตอนาท การวดระยะเวลาในการเดนทาง คอ โดยการเทยบกนของคลนสญญาณทดาวเทยมสงมากบคลนสญญาณทเครองรบ GPS สงมา สวนคลนทใชในการสงจะเปน Pseudo Random Noise Code 3. การวดระยะเวลาทคลนวทยใชในการเดนทางของ GPS จะตองใชนาฬกาท แมนย ามาก ถา PRN CODE จากดาวเทยมมขอมลเวลาทคลนเรมออกเดนทางจากดาวเทยมเมอคลนสญญาณจากดาวเทยมและคลนสญญาณจากเครองรบ GPS สมวารกน (Synchronize) และจะตองใช Atomic Clock ในการวดเวลา สวนเวลาทใชในการเดนทางจะสนมากประมาณ 0.06 วนาท คอเวลาของเครองรบ GPS * เวลาของดาวเทยม สวนการบอกต าแหนง GPS ยงเปนเวลาทมความแนนอนถง 10 นาโนวนาทหรอดกวา 4. ตองรต าแหนงของดาวเทยม GPS ทแนนอนในอวกาศ

วงโคจรสงมากประมาณ 11,000 ไมล

วงโคจรอาจคลาดเคลอน (Ephemeris Errors) เนองจากแรงโนมถวงของ ดวงจนทรและดวงอาทตย

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

5. ตองแกไขความคลาดเคลอนทเกดจากการเดนทางของคลนวทยมาสโลก สาเหตทของความคลาดเคลอน (GPS Errors) ของคาพกดทค านวณได

16

เกดจากการเดนทางสชนบรรยากาศ Ionosphere จะมประจไฟฟา และชน Troposphere จะมทงความชน อณหภม ความหนาแนนทแปรเปลยนไดตลอดเวลาใน

การสะทอนของคลนสญญาณไปในหลายทศทาง (Multipath Error) ซงทผวโลกคลนสญญาณตองกระทบกบวตถ กอนถงเครองรบ GPS จะท าใหมการหกเหและสญญาณจะออน

ปญหาทเกดจากดาวเทยม (Check error, Ephemeris error) อาจเกดจากวงโคจรคลาดเคลอนเนองจากแรงโนมถวงของดวงจนทรและดวงอาทตยหรออาจจะเกดจากความคลาดเคลอนของนาฬกาเพยงเลกนอยจะท าใหการค านวณระยะทางผดพลาดไดมากเนองจากดาวเทยมอยสงมาก

ความสมพนธทางเรขาคณตระหวางต าแหนงของดาวเทยมและต าแหนงของเครองรบ GPS ซงจะค านวณเปนคา GDOP = Geometic Dlution of recision ซงเนองจากลกษณะการวางตวของดาวเทยม และ GDOP มสวนประกอบคอ

อาจจะเกดจากความผดพลาดอนๆเชน ความผดพลาดของคอมพวเตอร หรอมนษยทควบคมสถาน 1 เมตร ถง 100 เมตร ซงผดพลาดไดมาก หรอความผดพลาดของเครองรบ GPS, Software, Hardware, ผใช ซงความผดพลาดนไมแนนอน

หนาทส าคญ ของดาวเทยม GPS มดงน 1. รบขอมล วงโคจรทถกตองของดาวเทยม (Ephemeris Data) ทสงมาจาก สถานควบคมดาวเทยมหลก (Master Control Station) เพอสงกระจายสญญาณขอมลน ลงไปยงพนโลก ส าหรบ GPS Receiver ใชในการค านวณ ระยะหาง (Range) ระหวางดาวเทยมดวงนน กบ ตวเครอง GPS Receiver และต าแหนงของดาวเทยมบนทองฟา เพอใชค านวณหา ต าแหนงพกด ของตวเครอง GPS Receiver เอง 2. สงรหส (Code) และขอมล Carrier Phase ไปกบคลนวทย ลงไปยงพนโลก ส าหรบ GPS Receiver ใชในการค านวณ ระยะหาง (Range) ระหวางดาวเทยมดวงนน กบ ตวเครอง GPS Receiver 3. สงขอมลต าแหนงโดยประมาณของดาวเทยมทงหมด (Almanac Information) และขอมลสขภาพ ของดาวเทยม ลงไปยงพนโลก ส าหรบ GPS Receiver ใชในการก าหนดดาวเทยม ทจะสามารถรบสญญาณได สถานควบคมภาคพนดน MONITORING AND CONTROLLING ระบบ GPS ถกควบคมโดย กองทพอากาศ สหรฐอเมรกา จากสถานควบคมหลก ในรฐโคโลราโด ซงจะคอยตรวจสอบ

17

ดาวเทยมทกดวงในระบบ ปอนค าสงควบคม และปอนขอมล รวมทงใหขาวสารในการน ารอง สถานตรวจสอบภาคพนดน ใชสายอากาศภาคพนดน ในการควบคม ดาวเทยม GPS และสงตอขอมลใหแกสถาน Master Control เพอก าหนดต าแหนงพกดทแนนอน ของดาวเทยมแตละดวง และปรบปรงความถกตอง ของขอมลอยตลอดเวลา ถาดาวเทยมดวงใดเกดความผดปกตขน สถานควบคมภาคพนดน กจะท าการก าหนดสขภาพ ดาวเทยมดวงนนเปน “Un- healthy” เพอให GPS Receiver ทราบวา ไมควรใชขอมล จากดาวเทยมดวงน ซงเครองรบ กจะท าการตรวจสอบได จากการตรวจสอบสถานะของดาวเทยม และเครองกจะไมท าการ รบขอมล จากดาวเทยมดวงดงกลาว แลวใชดาวเทยมดวงอน ทมความเหมาะสม ในการค านวณต าแหนงพกดแทน ในบางครงดาวเทยมอาจถกปดใชงานเพอท าการบ ารงรกษา หรออาจจะถกปดเพอเปลยนวงโคจร ตามความเหมาะสม

ขอด-ขอเสยของระบบ GPS

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

13,000 ครงตอวน (ซงระบบ Real-Time ท าไมได) เปนเครองมอชวยในการตดสนใจไดด ประโยชนทไดรบจากระบบตดตาม

ยานพาหนะ BG-FLEET Management

ขอเสยของระบบ GPS เครองรบสญญาณบางประเภทราคาแพง รางถานบางประเภทอาจมปญหา ถาน าไปขจกรยานอาจจะดบไดงายๆ แต

สามารถแกไขไดโดยการโมรางถานนดหนอย อาจเกดปญหาทเกดจากดาวเทยม (Check error, Ephemeris error) อาจเกด

จาก วงโคจรคลาดเคลอน เนองจากแรงโนมถวงของดวงจนทรและดวงอาทตยหรออาจจะเกดจากความคลาดเคลอนของนาฬกาเพยงเลกนอยจะท าใหการค านวณระยะทางผดพลาด ไดมากเนองจากดาวเทยมอยสงมาก

18

การตอเชอมกบอปกรณอนและความสะดวกบางเครองแสดงไดเฉพาะพกดภมศาสตร บางเครองไมสามารถตอเขากบเครองมออนหรอคอมพวเตอรขนาดเลก (PC) ได และขอใหญทตองพจารณา ความแขงแรงทนทานถาตองใชเครองท างานในพนททะเล หรอในพนทปาเขา การใชไฟและความรอนทเกดขนเปนตวชส าคญทจะตองเอาใจใส

2. ความรเกยวกบโปรแกรม 2.1 ภาษา HTML

HTML ยอมาจากค าวา Hypertext Markup Language พฒนามาจากภาษา SGML (Standard Generalized Markup Language) โดย นาย Tim Berners - Lee เปนภาษามาตรฐานทใชพฒนาเอกสารในรปแบบของเวบเพจบนระบบเครอขายอนเทอรเนต การเรยกใชเอกสารเหลานท าไดโดยการใชโปรแกรมเวบบราวเซอร (Web Browser) เชน Mosaic , Opera , Nescape navigator , Internet Explorer ฯลฯ เรยกดแฟมทสรางดวยภาษา HTML ขอดของ HTML คอสามารถใชไดกบเครองคอมพวเตอร และระบบปฏบตการไดหลากหลายชนด แฟมขอมลทเขยนดวยภาษา HTML นนจะมการน าค าสง HTML ทเรยกวา แทก (Tag) มาก าหนดลกษณะและรปแบบของเอกสารทแสดงบนจอภาพ แทก (Tag) ประกอบดวย เครองหมายนอยกวา (<) ตามดวยชอแทก ปดทายดวยเครองหมายมากกวา (>) เชน <HTML>, <HEAD>, <BODY> ชอแทกนนอาจจะเปนตวเลกหรอตวใหญกได แทกในภาษา HTML สามารถแบงออกไดเปนสองชนดเดยวคอ แทกทประกอบดวยแทกเปดและแทกปด เชน <HTML> เปนแทกเปด สวน</ HTML> เปน

แทกปด แทกทไมมแทกปด เชน แทก <BR> ไมตองมแทก </BR>

ปจจยพนฐานในการเขยนโฮมเพจโดยใชภาษา HTML ในการพฒนาโฮมเพจดวยภาษา HTML นนเราตองใชปจจยพนฐานทจ าเปน ดงน 1. โปรแกรมแกไขขอความ (Text Editor) เชน โปรแกรม Emacs, PICO หรอ vi บนระบบปฏบตการ

UNIX, โปรแกรม Simple Text บนระบบปฏบตการ Macintosh หรอ โปรแกรม Notepad บนระบบปฏบตการ Windows และในกรณทตองการใชโปรแกรมประยกตประเภท WYSIWYG (What

19

You See Is What You Get) กมโปรแกรมใหเลอกใชไดมากมาย เชน FrontPage, Dreamweaver, Adobe Page Mill ฯลฯ

2. โปรแกรมตกแตงรปภาพ (Graphics Design) เชน โปรแกรม Paint Shop pro, Ulead Photo Impact, Photoshop ฯลฯ

3. โปรแกรมเวบบราวเซอร เชน โปรแกรม Netscape Navigator หรอโปรแกรม Internet Explorer เพอใชในการตรวจสอบผลลพธของการเขยน HTML

2.2 ภาษาPHP PHP ยอมาจาก PHP Hypertext Preprocessor แตเดมยอมาจาก Personal Home Page Tools PHP คอ ภาษาคอมพวเตอรจ าพวก scripting language ภาษาจ าพวกนค าสงตางๆ จะเกบอยในไฟลทเรยกวา script และเวลาใชงานตองอาศยตวแปรชดค าสง ตวอยางของภาษาสครปต ไดแก JavaScript, Perl เปนตน ลกษณะของ PHP ทแตกตางจากภาษาสครปตแบบอนๆ คอ PHP ไดรบการพฒนา และออกแบบมา เพอใชงานในการสรางเอกสารแบบ HTML โดยสามารถสอดแทรกหรอแกไขเนอหาไดโดยอตโนมต ดงนนจงกลาววา PHP เปนภาษาทเรยกวา server-side หรอ HTML-embedded scripting language นนคอ ในทกๆ ครงกอนทเครองคอมพวเตอร ซงใหบรการเปน Web server จะสงหนาเวบเพจทเขยนดวย PHP ใหเรา จะท าการประมวลผลตามค าสงทมอยใหเสรจเสยกอน แลวจงสงผลลพธทไดใหเรา ผลลพธทไดกคอ เวบเพจทเราเหนนนเอง ถอไดวา PHP เปนเครองมอทความส าคญชนดหนงทชวยใหเราสามารถสราง Dynamic Web Pages (เวบเพจทมการโตตอบกบผใช) ไดอยางมประสทธภาพ และมลกเลนมากขน PHP เปนผลงาทเตบโตมาจากกลมของนกพฒนาในเชงเปดเผยรหสตนฉบบหรอ Open Source ดงนน PHP จงมการพฒนาไปอยางรวดเรว และแพรหลาย โดยเฉพาะอยางยงเมอใชรวมกบ Apache Web Server ระบบปฏบตอยางเชน Linux หรอ FreeBSD เปนตน ในปจจบน PHP สามารถใชงานรวมกบ Web Server หลายๆ ตวบนระบบปฏบตการอยางเชน Windows 95/98NT เปนตน

ลกษณะเดนของ PHP 1. ใชไดฟร 2. PHP เปนโปรแกรมวงขาง Server ดงนนจงมขดความสามารถทไมจ ากด 3. Conlatfun นนคอ PHP วงบนเครอง UNIX, Linux, Windows ไดหมด

20

4. เรยนรงาย เนองจาก PHP ฝงเขาไปใน HTML และใชโครงสรางและไวยากรณภาษางายๆ 5. เรว และมประสทธภาพ เมอใชกบ Apache Server เพราะไมตองใชโปรแกรมจากภายนอก 6. ใชรวมกบ XML ไดทนท 7. ใชกบระบบแฟมขอมลได 8. ใชกบขอมลตวอกษรไดอยางมประสทธภาพ 9. ใชกบโครงสรางขอมล แบบ Scalar, Array, Associative array 10. ใชกบการประมวลผลภาพได

คณสมบตของ PHP การแสดงผลของ PHP จะปรากฏในลกษณะ HTML ซงจะไมแสดงค าสงทผ ใชเขยน ซงเปนลกษณะเดนท PHP แตกตางจากภาษาในลกษณะไคลเอนต-ไซด สครปต เชน ภาษาจาวาสครปตทผชมเวบไซดสามารถอาน ด และคดลอกค าสงไปใชเองได นอกจากน PHP ยงเปนภาษาทเรยนร และเรมตนไดไมยาก โดยมเครองมอชวยเหลอ และคมอทสามารถหาอานไดฟรบนอนเตอรเนต ความสามารถการประมวลผลหลกของ PHP ไดแก การสรางเนอหาอตโนมตจดการค าสง การอานขอมลจากผ ใช และประมวลผลการอานขอมลจาก Database ความสามารถจดการกบคกก ซงท างานเชนเดยวกนกบโปรแกรมในลกษณะ CGI คณสมบตอนๆ เชน การประมวลผลตามบรรทด ค าสง (Command Line Scripting) ท าใหผ เขยนโปรแกรมสรางสครปต PHP ท างานผาน PHP parser โดยไมตองผานเซรฟเวอรหรอเบราวเซอร ซงมลกษณะเหมอนกบ Cron (ในยนกซหรอลนกซ) หรอ Task Scheduler (ในวนโดวส) สครปตเหลานสามารถน าไปใชในแบบ Simple text processing tasks ได การแสดงผลของ PHP ถงแมวาจดประสงคหลกใชในการแสดงผล HTML แตยงสามารถสราง XHTML หรอ XML ได นอกจากนสามารถท างานรวมกบค าสงเสรมตางๆ ซงสามารถแสดงผลขอมลหลก PDF แฟลช (โดยใช libswf และ Ming) PHP มความสามารถอยางมากในการท างานเปนประมวลผลขอความจาก POSIX Extended หรอ รปแบบ Perl ทวไป เพอแปลงเปนเอกสาร XML ในการแปลง และเขาสเอกสาร XML เรารองรบมาตรฐาน SAX และ DOM สามารถใชรปแบบ XSLT ของเราเพอแปลงเอกสาร XML

21

การรองรบ PHP ค าสงของ PHP สามารถสรางผานทางโปรแกรมแกไขขอความทวไป เชน โนตแพค หรอ vi ซงท าใหการท างาน PHP สามารถท างานไดในระบบปฏบตการหลกเกอบทงหมด โดยเมอเขยนค าสงแลวน ามาประมวลผล Apache, Microsoft Internet Information Services (IIS), Personal Web Server, Netscape และ iPlanet servers, Oreilly Website Proserver, Caudium, Xitami, OmniHTTPD, และอนๆ อกมากมาย ส าหรบสวนหลกของ PHP ยงม Module ในการรองรบ CGI มาตรฐาน ซง PHP สามารถท างานเปนตวประมวล CGI ดวย และดวย PHP ควรมอสรภาพในการเลอก ระบบปฏบตการ และเวบเซรฟเวอร นอกจากนคณยงสามารถใชสรางโปรแกรมโครงสราง สรางโปรแกรมเชงวตถ (OOP) หรอสรางโปรแกรมทรวมทงสองอยางเขาดวยกน แมวาความสามารถของค าสง OOP มาตรฐานในเวอรชนนยงไมสมบรณ แตตวไลบรารทงหลายของโปรแกรม และตวโปรแกรมประยกต (รวมถง PEAR library) ไดถกเขยนขนโดยใชรปแบบการเขยนแบบ OOP เทานน PHP สามารถท างานรวมกบฐานขอมลไดหลายชนด ซงฐานขอมลสวนหนงทรองรบ ไดแก ออราเคล dBase PostgresSQL IBM DB2 MySQL Informix ODBC โครงสรางของฐานขอมลแบบ DBX ซงท าให PHP ใชกบฐานขอมลอะไรกไดทรองรบรปแบบน และ PHP ยงรองรบ ODBC (Open Database Connection) ซงเปนมาตรฐานของการเชอมตอฐานขอมลทใชกนอยางแพรหลายอกดวย คณสามารถเชอมตอกบฐานขอมลตางๆ ทรองรบมาตรฐานโลกนได PHP ยงสามารถรองรบการสอสารกบการบรการในโพรโทคอลตางๆ เชน LDAP IMAP SNMP NNTP POP3 HTTP COM (บนวนโดวส) และอนๆ อกมากมาย คณมามารถเปด Socket บนเครอขายโดยตรง และตอบโตโดยใชโพรโทคอลใดๆ กได PHP มการรองรบส าหรบการแลกเปลยนขอมลแบบ WDDX Complex กบ Web Programming อนๆ ทวไปได พดถงในสวน Interconnection PHP มการรองรบส าหรบ Java objects ใหเปลยนมนเปน PHP Object แลวใช

ความสามารถของภาษาPHP 1. เปนภาษาทมลกษณะเปนแบบ Open source ผ ใชสามารถ Download และน า Source code

ของ PHP ไปใชไดโดยไมเสยคาใชจาย 2. เปนสครปตแบบ Server Side Script ดงนนจงท างานบนเวบเซรฟเวอร ไมสงผลกบการท างานของ

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

22

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

3. PHP สามารถท างานไดในระบบปฏบตการทตางชนดกน เชน Unix, Windows, Mac OS หรอ Risc OS อยางมประสทธภาพ เนองจาก PHP เปนสครปตทตองท างานบนเซรฟเวอร ดงนนคอมพวเตอรส าหรบเรยกใชค าสง PHP จงจ าเปนตองตดตงโปรแกรมเวบเซรฟเวอรไวดวย เพอใหสามารถประมวลผล PHP ได

4. PHP สามารถท างานไดในเวบเซรฟเวอรหลายชนด เชน Personal Web Server(PWS), Apache, OmniHttpd และ Internet Information Service(IIS) เปนตน

5. ภาษา PHP สนบสนนการเขยนโปรแกรมเชงวตถ (Object Oriented Programming) 6. PHP มความสามารถในการท างานรวมกบระบบจดการฐานขอมลทหลากหลาย ซงระบบจดการ

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

7. PHP อนญาตใหผ ใชสรางเวบไซตซงท างานผานโปรโตคอลชนดตางๆ ได เชน LDAP, IMAP, SNMP, POP3 และ HTTP เปนตน

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

2.3 ภาษาJavaScript JavaScript คอ ภาษาคอมพวเตอรส าหรบการเขยนโปรแกรมบนระบบอนเทอรเนต ทก าลงไดรบความนยมอยางสง Java JavaScript เปน ภาษาสครปตเชงวตถ (ทเรยกกนวา "สครปต" (script) ซงในการสรางและพฒนาเวบไซต (ใชรวมกบ HTML) เพอใหเวบไซตของเราดมการเคลอนไหว สามารถตอบสนองผ ใชงานไดมากขน ซงมวธการท างานในลกษณะ "แปลความและด าเนนงานไปทละค าสง" (interpret) หรอเรยกวา ออบเจกโอเรยลเตด (Object Oriented Programming) ทมเปาหมายในการ ออกแบบและพฒนาโปรแกรมในระบบอนเทอรเนต ส าหรบผ เขยนดวยภาษา HTML สามารถท างานขามแพลตฟอรมได โดยท างานรวมกบ ภาษา HTML และภาษา Javaไดทงทางฝงไคลเอนต (Client) และ ทางฝงเซรฟเวอร (Server) JavaScript ถกพฒนาขนโดย เนตสเคปคอมมวนเคชนส (Netscape Communications Corporation) โดยใชชอวา Live Script ออกมาพรอมกบ Netscape Navigator2.0 เพอใชสรางเวบเพจโดยตดตอกบเซรฟเวอรแบบ Live Wire ตอมาเนตสเคปจงไดรวมมอกบ บรษทซนไมโครซสเตมส

23

ปรบปรงระบบของบราวเซอรเพอใหสามารถตดตอใชงานกบภาษาจาวาได และไดปรบปรง LiveScript ใหมเมอ ป 2538 แลวตงชอใหมวา JavaScript JavaScript สามารถท าให การสรางเวบเพจ มลกเลน ตาง ๆ มากมาย และยงสามารถโตตอบกบผ ใชไดอยางทนท เชน การใชเมาสคลก หรอ การกรอกขอความในฟอรม เปนตน เนองจาก JavaScript ชวยใหผพฒนา สามารถสรางเวบเพจไดตรงกบความตองการ และมความนาสนใจมากขน ประกอบกบเปนภาษาเปด ทใครกสามารถน าไปใชได ดงนนจงไดรบความนยมเปนอยางสง มการใชงานอยางกวางขวาง รวมทงไดถกก าหนดใหเปนมาตรฐานโดย ECMA การท างานของ JavaScript จะตองมการแปลความค าสง ซงขนตอนนจะถกจดการโดยบราวเซอร (เรยกวาเปน client-side script) ดงนน JavaScript จงสามารถท างานได เฉพาะบนบราวเซอรทสนบสนน ซงปจจบนบราวเซอรเกอบทงหมดกสนบสนน JavaScript แลว อยางไรกด สงทตองระวงคอ JavaScript มการพฒนาเปนเวอรชนใหมๆ ออกมาดวย (ปจจบนคอรน 1.5) ดงนน ถาน าโคดของเวอรชนใหม ไปรนบนบราวเซอรรนเกาทยงไมสนบสนน กอาจจะท าใหเกด error ได

การท างานของ JavaScript 1. JavaScript ท าใหสามารถใชเขยนโปรแกรมแบบงายๆ ได โดยไมตองพงภาษาอน 2. JavaScript มค าสงทตอบสนองกบผใชงาน เชน เมอผใชคลกทป มหรอ Checkbok กสามารถสง 3. ใหเปดหนาตางใหมได ท าใหเวบไซดของเรามปฏสมพนธกบผ ใชงานมากขน นคอขอดของ JavaScript เลยกวาไดทท าใหเวบไซดดงๆ ทงหลาย เชน Google Map ตองหนมาใช

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

6. JavaScript สามารถใชในการตรวจสอบผใชได เชน ตรวจสอบวาผใช ใช Web Browser อะไร 7. JavaScript สราง Cookies (เกบขอมลของผใชในคอมพวเตอรของผใชเอง) ได

ขอดและขอเสยของ Java JavaScript การท างานของ JavaScript เกดขนบนบราวเซอร (เรยกวาเปน client-side script) ดงนนไมวาคณจะใชเซรฟเวอรอะไร หรอทไหน กยงคงสามารถใช JavaScript ในเวบเพจได ตางกบภาษาสครปต

24

อน เชน Perl, PHP หรอ ASP ซงตองแปลความและท างานทตวเครองเซรฟเวอร (เรยกวา server-side script) ดงนนจงตองใชบนเซรฟเวอร ทสนบสนนภาษาเหลานเทานน อยางไรกด จากลกษณะดงกลาวกท าให JavaScript มขอจ ากด คอไมสามารถรบและสงขอมลตางๆ กบเซรฟเวอรโดยตรง เชน การอานไฟลจากเซรฟเวอร เพอน ามาแสดงบนเวบเพจ หรอรบขอมลจากผชม เพอน าไปเกบบนเซรฟเวอร เปนตน ดงนนงานลกษณะน จงยงคงตองอาศยภาษา server-side script อย (ความจรง JavaScript ทท างานบนเซรฟเวอรกม ซงตองอาศยเซรฟเวอรทสนบสนนโดยเฉพาะเชนกน แตไมเปนทนยมนก)

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

2.4.1 โปรแกรมQuantum GIS Quantum GIS หรอ QGIS เปนโปรแกรม Desktop GIS ประเภทหนงทมประสทธภาพใน การน ามาใชจดการขอมลปรภมจดอยในกลมซอฟตแวรรหสเปด (Free and Open Source Software: FOSS) ทใชงานงาย ลกษณะการใชงานเปนแบบ Graphic User Interface ซงสะดวกตอการใชงาน ไมวาจะเปนการเรยกใชขอมลภาพ ขอมลตาราง การแสดงผลตาราง การแสดงผลกราฟ ตลอดจนสามารถสบคนขอมลวเคราะหขอมลและน าเสนอขอมลไดในรปแบบแผนทได อกทง สามารถเรยกใชขอมลเวกเตอรแรสเตอรในรปแบบทเปนมาตรฐานแพรหลาย เชน Shapefile และ GeoTIFF QGIS สามารถแกไข Shape File format ไดซงเปนทตองการมากในเวลาน QGIS พฒนาบนพนฐานของ Qt ทเปนไลบรารส าหรบ Graphical User Interface (GUI) ทใชงานไดทง UNIX, Window และ Mac การพฒนาใชภาษา C++ เปนหลก นอกจากนน QGIS ยงเชอมตอกบ Geospatial RDBMS เชน PostGIS/PostgreSQL สามารถอานและเขยนฟเจอรทจดเกบใน PostGIS ไดโดยตรง สามารถเชอมตอกบ GRASS ไดท าใหสามารถเรยกดขอมลทจดเกบใน GRASS โดยตรง และสามารถเรยกใชฟงกชนตางๆของ GRASS ไดสนบสนนการวเคราะหเชงพนท (Spatial Analysis) ในเบองตน และการแสดงผลขอมลเชงต าแหนงในรปแบบของแผนทการสรางและการแกไขขอมลเชงต าแหนง (Spatial Data) และขอมลตาราง (Attribute Data) สามารถจดการขอมลไดงายโดยใชเครองมอตาม GUI ทก าหนด

25

2.4.2 PostgreSQL โพสตเกรสควเอล (PostgreSQL) หรอนยมเรยกวา โพสตเกรส (Postgres) เปนระบบจดการฐานขอมลในลกษณะของซอฟตแวรเสรภายใตสญญาอนญาตบเอสด ชอเดมของซอฟตแวรคอ โพสตเกรส ซงตอมาไดถกเปลยนเปนโพสตเกรสควเอล โดยประกาศออกมาจากทมหลกในป 2550[2] ชอของโพสตเกรสมาจากชอ post-Ingres ซงหมายถงตวซอฟตแวรทพฒนาตอจากซอฟตแวรชออนเกรส PostgreSQL มตนตอมาจากโครงการ University Ingres ตงแตป ค.ศ. 1977 ภายใตการควบคมการวจยโดย Professor Michael Stonebraker ซงตนแบบของ Ingres ไดน าไปปรบปรงเปนเชงพาณชยโดย Relational Tecnologies/Ingres Corperation (ปจจบนเปนผลตภณฑของ Computer Associates ภายใตชอ CA-Ingres II) ตอมาในป ค.ศ. 1986 Professor Michael Stonebraker เลงเหนวาระบบฐานขอมลเชงสมพนธในขณะนน ไมเพยงพอในการรองรบระบบงานดานฐานขอมลทซบซอนในอนาคตได ซงตองการความสามารถพเศษเพมเตมแบงออกเปน 3 หวขอใหญๆ คอ 1. ระบบจดการฐานขอมล (Database Management System) ตองการองคความรและสถาปตยกรรมโครงสรางใหมในการจดการฐานขอมลใหมประสทธภาพยงขน 2. ระบบจดการฐานความร (knowledge-based Management System) เปนโครงสรางใหมเพอสรางฐานความร ซงเหนไดทวไปในการจดการกฎเกณฑและขอก าหนดทางธรกจ (Business Rules and Policy) องคความรใหมทน ามาเพมเตมลงในระบบฐานขอมล เพอใชในการสนบสนนความสามารถดงกลาว ไดแก database constraints, triggers, rules และ transaction integrityเปนตน 3. ระบบจดการวตถ (Object Management System) เปนโมเดลใหมทจ าเปนตองขยายตอเพอชวยเสรมใหระบบฐานขอมลเชงสมพนธสามารถรองรบระบบงานทตองการประเภทขอมล (data type) และ โมเดลเชงวตถ (object-oriented model) ระบบงานทตองการใชโมเดลเชงวตถและระบบจดการฐานขอมล ไดแก งานประเภท CAD-CAM หรอ multimedia เปนตน องคความรทน ามาเพมเตมเพอใชในการสนบสนนความสามารถดงกลาว ไดแก inheritance, user-defined data types และ functions เปนตน

26

ตนแบบ Postgres ตนแบบระบบฐานขอมลตวแรกในโครงการนใชชอเรมแรกวา POSTGRES ตนแบบตวแรกถกเขยนดวยภาษา LISP ซงท างานไดชามาก หลงจากนนจงเขยนใหมดวยภาษา C ตนแบบเรมใชงานไดเมอป ค.ศ. 1987 และไดถกเปดตวครงแรกในงานประชมวจย ACM-SIGMOD ในปเดยวกน นบจากนนมาแนวความคดใหมตางๆ ไดถกเพมเตม พรอมทงสงทลาสมยถกรอทงและไดรบการออกแบบพฒนาใหมมาตลอดเวลา ระหวางนน POSTGRES ถกน าไปใชเปนระบบจดการฐานขอมลในระบบงานทใชงานจรงไมวาจะเปนระบบวเคราะหการเงน ระบบตรวจวดสมรรถภาพเครองยนตอากาศยาน ระบบตดตามทางดาราศาสตร ระบบฐานขอมลการแพทย หรอระบบงานเชงภมศาสตร นอกจากถกน าไปใชในมหาวทยาลยในงานการศกษาในป ค.ศ. 1992 ยงถกน าไปใชเปนระบบจดการฐานขอมลหลกของโครงการ Sequoia 2000 ของ NASA ซงใชเกบขอมลเกยวกบความเปลยนแปลงของโลกไมวาจะเปนภมอากาศ ระดบน า รงส และอนๆ โดยมจ านวนขอมลประมาณ 2 terabytes/วน การทถกน าไปใชอยางมากมายนเอง ท าใหจ านวนผใชเพมขนอยางรวดเรว โดยจดประสงคของโครงการนน เพยงเพอใชเปนตนแบบในการทดสอบหลกการและทฤษฎทคดคนแตการทไดรบความนยมอยางมากท าใหตองใหการสนบสนนแกผ ใชจนเกดเปนภาระแกผพฒนา ท าใหจดประสงคของโครงการถกเบยงเบนไป อกทงการเพมเตมความสามารถตางๆ ลงไปในซอฟตแวร ท าให POSTGRES มขนาดใหญมากขนจนยากทจะควบคม ดวยเหตผลตางๆ ดงกลาว ท าใหโครงการ POSTGRES ไดสนสดอยางเปนทางการเมอป ค.ศ. 1993 ทเวอรชน 4.2 อยางนาเสยดาย

Postgres95 ในป ค.ศ. 1994 นกศกษาสองคนของโครงการ POSTGRES คอ Andrew Yu และ Jolly Chen ไดน า POSTGRES เวอรชน 4.2 มาท าการรอใหมหมด ซงทงสองไดแกไขขอบกพรองและเพมเตมขอดตางๆ ใหแกซอฟตแวรดงน

ตดทอน source code สวนทซ าซอนออกไป โดยใช ANSI C ทงหมดเพอประโยชนในการพอรตขามระบบ

เปลยนภาษาในการสบคนขอมลมาตรฐาน SQL แทนทภาษาในการสบคนเดม Postquel

ปรบปรงสมรรถภาพใหสามารถท างานไดเรวขน 30-50%

เพมเตมเครองมอตางๆ เพอสนบสนนในการใชงาน เชน Tcl/Tk Interface

27

รวมทงปรบแตงระบบตางๆ และเปดให download ผานทาง Web site ในรปแบบของ open-source ซอฟตแวรภายใตชอรหสโครงการใหม Postgres95

PostgreSQL ในป ค.ศ. 1996 ชอ Postgres95 ถกเปลยนใหมเปน PostgreSQL โดยเรมตนทเวอรชน 6.0 ดวยเหตผลหลงจากการเพมความสามารถในภาษาสบคนขอมล SQL เพอใหเทยบเทากบมาตรฐาน SQL-92 ลงในระบบฐานขอมล Postgres95 ในระยะเรมตนโครงการนนตองการอาสาสมคร (ทเปนมออาชพ) โดยไมเนนทจ านวนแตตองมเวลาทมเทมากกวาจ านวนมากแตไมคอยมเวลาท างาน เรมแรกนอกจาก Jolly Chen ยงมผพฒนาททมเทใหกบโครงการอก 4 คน คอ Marc Fournier ชาว Canada, Vadim Mikheev ชาว Russia, Thomas Lockhart และ Bruce Momjian ชาว American ในเรมตนเปนการแกไขขอผดพลาดตางๆ ทมอยตามทไดรบการแจงมา มการจ าแนกประเภทของขอผดพลาดเพอจดล าดบในการแกไข บางอยางสามารถแกไขไดงาย บางอยางจ าเปนตองใชความรเพมเตมในการวจยเพมเตม อยางไรกตาม ในการปรบปรงนนเนนอยทความนาเชอถอของระบบเนองจากงานฐานขอมลเปนงานทละเอยดออนระบบงานทท างานภายใตระบบฐานขอมลไมเหมอนงานประเภทอน เชน โปรแกรมจดการเอกสารหรอเกมส ทระบบหยดท างานแลวเรมใหมไดโดยไมสนใจงานทท ามา PostgreSQL มการออกรลสใหมเสมอทกๆ 3-5 เดอน โดยใชเวลาประมาณ 3 เดอนในการพฒนาอกประมาณ 1 เดอนในการทดสอบ และหลงจากประกาศออกไปอาจตองใชเวลาอกหลายอาทตยในการเกบตกขอผดพลาด ในเวลาตอมาไดมผ สนใจเขามารวมตอเตมความสามารถใหกบ PostgreSQL เพมมากขน เพอชวยใหนกพฒนาท างานรวมกนไดอยางมประสทธภาพ เปาหมายหลกสงหนง คอ การใหความกระจางในรายละเอยดเทคโนโลยภายในของ PostgreSQL จงไดมการจดท าเอกสารทางเทคนคตางๆ ขนเพอใหผ สนใจไดศกษา ท าใหการแกไขผดพลาดและการเพมเตมความสามารถใหมๆ ใหกบระบบท าไดอยางมประสทธภาพ อยางไรกตาม การทมผ พฒนามากมายรวมกนท างาน กกอใหเกดปญหาของความเปนรปแบบเดยวกนในการพฒนา คณะท างานไดพฒนาเครองมอในการจดโครงสรางโปรแกรม (source tree) ใหอยในรปแบบมาตรฐานทก าหนด พฒนาเครองมอในการคนหาโมดลทไมไดถกเรยกใชงาน เครองมอเหลานจะถกน ามาใชเพอจดระเบยบและท าความสะอาดโปรแกรมกอนออกเปนรลสใหมทกครง

28

ในปจจบน มนกพฒนาจ านวนมากรวมกนพฒนาเพมเตมความสามารถใหกบ PostgreSQL สวนของฐานผ ใชเองกขยายมากขน โดยเฉพาะอยางยงเมอ Red Hat Linux ไดน า PostgreSQL บรรจเปนสวนหนงในแพกเกจของตน อกทงไดมการตงบรษทเพอใหบรการสนบสนนการใชงานและใหค าปรกษาทางเทคนคอกดวย

2.4.3 PostGIS PostGIS คอสวนขยายเพมเตมทท าใหฐานขอมล Postgresql สามารถรองรบขอมลดานสารสนเทศรมศาสตร (GIS) คอสนบสนนขอมลทสมพนธเชงพนท (Spatial) ทงในดานกาน าเขาและการสงออกขอมล การวเคราะหและประมวลผลขอมล ชดค าสงยอยนไดรบความนยมเปนอยางมากส าหรบผ ทตองประยกตใชงานระบบจดการฐานขอมลและระบบภมสารสนเทศแบบไมมคาใชจาย การท างานของ PostGIS นจะเปนไปตามมาตรฐาน Simple Feature Specification (SFA) for SQL หรอทมกเรยกกนวา SFA: Part2

2.4.4 MapServer Mapserver หรอ UMN MapServer เปนซอฟตแวรท าหนาทส าหรบใหบรการขอมลภมสารสนเทศผานเครอขายอนเทอรเนตทถกพฒนาขนเปนครงแรกโดยมหาวทยาลย Minnesota ในโครงการ ForNet โดยเปนความรวมมอระหวาง University of Minnesota, College of Natural Resources และ the Minnesota Department of Natural Resources – Division of Forestry และ องคการบรหารการบนและอวกาศ (NASA) ของสหรฐฯ โดยมจดประสงคแรกเรมเพอเปนเครองมอสนบสนนในการพฒนาระบบสารสนเทศเกยวกบปาไม เพอสนบสนนภารกจใหแก the Minnesota Department of Natural Resources UMN MapServer พฒนาขนดวยภาษา C มการจดเกบบ ารงรกษาซอรสโคดดวยระบบ Concurrent Version System (CVS) เพอใหผพฒนาซอฟตแวรจากทวโลกสามารถท างาน ปรบปรงและพฒนาซอฟตแวรรวมกนไดผานเครอขายอนเทอรเนต MapServer ออกแบบใหท างานในลกษณะของโปรแกรม CGI (Common Gateway Interface) ซงเปนโปรโตคอลมาตรฐานบน HTTP ดวยการสงขอมลผานการรองขอดวยพารามเตอร CGI เวอรชนแรกของ MapServer มขนเมอป พ.ศ. 2537 (ค.ศ.1994) ผานการเรยกใชโปรแกรม CGI 2 ตวชอ imgserv และ mapserv และแสดงผลบนโปรแกรมประยกตทพฒนาดวย Java Applets ในเวอรชนแรก โดยในปแรกทเรมพฒนานนจะเปนการท างานใน

29

หองปฏบตการเปนหลก ยงพฒนาใหท างานไดเฉพาะระบบปฏบตการ UNIX/Linux เทานน และตอมาไดมการพฒนาใหสนบสนนการทงานบนระบบปฏบตการ Windows และมการจดท าเปน Package ซงรวมชดซอฟตแวรและเครองมอตางๆใหผ ใชงานไดตดตงระบบใหบรการ MapServer ไดสะดวกขน ไดแก MS4W (Map Server for Window) และไดพฒนาปรบปรงคณลกษณะการท างานของ MapServer อยางตอเนองทกป โดยเวอรชนลาสดคอ MapServer 5.6.6

2.4.5 GeoServer GeoServer เปนชดค าสงหรอซอฟตแวรทท าหนาทส าหรบใหบรการขอมลภมสารสนเทศผานเครอขายอนเทอรเนต GeoServer พฒนาดวยภาษา Java จงสามารถใชงานไดในทก Platform ทงใน Windows, UNIX และ Linux เปนตน GeoServer เปนซอฟตแวรทพฒนาขนตามกรอบและแนวคดของ OGC ตงแตตน การก าหนดคาการใชงานตางๆสามารถกระท าไดผานเวบ ซงท าใหสะดวกตอการดแลและปรบแตงคาการใหบรการ GeoServer เรมตนโครงการเมอป ค.ศ.2001 (พ.ศ.2544) ภายใตโครงการ The Open Planning Project (TOPP) โดยแนวทางในการพฒนายดตามกรอบมาตรฐาน OGC ตงแตเรมตน ซงเปนมาตรฐานหลกทใชวางโครงสรางของ Spatial Data Infrastructure ในสหรฐอเมรกา เรมแรกของโครงการ TOPP ไดเนนเรองการเขาถงและใหบรการขอมลการจราจรในมหานครนวยอรค โดยใชขอก าหนดมาตรฐาน WFS (Web Feature Service) ในขณะเดยวกน โครงการ Cooperative Agreements Program (CAP) ของ FGDC ไดเขามารวมสนบสนนทงในดานเงนทนและใหชองทางในการเผยแพรขอมลผานทาง Clearinghouse ของ FGDC เอง ดวยเหตนเอง OGC ไดกาหนดให GeoServer เปนซอฟตแวรอางองทไดนาเอาขอกาหนดมาตรฐาน WFS มาใชในการพฒนาเปนซอฟตแวรรนแรกๆ และไดใหการสนบสนนเงนทนในการพฒนาเพอให GeoServer สามารถสนบสนนมาตรฐาน WFS ไดเตมรปแบบ จากการสนบสนนนเอง GeoServer ไดมการขยายการพฒนาเพอสนบสนนมาตรฐาน WMS เพมเตม โดยใชชดค าสงของ GeoTools ซงขณะนนเปนชดเครองมอทเกดขนจากโครงการการท าแผนทของ University of Leeds ประเทศองกฤษ มาใชในการพฒนา GeoServer และไดประกาศการใชงานออกมาเปนเวอรชน 1.0 ในเวลาตอมา ในชวงเวลาพฒนาของเวอรชนถดมา ไดมบรษทตางๆ ไดเขารวมสนบสนนการพฒนา GeoServer อาทเชน บรษท Refraction Research of British Columbia ไดเขารวมในการสนบสนนเงนทนเพอพฒนาเทคโนโลย Innovative Validation Engine ส าหรบให GeoServer สามารถบรหาร

30

จดการได โดยการใชงานผานเครองมอบนหนาเวบ นอกจากนนโครงการ GeoConnection ของประเทศแคนาดาไดเขามาชวยในการพฒนาโครงสราง SDI อกดวย และลาสดในป ค.ศ.2004 (พ.ศ.2547) บรษท Social Change Online ในประเทศออสเตรเลยไดเขารวมใหทนสนบสนนส าหรบท าวจยใน GeoScience Australia และเพมเตมดวยเงนทนสนบสนนจาก Ministray of Sustianable Resource Management (MSRM) ของ British Columbia ไดมสวนสนบสนนให GeoServer พฒนาการรองรบการเชอมตอกบ ArcSDE ซงเปนซอฟตแวรเชงพาณชย ตงแตเวอรชน 1.7 เปนตนไป และยงเพมการสนบสนนการเชอมตอกบระบบฐานขอมลและรปแบบของขอมลทหลากหลาย นบเปนฐานของการพฒนา GeoServer เวอรชน 2 ทส าคญในเวลาตอมา GeoServer ไดพฒนาโมดลตางๆ ใหรองรบกบขอมลทจะใหบรการทหลากหลายจ านวนมาก GeoServer ไดพฒนาเครองมอเพอสนบสนนการใหบรการโดยรองรบมาตรฐานตางๆ จาก OGC และจดเตรยมเครองมออานวยความสะดวกแกผดแลระบบทสามารถก าหนดคาตางๆ ผานทางหนาเวบ และพฒนาโมดลจ านวนมากเพอรองรบรปแบบขอมลทหลากหลาย ตอไปนเปนตวอยางคณลกษณะของ GeoServer

สนบสนนขอก าหนดมาตรฐาน WMS 1.1.1, WFS (1.0 และ 1.1,ในระบบ transactions และ locking) และ WCS (1.0 และ 1.1)

มเครองมอ configuration ผานหนาเวบ

สนบสนนการใชงาน PostGIS, Shapefile, ArcSDE, DB2 และ Oracle

สนบสนน VPF, MySQL, MapInfo, Cascading WFS

สนบสนนการใชงานไฟล GeoTIFF, GTOPO30, ArcGrid, WorldImages, Image Mosaics และ Image Pyramids

สนบสนนรปแบบขอมลท GDAL รองรบเชน MrSID, ECW, JPEG2000, DTED, Erdas Imagine และ NITF ผานทาง GDAL ImageIO Extension

แปลงคาพกดอตโนมตในขณะท างานผาน WMS และ WFS ซงระบบพกดทสนบสนนมมากกวา 100ระบบถกบนทกไวในฐานขอมล EPSG ของ GeoServer ทสามารถใชงานไดทนท

สนบสนนผลลพธของภาพแผนทผาน WMS ไดหลายรปแบบคอ JPEG, GIF, PNG, PDF, SVG, KML, [GeoRSS]

31

สนบสนนการใชงานรวมกบ Google Earth ผานเครองมอ super overlays ทงขอมล vector และ raster ในแบบ 2.5D extrudes,Time, advanced template for pop-ups and title, SLD

มความสามารถในการเผยแพรขอมลผาน geo crawlers ของ Google ซงท าใหขอมลของ GeoServer สามารถน าไปวางบนGoogle Maps และ Google Earth ได

บรรจเครองมอ GeoWebCache ในตว เพอสนบสนนการท า Tile Mapping

สนบสนน GML (2.1.2 และ 3.1.1), GeoJSON, zipped Shapefile ผานทาง WFS ส าหรบขอมลเวกเตอร

มระบบ Anti-aliased ส าหรบขอมลภาพสามารถเปด-ปดและปรบแตงการใชงานเพอเพมประสทธภาพของระบบได

รวมเอา OpenLayers และ Ajax ไวในตวส าหรบใชแสดงขอมลทตดตงไวกบ GeoServer

สนบสนนการท า transaction กบระบบฐานขอมลผานทางโปรโตคอลมาตรฐาน WFS-T ส าหรบทกชนดขอมลท GeoServer

สนบสนนการท า Versioning WFS

มระบบรกษาความปลอดภยเพอปรบแตงเปนบรการเฉพาะ ผานทางการก าหนดสทธผใชงาน

GUI มทงแบบทเปนภาษาอน ดงเชน French, German, Spanish, Portuguese, Dutch, Japanese, Chinese, Russian และอน ๆ

สนบสนน Component WMS / Feature Portrayal Service

สนบสนน SLD เตมรปแบบ และผใชสามารถก าหนด SLD ผานทาง HTTP GET และ POST ได

สนบสนนการท า Filter ขอมลผาน WFS เตมรปแบบ

มระบบ Innovative Validation Engine ส าหรบการอานขอมลลาสดจากแหลงขอมลทมการเพม/ลบขอมลออกไปแมจะไมไดด าเนนการผาน GeoServer

สนบสนนการใชคณสมบต Multi-threading บนสถาปตยกรรม 64-bit ผานทาง Java (J2EE) ทท างานใน servlet container

ถกออกแบบใหขยายความสามารถผานทาง Plug-in แบบทไมตอง Recomplie ซอฟตแวรใหม

32

และเนองจาก GeoServer พฒนาดวย Java การใชงานจ าเปนตองท างานอยบน Servlet Engine ซงเปนระบบเวบใหบรการบนPlatform Java ท าใหสามารถใชประโยชนการบรหาร และเนองจาก GeoServer พฒนาดวย Java การใชงานจ าเปนตองท างานอยบน Servlet Engine ซงเปนระบบเวบใหบรการบน Platform Java ท าใหสามารถใชประโยชนการบรหารจดการเรองของภาระการท างานและควบคมหรอกระจายการท างานของระบบใหบรการได ซงเปนคณสมบตเดนอยางหนงของซอฟตแวรทใหบรการผานลกษณะดงกลาว ตวอยางหนงทส าคญคอการจดการเรองของ Load Balancing เพอปรบแตงใหระบบใหบรการท างานอยางมเสถยรภาพยงขน GeoServer ถกน าไปใชงานจรงในระดบองคกรใหญ จ านวนมาก ทงในตางประเทศและในประเทศ ตอไปนเปนตวอยางขององคกรทน า GeoServer ไปใชงาน

2.4.6 OpenLayers OpenLayers เปนชดค าสง Java Script ส าหรบชวยพฒนาโปรแกรมประยกตดานภมสารสนเทศบนเวบ ทไดรบความนยมมากทสดตวหนง OpenLayers สนบสนนการเชอมตอกบระบบใหบรการขอมลภมสารสนเทศทหลากหลาย เชน WMS, WFS, WMTS, Google, WorldWind, Yahoo, MultiMap, TileCache, MapGuide, ArcIMS และ ArcGIS93Rest เปนตน นอกจากน OpenLayers ไดพฒนาเครองมอควบคมการแสดงผลตางๆ จ านวนมาก ไมวาจะเปน การ zoom/pan, การหาตาแหนงจากตวชต าแหนง, มาตราสวน, เครองมอควบคมการเปด/ปดการแสดงผล, เครองมอการวาดรป เหลานเปนตน OpenLayers อาจกลาวไดวาถกพฒนาขนเพอเปนทางเลอกส าหรบการพฒนาโปรแกรมประยกตฝง Web Client นอกเหนอจาก Google Maps API โดยยอนกลบไปเมอชวงเดอนกมภาพนธ ป พ.ศ.2548 (ค.ศ.2005) Google ไดจดท า Google Maps มาใหใชงานฟร พรอมกบ Google Maps API เพอใหผพฒนาโปรแกรมสามารถนาไปพฒนาบน Web Site ของตนเอง โดยไมจ าเปนตองใชผานเวบไซต Google Maps ซงในขณะนนเองถอวามเพยง Google Maps API ทมความสามารถในการพฒนาโปรแกรมส าหรบแสดงผลขอมลแผนทบน Web Browser โดยสามารถดงภาพแผนทจาก Google Maps มาแสดงผลได ในชวงกลางปเดยวกนนนเอง บรษทเอกชนของสหรฐฯ ชอ MetaCarta รวมกบ Phil Lindsay ไดรวมกนพฒนาตนแบบ OpenLayers ขนมาและเผยแพรใหใชฟรในเดอนมถนายน และนาเสนอผลงานใน Where 2.0 Conference ท San Franscisco หลงจากนน 1 ป ทมพฒนาประกอบดวย Schuyler Erle, Chrisopher Schnmidt และ Erik Uzureau ไดประกาศการออก

33

OpenLayers เวอรชน 1.0 อยางเปนทางการในวนท 5 กรกฏาคม พ.ศ. 2549 (ค.ศ.2006) จากนนอกเพยง 1 เดอนไดพฒนาเปนเวอรชน 2.0 ตอมาในปพ.ศ. 2550 (ค.ศ.2007) OpenLayers ไดเขาไปอยใน Incubator Project ของ OSGeo และมการพฒนาและปรบปรงอยางตอเนองจนถงเวอรชนปจจบนคอ 2.10 OpenLayers ถกน าไปประยกตใชและตอยอดจ านวนมาก ในหลายๆซอฟตแวรและชดค าสงประยกตรหสเปด เชน เปนเครองมอส าหรบแสดงผลขอมลใน GeoServer, เปนเครองมอส าหรบตอเชอมและแสดงขอมล Google ใน QGIS, เปนเครองมอแสดงแผนทในชดค าสง Pentaho ซงเปนชดค าสงทางดานขอมลสถต, ชดค าสงประยกต MapFish ตอยอดจาก OpenLayers และชดค าสง GeoExt ซงเปนสวนตอยอดจาก ExtJs ทเปนชดคาสง JavaScript ในงานดาน IT ทผนวกความสามารถรวมเขากบ OpenLayers เหลานเปนตน OpenLayers ถกใชใน WebSite ตางๆ ทเผยแพรขอมลภมสารสนเทศ ทวโลกรวมถงในประเทศไทย ทงในลกษณะทเปนโปรแกรมประยกตเฉพาะเรอง หรอเปนองคประกอบหนงใน Web Page

2.4.7 Apache Apache คอ Web server พฒนามาจาก HTTPD Web Server โดยเจา Apache นจะท าหนาทในการจดเกบ Homepage และสง Homepage ไปยง Browser ทมการเรยกเขา ยง Web server ทเกบ HomePage นนอย ซงปจจบนจดไดวาเปน web server ทม ความนาเชอถอมาก เนองจากเปนทนยมใชกนทวโลก อกทงอาปาเชยงเปนซอฟตแวร แบบ โอเพนซอรส ทเปดใหบคคลทวไปสามารถเขามารวมพฒนาสวนตางๆ ของอาปาเชได ซงท าใหเกดเปน โมดล ทเกดประโยชนมากมาย เชน mod_perl,mod_python หรอ mod_php และท างานรวมกบภาษาอนได แทนทจะเปนเพยงเซรฟเวอรทใหบรการเพยงแค HTML อยางเดยว โดยสามารถหา Download ไดจาก website www.apache.org นอกจากนอาปาเชเองยงมความสามรถอนๆ ดวย เชน การยนยนตวบคคล (mod_auth, mod_access, mod_digest) หรอเพมความปลอดภยในการสอสารผานโปรโตคอล https (mod_ssl) และยงมโมดลอนๆ ทไดรบความนยมใช เชน mod_vhost ท าใหสามารถสนางโฮสทเสมอน ภายในเครองเดยวกนได หรอ mod_rewrite ซงเปนเครองมอทจะชวยให url ของเวบนนอานงายขน

34

ขอควรระวงในการใชโปรแกรม Apache 1. ตวโปรแกรม Apache ทน ามาตดตงในเครองตองน ามาจากหรอดาวนโหลดจากแหลงทเชอถอไดวาปราศจาก Trojan และ Backdoor ตางๆ ทอาจแอบแฝงมากบโปรแกรม ผดแลระบบจะตองตรวจสอบความถกตองของไฟลทกครงกอนจะตดตง โดยเปรยบเทยบจากไฟลทไดมาจากเวบไซตอยางเปนทางการ 2. ก าหนดนโยบายการใชงาน สทธของผดแลระบบ และขอก าจดของการน าเอกสารหรอสครปตใดๆ ขนใชงานทเวบเซรฟเวอร 3. จ ากดสทธของผใชทจะเขาใชงานผานเวบบราวเซอร โดยก าหนดใหไดรบสทธต าสดในการใชงานเครองหรอไมน าชอผใชดงกลาวนไปใชงานกบโปรแกรมอนๆ 4. ยกเลกการใชงานคาดฟอลต ผดแลระบบควรจะยกเลกการใชบรการทไมจ าเปนทงหมด และเปดใหใชเฉพาะบรการทจ าเปนเทานน 5. ลดความเสยงจากการใชงานสครปต CGI ทเกยวของ ไดแก การจ ากดสทธการใชงาน CGI โดยการใช Suexec จ ากดประเภทของไฟลทจะใชงานเปนสครปต และตรวจสอบการท างานของสครปตทกครงกอนทจะเปดใหใชสครปตใดๆ บนเครองเวบเซรฟเวอร 6. ท าการส ารองขอมลส าคญอยางสม าเสมอ เนองจากเครองทเปดใหบรการเปนเวบเซรฟเวอรเปนเครองทมผใชงานทหลากหลาย มความเสยงทจะถกโจมตไดงาย

3. ความรเกยวกบอาชญากรรม 3.1 ความหมายของอาชญากรรม

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

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

35

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

3.2 สาเหตของปญหาอาชญากรรม 3.2.1 โดยพนฐานแลวสาเหตแหงการประกอบอาชญากรรมของคนในประเทศตางๆ จะคลายคลงกน เกดจากปญหาทางดานเศรษฐกจและสงคม และการเพมขนของประชากรเมอคนเราหมดทพง กหนมาประกอบอาชญากรรม หรอคดวา การคาขายของผดกฎหมาย การคายาเสพตด ของหนภาษ ฯลฯ สามารถสรางความร ารวยไดในระยะเวลาสนจงประกอบอาชญากรรม 3.2.2 สภาพครอบครว มกจะมาจากครบครวทบานแตกสาแหรกขาด พอแมแยกกนไปคนละทางไมมเวลาอบรมดแลลก หรอบดามารดาอยดวยกนแตทะเลาะกนทกวน ท าใหเบอบานและออกไปคบหาสมาคมกบเพอน เมอเกดความขาดแคลนกมกจะประกอบอาชญากรรม 3.2.3 ฐานะทางเศรษฐกจ ผ ทประกอบอาชญากรรมมกจะมาจากคนทมฐานะยากจนมสภาพจตใจไมปกต เนองจากตองตอส เพอความอยรอด 3.2.4 การเปลยนแปลงทางสงคม เนองจากเมองไทยไดรบอทธพลของอารยธรรม

ตะวนตกซงมบางสงบางอยางขดกบวฒนธรรมสงคมไทย เปนตน การนยมวตถความสมพนธทาง

เพศ การแตงกาย เมอมความตองการมากๆ กท าใหประกอบการกระท าผดได

3.2.5 การวางงาน ในปจจบนสภาพเศรษฐกจรดตว ทกชวตตองดนรนตอส เพอ

ตนเองและครอบครวเมอคนเราวางงาน สภาพจตใจและอารมณยอมสบสนฟ งซานมกใชเวลาวางไป

ทางดานอบายมขตางๆ เปนตนวา สรา นาร เลนมา การพนน เทยวเตร เปนตน

3.2.6 ความเสอโทรมทางศลธรรมในปจจบนความค านงถงศลธรรมและความ

อะลมอลวยกนในสงคม จะไมคอยพบนก ทงนเนองจากตางคนตางอยากทจะหาความสขใหกบชวต

ทกคนตองดนรนตอส เพอการด ารงชวต ความเจรญกาวหนาของวฒนธรรมทางวตถทไปเรวกวา

วฒนธรรมทางจตใจไมคอยใกลชดกบศาสนา ขาดการศกษาและอบรมจตใจทดท าใหประกอบ

อาชญากรรมไดงาย

36

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

สวรนทร ฤกษอยสข วโรจน ละอองมณ และ ภาณ อทยศร (2556) ศกษาซอฟตแวรรหสเปดและแหลงขอมลภมสารสนเทศแบบเปดทไมเสยคาใชจาย ส าหรบการประยกตใชงานสารสนเทศภมสารสนเทศ เนองจากขอมลภมสารสนเทศ และเครองมอส าหรบการประมวลผลบางประเภทมราคาทสง จงไดท าการคนหา รวบรวม และเผยแพรแหลงขอมลสารสนเทศแบบเปดทไมเสยคาใชจาย และซอฟตแวรสารสนเทศทมประสทธภาพ จากการศกษาสามารถสรปไดวาซอฟตแวรรหสเปดและแหลงขอมลภมสารสนเทศแบบเปดทไมเสยคาใชจาย ซอฟตแวรรหสเปด ไดแก Web Mapping, GeoServer, MapServer, OpenLayers, Quantum GIS, GRASS, Geospatial Data Abstraction Library (GDAL), OpenGIS Simple Features Reference Implementation (OGR), PostGIS, Open Source Software Image Map (OSSIM) และ แหลงขอมลภมสารสนเทศ ไดแก Global Land Cover Facility (GLCF), EarthExplorer เปนตน จากการศกษาจะเหนถงประโยชนจากการใชบรการแหลงขอมลภมสารสนเทศแบบเปดทไมมคาใชจาย และการดานซอฟตแวรรหสเปดเปนพนฐานทส าคญทจะสามารถชวยใหการเรยน การสอนดานภมสารสนเทศมประโยชนมากอยางยง เนองจากผ ใชงานซอฟตแวรรหสเปดสามารถเรยนร และท าความเขาใจถงหลกการท างานของซอฟตแวรรหสเปดภมสารสนเทศไดอยางสะดวก นโกสนทร(2553) ศกษาการพฒนาระบบแผนทอาชญากรรม กรณศกษา การโจรกรรมรถในพนท อ าเภอเมอง จงหวดนครปฐม ในรปแบบระบบภมสารสนเทศ และศกษาถงแบบแผนการโจรกรรมและบรษทผผล(ยหอ)ของรถทถกโจรกรรม ซงเปนการพฒนา Web Appplication โดยจะแบงออกเปน 2 สวน คอ 1.สวนของบคคลทวไป เปนสวนทสามารถแสดงต าแหนงทเกดเหต โดยแยกตามประเภทและยหอรถทศนยหาย 2. สวนของการวเคราะหขอมลโดยใชกราฟ 3. สวนของผดแลระบบ เปนสวนการท างานหลกของระบบ สามารถเพมคดใหม แกไข ลบขอมลคด เพอความปลอดภย ผใชจงตองมรหสผานในการเขาระบบ ในงานวจยนเปนการพฒนาระบบตนแบบเพอเกบคดขอมล และต าแหนงทเกดอาชญากรรมประเภทการโจรกรรม และสามารถวเคราะหออกมาในรปแบบกราฟและในเชงพนท

37

ปฐมพงษ ฉบพลน และ ฐมาพร เพชรแกว(2553) ศกษาเกยวกบการเสนอระบบเฝาระวงปญหายาเสพตดส าหรบสถานต ารวจเปนการประยกตใชเทคโนโลย Google Maps API เปนระบบทพฒนาส าหรบใหเจาหนาทต ารวจฝายปราบปรามยาเสพตดไดน าไปใชประโยชนในการเฝาระวงและตดตามจบกมผ ตองหา โดยสามารถก าหนดพนทแหลงเสยงผ คา ผ เสพ สถานทคา และจดตรวจ บนแผนท Google Maps ได สามารถแสดงรายงานสถตการการจบกมยาเสพตด รายงานผลการด าเนนการจบกมแสดงกราฟสถตเปรยบเทยบการจบกมตามชวงเวลาได การพฒนาโปรแกรมมการพฒนาในรปแบบ Web-based application ใชงานผานเครอขายอนเทอรเนต ภาษาทใชในการเขยนโปรแกรมคอ PHP V.5 รวมกบระบบจดการฐานขอมล MySQL V.5.0.22 และใช Apache V.2.0.55 ท าหนาทเปนเวบเซรฟเวอรจะเหนไดวา Google Maps API สามารถน าไปประยกตใชใหเกดประโยชนในงานดานตางๆ ไดอยางมประสทธภาพเปนการแสดงผลทสะทอนใหเหนพนททเกดเหตจรงท าใหเจาหนาทต ารวจฝายปราบปรามยาเสพตดสามารถเหนภาพชดเจนมากขน ชวยใหการเฝาระวงตดตามจบกมท าไดอยางมประสทธภาพมากขน อภชย วจกษณประเสรฐ และคณต ไขมกด (2553) ศกษาเกยวกบการพฒนาระบบการจดการฐานขอมลและระบบสารสนเทศภมศาสตรเพอวเคราะหพนทเหมาะสมในการจดการขยะมลฝอยและการบ าบดน าเสยในองคกรปกครองสวนทองถน ซงงานวจยนไดพฒนาเกณฑการคดเลอกพนทส าหรบจดการขยะมลฝอยและการบ าบดน าเสยขนมา โดยเกณฑดงกลาวจะพจารณาใหคาน าหนกความส าคญกบปจจย และใหคาความเหมาะสมกบระดบยอยของปจจยจากผ เชยวชาญทางดานสงแวดลอม 3 ทาน ผลทไดจากการพฒนาเกณฑ ประกอบดวย 5 องคประกอบ ไดแก ดานธรณวทยา ดานเศรษฐกจ ดานสงคม ดานการคมนาคม และดานความหนาแนน และผลการประเมนความสามารถใชงานไดของระบบการจดการฐานขอมลขยะมลฝอยและน าเสย ความสามารถในการใชงานไดมคาเฉลย 4.21 แสดงใหเหนวาระบบมความสามารถในการใชงานไดอยในระดบมากทสด และระบบสารสนเทศภมศาสตรเพอการคดเลอกพนทในการจดการขยะมลฝอยและการบ าบดน าเสย ความสามารถในการใชงานไดมคาเฉลย 4.19 แสดงใหเหนวาระบบมความสามารถในการใชงานไดอยในระดบมาก ผลจากการศกษา พบวาสงทเปนจดแขงของระบบสารสนเทศภมศาสตร คอ ความมประสทธภาพ ความเชอถอไดในการใชงาน และความสามารถในการเรยนร แสดงใหเหนวาผ ใชงานเชอถอการท างานของระบบวาสามารถน าไปใชไดจรงในการปฏบตงาน สามารถใชงานระบบไดอยางถกตอง รวดเรว และเรยนรระบบไดด

38

เอกสารงานวจยทเกยวของในตางประเทศ Giles and Brian(2003) ไดท าการพฒนาระบบเพอชวยต ารวจในคดโจรกรรมบานพกอาศยทเพมสงขน ระบบทพฒนาขนนสามารถพยากรณการเกดการโจรกรรมในระยะสนและการพฒนากลยทธในระยะยาวเพอลดปญหาการโจรกรรมและเหยอผถกกระท าในทพกอาศย โดยใชแผนทในการแสดงผลการพยากรณทซบซอน โดยทฤษฎทางนตเวชจตวทยา อาชญาวทยา วธทางสถต และการท าเหมองขอมล เพอใชในการศกษาผลกระทบของขอมลทมอย และก าหนดขอบเขตการคาดการณของแหลงขอมลเพอน าเสนอการพยากรณโอกาสทจะเกดการโจรกรรม กลมเปาหมายของระบบสนบสนนการตดสนใจคอผบงการภาคของต ารวจ Choosumrong et al, 2010 ศกษาและพฒนาเกยวกบการพฒนาระเวบแอพพลเคชนโดยระบบนมการวเคราะหขอมลเชงพนบนอนเทอรเนตทถกพฒนามาจากชดโปรแกรม HTML, PHP, JavaScript, OpenLayers, pgRouting ฯลฯ ซงเปนระบบสนบสนนการตดสนในการวเคราะหหาเสนทางจากจดหนงไปยงอกจดหนงแบบพลวต รวมไปถงการว เคราะหขอมลเชงพน ทแบบ Geoprocessing Service โดยผ ใชสามารถระบบเงอนไขในการคนหาและค านวณเสนทางตางๆ ผานหนาเวบบราวเซอร Fajemirokun etal.(2006) ไดท าการศกษาระบบภมศาสตร(GIS)กบแนวทางการจดท าแผนทอาชญากรรมในประเทศไนจเรย กรณศกษาของเกาะวคตอเรย ลากอส ทศกษาการสรางโปรแกรมทางภมศาสตรทเฉพาะเจาะจงมากขน เพอรองรบการท างานของต ารวจไนจเรย ใหมความสามารถในการวเคราะหทหลากหลาย และเจาะจงตอค าถามทมการถามถงการวเคราะหสภาพของอาชญากรรม และการจรวจสอบปญหาทเกดขนในพนทตางๆในพนทของเกาะวคตอเรย ระบบขอมลขาวสารดานภมศาสตร(GIS)กลายเปนเครองมอทใชไดผลส าหรบการจดท าแผนททางอาชญากรรม และการจดการ ระบบนมโปรแกรมจ านวนมาก และสามารถน าเสนอการท างานผานขอจ ากดดานการเชอมโยง การวเคราะหอาชญากรรมผานระบบขอมลขาวสารดานภมศาสตรนเหมาะสมส าหรบประเทศไนจเรย เพราะอตราของอาชญากรรมเพมมากขน

บทท 3

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

ในการศกษางานวจยเรองการพฒนาระบบฐานขอมลแผนทอาชญากรรม กรณศกษาสถานต ารวจภธรวงน าค อ าเภอเมอง จงหวดพษณโลก ตงแตวนท 1 มกราคม พ.ศ.2558 ถง วนท 30 มถนายน พ.ศ.2558 ในการศกษานมเครองมอและขนตอนการด าเนนงานวจย ดงน

1. เครองมอทใชในการวจย ในการศกษาการพฒนาระบบฐานขอมลแผนทอาชญากรรม กรณศกษาสถานต ารวจภธรวงน าค อ าเภอเมอง จงหวดพษณโลก ตงแตวนท 1 มกราคม พ.ศ.2558 ถง วนท 30 มถนายน พ.ศ.2558 ไดน าขอมลคดอาชญากรรมทเกดขนมาจดท าเปนฐานขอมลดงน 1.1 ขอมลทใชในการศกษา เปนขอมลทไดจากการบนทกคดอาชญากรรมของสถานต ารวจภธรวงน าค รวมกบการสอบถามเชงต าแหนงของจดเกดเหตอาชญากรรมและต าแหนงของสถานต ารวจ/หนวยบรการประชาชน ซงจะไดฐานขอมลทงหมด 5 ฐานขอมล ไดแก ฐานขอมลความผดเกยวกบชวต รางกาย และเพศ ฐานขอมลความผดเกยวกบทรพย ฐานขอมลความผดพเศษ ฐานขอมลคดความผดทรฐเปนผ เสยหาย และฐานขอมลสถานต ารวจ/หนวยบรการประชาชน 1.2 ชดคอมพวเตอร และโปรแกรมคอมพวเตอรส าหรบกระบวนการจดท าการพฒนาระบบฐานขอมลแผนทอาชญากรรม ประกอบดวย

1.2.1 โปรแกรม Microsoft Excel 2010 1.2.2 โปรแกรม PostgreSQL/PostGIS 1.2.3 โปรแกรม Quantum GIS (2.4) 1.2.4 โปรแกรม Notepad++

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

40

5 หมายถง มประสทธภาพมากทสด

4 หมายถง มประสทธภาพมาก

3 หมายถง มประสทธภาพปานกลาง

2 หมายถง มประสทธภาพนอย

1 หมายถง มประสทธภาพนอยทสด

2. ขอบเขตกลมตวอยางศกษา 2.1 ขอบเขตการวจย : ขอบเขตพนทศกษา

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

2.2 ขอบเขตการวจย : ขอบเขตดานขอมล ขอมลคดอาชญากรรม ตงแตวนท 1 มกราคม พ.ศ.2558 ถง วนท 30 มถนายน พ.ศ.2558 ทไดมาจากการบนทกขอมลคดอาชญากรรมในเขตรบผดชอบของสถานต ารวจภธรวงน าค รวมถงการสอบถามเชงพนทของต าแหนงจดเกดเหตอาชญากรรมและต าแหนงของสถานต ารวจภธรวงน าค /หนวยบรการประชาชน

41

3. วธการด าเนนงานวจย

ภาพ 3 กรอบการด าเนนการวจย

จากภาพท 3 สามารถแสดงการท างานของการพฒนาระบบฐานขอมลแผนทอาชญากรรมแบบออนไลนบนระบบเครอขายอนเตอรเนตได 4 ขนตอนหลก ดงน

3.1 ขอมลภาคสนาม

การตรยมขอมล เปนการเตรยมขอมลอาชญากรรม ซงเปนขอมลทบนทกขอมลอาชญากรรมในพนทเขตรบผดชอบของสถานต ารวจภธรวงน าค ตงแตวนท 1 มกราคม พ.ศ.2558 ถงวนท 30 มถนายน พ.ศ.2558 เพอใชในการออกแบบฐานขอมลแผนทอาชญากรรมแบบออนไลนบนระบบเครอขายอนเตอรเนตและแผนทต าแหนงจดเกดเหตอาชญากรรม โดยเรมจากการน าขอมลอาชญากรรมมาแยกประเภทได 4 ประเภท คอ ประเภทฐานความผดเกยวกบชวต รางกาย และเพศ ประเภทฐานความผดเกยวกบทรพย ประเภทฐานความผดพเศษ และประเภทคดความผดทรฐเปนผ เสยหาย ซงท าการแยกประเภทอาชญากรรมในโปรแกรม Microsoft Excel 2010 ซงขอมลดงกลาวยงไมมคาพกด จงจ าเปนตองมการก าหนดคาพกดทางภมศาสตรของต าแหนงจดเกดเหตอาชญากรรมและต าแหนงของสถานต ารวจและ

1.ขอมลภาคสนาม

2.การออกแบบฐานขอมล

ฐานขอมล 3.การพฒนาระบบและ

แบบสอบถาม

4.การทดสอบ

User Admin

42

หนวยบรการประชาชนในพนทศกษา จงเลอกลงพนทเกบต าแหนงจดเกดเหตอาชญากรรมโดยการสอบถามขอมลจากเจาหนาทต ารวจ โดยน าคาพกดใสในตารางExcel แลวน าตารางขอมลทไดลงในโปนแกรม Quantum GIS จะไดชนขอมล 5 ชนขอมล

ตาราง 1 แสดงรายละเอยดโครงสรางชนขอมล ล าดบขอมล ชอชนขอมล ค าอธบายชนขอมล

ประเภทของชนขอมล

1 asset.shp ต าแหนงจดเกดเหตอาชญากรรมฐานความผดเกยวกบทรพย

Point

2 life.shp ต าแหนงจดเกดเหตอาชญากรรมฐานความผดเกยวกบชวต รางกายและเพศ

Point

3 state.shp ต าแหนงจดเกดเหตอาชญากรรมฐานความผดทรฐเปนผ เสยหาย

Point

4 wromg.shp ต าแหนงจดเกดเหตอาชญากรรมฐานความผดพเศษ Point

5 place.shp ต าแหนงสถานต ารวจและหนวยบรการประชาชน Point

6 tambon.shp ขอบเขตต าบล Polygon

3.2 การออกแบบฐานขอมล

การจดการขอมล จากการแยกประเภทขอมลอาชญากรรมได 4 ประเภท รวมทงการเกบขอมลพกดเชงต าแหนง จะถกน ามาใชในการออกแบบฐานขอมลส าหรบการพฒนาระบบฐานขอมลแผนทอาชญากรรมแบบออนไลนบนระบบเครอขายอนเตอรเนต จากนนน าฐานขอมลทงหมดสรางในPostgreSQL/PostGIS จะไดฐานขอมลทงหมด 5 ฐานขอมล ไดแก ฐานขอมลประเภทฐานความผดเกยวกบชวต รางกาย และเพศ ฐานขอมลประเภทฐานความผดเกยวกบทรพย ฐานขอมลประเภทฐาน

43

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

3.3 พฒนาระบบและการสอบถาม

การออกแบบโครงสรางหนาเวบระบบฐานขอมลแผนทอาชญากรรมแบบออนไลนบนระบบเครอขายอนเตอรเนต

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

ภาพ 4 กระบวนการท างานของการพฒนาระบบ

การออกแบบโครงสรางหนาเวบจะแบงออกเปน 2 สวน คอ

การพฒนาระบบฐานขอมลแผนทอาชญากรรมแบบออนไลนบนระบบเครอขาย

อนเตอรเนตและแผนทต าแหนงจดเกดเหตอาชญากรรม

การออกแบบโครงสราง

การลอคอนเขาสระบบ ระบบแสดงต าแหนงขอมลแผนทจด

เกดเหตอาชญากรรม

ระบบเพม แกไข ลบขอมลอาชญากรรม และ

ขอมลต าแหนงของจดเกดเหตอาชญากรรม

44

1. สวนระบบแสดงต าแหนงขอมลแผนทจดเกดเหตอาชญากรรม จะแสดงขอมลจดเกดเหตอาชญากรรมทอยในฐานขอมล โดยการแยกเปนประเภทของอาชญากรรม

2. สวนระบบเพม แกไข ลบขอมลอาชญากรรม จะตองมการลอคอน เพอเขาสระบบกอนทกครงส าหรบเจาหนาทและผ มสวนรบผดชอบ โดยจะออกแบบฟอรมการกรอกขอมลลงในระบบฐานขอมล

พฒนาระบบเวบขอมล การพฒนาระบบเวบขอมลจะเปนการเขยนชดค าสงขนมาโดยโปรแกรม Notepad++ โดยภาษาทใชในการเขยนชดค าสง คอ ภาษา HTML ภาษาPHP และภาษาJavaScript โดยมขนตอนดงตอไปน กระบวนการแสดงต าแนงของจดเกดเหตอาชญากรรมทงหมดบนแผนท กระบวนการนจะใชชดค าสงในการเชอมตอกบ GeoServer และชดค าสงในการเรยกขอมลจากฐานขอมลไปแสดงบนแผนท OpenStreetMap โกยขอมลทเรยกนนจะเปนขอมลต าแนงของจดเกดเหตอาชญากรรมแตละประเภท ซงในฐานขอมลนนจะมพกดทางภมศาสตรอยในฐานขอมล ซงจะท าใหสามารถแสดงขอมลบนแผนทได กระบวนการเขาส ระบบเพม แกไข ลบขอมลอาชญากรรมและการแสดงต าแหนงของจดเกดเหตอาชญากรรม กระบวนการนใชชดค าสงในการเขาสระบบ ซงในสวนของการเขาสระบบ จะเปนการเชค Username และ Password จากฐานขอมลสมาชก เมอเชคแลววาม Username และ Password ในฐานขอมล ใหท าการเขาสหนาเวบในการเพม แกไข ลบขอมลอาชญากรรม และต าแหนงจดเกดเหตอาชญากรรม กระบวนการเพม แกไข และลบขอมลอาชญากรรมและต าแหนงจดเกดเหตอาชญากรรม กระบวนการนใชชดค าสงในการเพมขอมลลงในฐานขอมลใน PostgreSQL/PostGIS

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

45

ในระบบออกมาเปน 5 ดาน คอ ดานขอมล ดานการท างานของระบบ ดานโครงสรางขอระบบ ดานความถกตองและดานการใชงานรวมกบผ ใช เพอใหการตอบแบบทดสอบเปนไปไดงายรวดเรวขนมการประระดบประสทธภาพของการท างานออกเปน 5 ระดบ ดงน 5 หมายถง มประสทธภาพมากทสด 4 หมายถง มประสทธภาพมาก 3 หมายถง มประสทธภาพปานกลาง 2 หมายถง มประสทธภาพนอย 1 หมายถง มประสทธภาพนอยทสด และขอเสนอแนะทไดจากการทดสอบระบบใหครงนเปนแนวทางในการปรบปรงระบบเวบไซตระบบฐานขอมลแผนทอาชญากรรมแบบออนไลนบนระบบเครอขายอนเตอรเนตตอไป

3.4 ทดสอบระบบ

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

จากนนผ ใ ชจะทดสอบระบบแสดงต าแหนงในหนาแสดงแผนทต าแหนงจดเ กดเหตอาชญากรรมทงหมด โดยคลกทลงคการแสดงต าแหนงทงหมด เพอดการโชวต าแหนงทงหมดของจดเกดเหตอาชญากรรมทอยในฐานขอมลวามความถกตองครบถวน โดยเมอท าการคลกทจดเกดเหตอาชญากรรมจะแสดงขอมลรปของผ ตองหา เลขคด ชอผ ตองหา และขอหา ซงผ ใชจะตรวจสอบวาจดทแสดงกบขอมลทปรากฏนนมความถกตองสมพนธกน

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

บทท 4

ผลการด าเนนการวจย

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

1. การพฒนาระบบ 2. การทดสอบระบบ 3. ผลลพธทไดจากการทดสอบระบบ

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

1.1. ฐานขอมล ในการด าเนนการพฒนาระบบไดมการจดเตรยมชนขอมล ไดขอขอมลคดอาชญากรรมตงแตวนท 1 มกราคม พ.ศ.2558 ถง วนท 30 มถนายน พ.ศ.2558 จากสถานต ารวจภธรวงน าค โดยการลงพนทเกบคาพกดต าแหนงของจดเกดเหตอาชญากรรมจากการสอบถามขอมลจากเจาหนาทต ารวจ เพอด าเนนการแกไข จดการ ปรบปรง ใหอยในรปของฐานขอมลเชงพนท ขอมลตางๆเหลานจะถกจดเกบลงในระบบฐานขอมล PostgreSQL/PostGIS และเพอใหสามารถใชงานกบระบบแผนทออนไลนของ OpenStreetMap จงไดปรบคาพกดของชนขอมลเปนระบบพกดภมศาสตรซงระบต าแหนงดวยคาละตจดและลองจจด ภาพท 5-9 แสดงโครงสรางของตารางขอมลทออกแบบขนเพอเกบขอมลอาชญากรรม

47

ตาราง life

ภาพ 5 โครงสรางตารางขอมลอาชญากรรมประเภทฐานความผดเกยวกบชวต รางกาย และเพศ

ตาราง asset

ภาพ 6 โครงสรางตารางขอมลอาชญากรรมประเภทฐานความผดเกยวกบทรพย

ตาราง wrong

ภาพ 7 โครงสรางตารางขอมลอาชญากรรมประเภทฐานความผดเกยวกบความผดพเศษ

48

ตาราง state

ภาพ 8 โครงสรางตารางขอมลอาชญากรรมประเภทฐานความผดเกยวกบความผดทรฐเปนผเสยหาย

ตาราง place

ภาพ 9 โครงสรางตารางต าแหนงของสถานต ารวจ/หนวยบรการประชาชน

49

1.2. ระบบเวบไซต การออกแบบโครงสรางของหนาเวบ จะเปนการใชชดค าสง โดยใชภาษา Html ภาษา PHP และภาษาJavaScript หนาจอแสดงผลของระบบแผนทแบบออนไลนบนเครอขายอนเตอรเนตชดน มหนาทใชในการตดตอสอสารกบผใชงานและการออกแบบ เพอใหผใชเขาใจไดงาย ไดเลอกออกแบบโดยใช OpenStreetMap ทใหบรการขอมลแผนทหรอระบต าแหนงตางๆในการออกแบบมการค านงถงสวนตดตอกบผใชทสามารถสงค าสงเพอรบคาผลลพธไดงาย โดยใชเครองมอททนสมนและตอบสนองขอมลจากฐานขอมลและการใชระบบแผนทออนไลนทนยมใชกนแพรหลายในรปแบบของซอฟตแวรรหสเปด

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

ภาพ 10 การแสดงหนาเวบของระบบ

จากภาพ 10 แสดงถงการออกแบบระบบฐานขอมลแผนทอาชญากรรม กรณศกษาสถานต ารวจภธรวงน าค อ าเภอเมอง จงหวดพษณโลก ตงแตวนท 1 มกราคม พ.ศ.2558 ถง วนท 30 มถนายน พ.ศ.2558 โดยการออกแบบจะแบงเปน 2 สวนหลก ดงน หมายเลข 1 เปนสวนการแสดง

หมายเลข 1

หมายเลข 2

50

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

สวนหมายเลข 1 เปนสวนการแสดงต าแหนงของจดเกดเหตอาชญากรรมส าหรบผ ใชงานทวไป โดยสามารถเลอกแสดงต าแหนงจดเกดเหตอาชญากรรมแตละประเภท อกทงยงสามารถเปลยนแผนททจะแสดงใหอยในรปแบบตางๆไดแก OpenSteetMap ,Google Streers ,Google Physical , Google Hybrid ,Google Satallite โดยจดเกดเหตอาชญากรรมทผ ใชงานทวไปจะสามารถแสดงเฉพาะต าแหนงจดเกดเหตอาชญากรรม แตไมสามารถดขอมลของจดเกดเหตอาชญากรรมได

ภาพ 11 หนาเวบแสดงต าแหนงของจดเกดเหตอาชญากรรมส าหรบผใชงานทวไป

51

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

ภาพ 12 แสดงหนาเวบในสวนของเจาหนาทและผดแลระบบ

หนาเวบแสดงต าแหนงจดเกดเหตอาชญากรรมส าหรบเจาหนาทและผดแลระบบ

ภาพ 13 หนาเวบแสดงต าแหนงจดเกดเหตอาชญากรรม

52

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

หนาเวบส าหรบการแสดงต าแหนงจดเกดเหตอาชญากรรม โดยวธHeatMap

ภาพ 14 หนาเวบแสดงต าแหนงจดเกดเหตอาชญากรรม โดยวธHeatMap

จากภาพ 14 เปนการแสดงต าแหนงจดเกดเหตอาชญากรรมโดยวธHeatMap ซงเปนการแสดงความหนาแนนของจดเกดเหตอาชญากรรม

53

หนาเวบส าหรบการเพมขอมลอาชญากรรม

ภาพ 15 หนาเวบส าหรบการเพมขอมลอาชญากรรม

จากภาพ 15 เปนการแสดงแบบฟอรมการเพมขอมลอาชญากรรมทเกดขน โดยผ ใชจะท าการกรอกขอมลรายละเอยดตางๆลงในแบบฟอรม คอ ประเภทอาชญากรรม เลขคดอาชญา วนทรบค ารองทกข ประจ าวน เวลา ชอ-สกลและทอยของผกลาวหา ชอ-สกลและทอยของผ ตองหา บรเวณทเกดเหตอาชญากรรม เมอกดบนทกขอมลทกรอกทงหมดจะถกจดเกบในระบบฐานขอมลอาชญากรรม อกทงจดเกดเหตอาชญากรรมจะปรากฏบนแผนท

54

หนาเวบส าหรบการแกไขขอมลอาชญากรรม

ภาพ 16 หนาเวบส าหรบการแกไขขอมลอาชญากรรม

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

55

หนาเวบส าหรบการลบขอมลอาชญากรรม

ภาพ 17 หนาเวบส าหรบการลบขอมลอาชญากรรม

จากภาพ 17 เปนหนาเวบส าหรบการลบขอมลอาชญากรรม ผ ใชเลอกประเภทขอมลอาชญากรรม และจะปรากฏรายชอของผ ตองหา ผ กลาวหา และขอหา เพอใหผ ใชสามารถเลอกผ ตองหาทตองการลบไดทนท ระบบจะท าการลบขอมลอาชญากรรมออกจากระบบฐานขอมล

56

2. การทดสอบระบบ ส าหรบการทดสอบระบบ ผวจยไดเลอกผทดสอบระบบจ านวน 5 คน ซงเปนเจาหนาทต ารวจ

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

เมอเขาสหนาเวบหลก หนาเวบจะถกแบงเปน 2 สวน ไดแก 1.หนาเวบส าหรบผ ทใชงานทวไป

และ2. เจาหนาทหนวยงานทรบผดชอบและผดแลระบบดานขอมลเพอท าการเพม แกไข และลบขอมล

อาชญากรรม

ภาพ 18 แสดงภาพหนาเวบหลก

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

ละประเภท

สวนท 1

สวนท 2

57

2.1. การทดสอบการแสดงต าแนงของจดเกดเหตอาชญากรรม โดยผทดสอบระบบจะทดลองลอคอนเขาสระบบเพอตรวจความถกตองของขอมล

ภาพท 19 แสดงการเขาสระบบ

เมอเขาสระบบและจะพบกบหนาหลกซงเปนการแสดงต าแหนงของจดเกดเหตอาชญากรรม

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

ผ ตองหา และขอหา

ภาพ 20 แสดงหนาหลก

58

จากการทดสอบระบบโดยการคลดทจดเกดเหตอาชญากรรมจะมPop-Upแสดงขอมลจดขนมา

เพอบอกรายละเอยดของขอมลจดแตละจด

2.2. การทดสอบการเพมขอมลอาชญากรรม การทดสอบในสวนการเพมขอมลอาชญากรรม ดงภาพท 21-22 โดยการเพมขอมล

อาชญากรรมลงในฐานขอมล จะมแบบฟอรมการกรอกขอมลอาชญากรรม

ภาพ 21 แบบฟอรมการกรอกขอมลอาชญากรรม

เมอกรอบขอมลอาชญากรรมเสรจ และท าการบนทกขอมลอาชญากรรม จะปรากฏหนาตาง

เพอยนยนวาขอมลดงกลาวถกบนทกลงในฐานขอมลแลว

59

ภาพ 22 การยนยนวาขอมลถกบนทกขอมลลงฐานขอมล

2.3. การทดสอบแกไขขอมลอาชญากรรม การทดสอบในสวนการแกไขขอมลอาชญากรรม ดงภาพท 23-26 การแกไขขอมลอาชญากรรม

ทตองการแกไข โดยเลอกประเภทอาชญากรรม

ภาพ 23 แสดงการเลอกประเภทอาชญากรรมทตองการแกไข

เลอกรายชอผ ตองหาทตองการแกไขขอมล

60

ภาพ 24 แสดงรายชอทตองการแกไขขอมลอาชญากรรม

เลอกขอมลทตองการแกไข และพมพขอมลทจะท าการแกไขจากฐานขอมลใหถกตอง

ภาพ 25 แสดงขอมลทตองการแกไขขอมลอาชญากรรม

61

ภาพ 26 การยนยนวาขอมลถกแกไขและบนทกขอมลลงฐานขอมล

2.4. การทดสอบลบขอมลอาชญากรรม การทดสอบในสวนการลบขอมลอาชญากรรม โดยการเลอกรายชอผ ตองหาทตองการลบ

ขอมลอาชญากรรมและต าแหนงของจดเกดเหตอาชญากรรมออกจากระบบฐานขอมล ดงภาพท 27

ภาพ 27 แสดงรายชอผตองทตองการลบขอมลอาชญากรรม

62

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

จากการใหผทดสอบไดท าการทดสอบระบบ จ านวน 5 คน โดยการตอบแบบสอบถามเพอ

ส ารวจความพงพอใจและประสทธภาพของระบบ ไดผลลพธออกมาดงตอไปน

ผลรวมทมคามากทสด ผลรวมทมคานอยทสด

ตาราง 2 แสดงผลลพธการตอบแบบสอบถาม ประสทธภาพของการใชงานระบบฐานขอมลแผน

ทอาชญากรรมแบบออนไลนบนเครอขายอนเตอรเนต

จ านวนคน ผลรวม คาเฉลย

1 2 3 4 5

1.ดานขอมล

1.1 ระบบมการรวบรวบขอมลและการจดเกบขอมลอาชญากรรมไดอยางมประสทธภาพหรอไม

5 5 5 4 5 24 4.8

1.2 ฐานขอมลทเตรยมไวเพยงพอและเหมาะสมกบการใชงานหรอไม

4 3 4 3 5 19 3.8

2.ดานการท างานของระบบ

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

4 5 5 5 5 24 4.8

2.2 ระบบมความครบถวนสมบรณตอรายละเอยดตางๆทแสดงบนหนาเวบหรอไม

5 5 5 5 4 24 4.8

2.3 ระบบมความสามารถในการวเคราะหเชงพนทอยางเหมาะสมหรอไม

5 5 5 5 5 25 5

63

ประสทธภาพของการใชงานระบบฐานขอมลแผน

ทอาชญากรรมแบบออนไลนบนเครอขายอนเตอรเนต

จ านวนคน ผลรวม คาเฉลย

1 2 3 4 5

3. ดานโครงสรางของระบบ

3.1 โครงสรางของเมนมการแบงหมวดหมของชนขอมลไดเหมาะสมหรอไม

5 4 5 5 5 24 4.8

3.2 ระบบไดแสดงเมนเพม ลบ และแกไขขอมลโดยมขนตอนในการใชงานทเหมาะสมหรอไม

5 4 4 5 5 23 4.6

3.3 หนาเวบในการเพมขอมลงายตอการเขาใจของผใชงานหรอไม

3 4 3 4 5 19 3.8

3.4 หนาเวบในการแกไขขอมลงายตอการเขาใจของผใชงานหรอไม

5 5 5 4 5 24 4.8

3.5 หนาเวบของการลบขอมลงายตอการเขาใจของผใชงานหรอไม

5 5 5 5 5 25 5

4. ดานความถกตอง

4.1 ผ ใชไดรบความถกตองของขอมลตรงกบความถกตองในการใชงานและสามารถน าไปใชประโยชนไดอยางมประสทธภาพ

5 5 5 5 5 25 5

4.2 การแสดงภาษาของระบบไดถกตองไมผดเพยนและงายตอการเขาใจหรอไม

5 3 4 4 5 21 4.2

5. ดานการใชงานรวมกบผใชงาน

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

5 5 5 5 5 25 5

5.2 ระบบสามารถท างานรวมกบผ ใชทหลากหลายไดหรอไม

4 5 5 4 4 22 4.4

5.3 ระบบนสามารถใชงานไดดในการปฏบตงานจรงหรอไม

5 5 4 4 5 23 4.6

5.4 มการยนยอมใหใชงานระบบนรวมกบหนวยงานหรอองคกรหรอไม

5 5 5 5 4 24 4.8

64

จากตาราง 2 เราสามารถคดคาเฉลยในทง 5 ดานไดดงตารางดานลางน

ตาราง 3 แสดงคาเฉลยแตละดานทใชในการทดสอบ

ดานทใชในการทดสอบ คาเฉลย

1. ดานขอมล 4.3 2. ดานการท างานของระบบ 4.9 3. ดานโครงสรางของระบบ 4.4 4. ดานความถกตอง 4.6 5. ดานการใชงานรวมกบผใช 4.7

ดงนนผลของการทดสอบระบบไดขอเดนและขอดอยของการจดระบบฐานขอมลแผนท

อาชญากรรมแบบออนไลนบนระบบเครอขายอนเตอรเนต ทมการอกกแบบการทดสอบออกมาทงหมด

5 ดาน คอ

1. จดแขงของระบบฐานขอมลแผนทอาชญากรรมแบบออนไลนบนระบบเครอขาย

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

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

และสามารถน าไปใชประโยชนไดอยางมประสทธภาพ อกทงผลทไดจากการใชงานของระบบเปนไป

ตามความถกตองของผใชงาน โดยระบบนมการตอบสนองและตรงตามความตองการของผใชใน

หลายๆสวนและยงท างานรวมกบผใชงานทหลายหลาย รวมทงสามารถปฏบตงานไดดในการใชงาน

จรงทงผใชงานทไดลองทดสอบระบบระบบฐานขอมลแผนทอาชญากรรมแบบออนไลนบนระบบ

เครอขายอนเตอรเนตยงมการยนยอมใหใชงานระบบนรวมกบหนวยงานหรอองคกร

2. จดออนของระบบฐานขอมลแผนทอาชญากรรมแบบออนไลนบนระบบเครอขาย

อนเตอรเนต คอ หนาเวบในการเพมขอมลยากตอการเขาใจและฐานขอมลทเตรยมไวไมเพยงพอและ

เหมาสมกบการใชงาน เนองจากขอมลทมในระบบ รวมทงระบบมการรวบรวมและจดเกบขอมล

อาชญากรรมทยงไมเพยงพอตอการใชงานของผใช

บทท 5

บทสรป

จากการศกษาเรองการพฒนาระบบฐานขอมลแผนทอาชญากรรม กรณศกษาสถาน

ต ารวจภธรวงน าค อ าเภอเมอง จงหวดพษณโลก เปนการศกษาและการพฒนาระบบฐานขอมลบนหนา

เวบไซต ตงแตวนท 1 มกราคม พ.ศ.2558 ถง วนท 30 มถนายน พ.ศ.2558 โดยเรมจากการเกบ

รวบรวมขอมลและใชโปรแกรมคอมพวเตอรส าเรจรปในการจดการขอมลและจดท าฐานขอมลและ

ประมวลผลขอมลจากหนาเวบไซ๖ และเลอกทดสอบระบบฐานขอมลโดยเลอกจากผ ใชขอมลใน

เบองตนจ านวน 5 คนในการตอบแบบทดสอบขอมลและน ามาวเคราะหผลลพธของระบบฐานขอมล

แผนทอาชญากรรมแบบออนไลนบนระบบเครอขายอนเตอรเนต

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

งานวจยนไดการพฒนาระบบฐานขอมลแผนทอาชญากรรม กรณศกษาสถานต ารวจภธรวงน า

ค อ าเภอเมอง จงหวดพษณโลก เพอใหเจาหนาททตองการเพม แกไข และลบขอมลอาชญากรรมใน

พนทเพอประโยชนในการจดการขอมลและการคนคนทมประสทธภา ระบบทสรางขนยงอนญาตให

บคคลภายนอกทตองการทราบต าแหนงของจดเกดเหตอาชญากรรมทเกดขน ซงระบบฐานขอมลนม

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

อาชญากรรมในครงตอไป เวบไซตระบบฐานขอมลแผนทอาชญากรรมแบบออนไลนบนเครอขาย

อนเตอรเนตนพฒนาขนดวยโปรแกรมทางสารสนเทศภมศาสตรโดยเรมจากการเขยนชดค าสงภาษา

PHP ใหท างานรวมกบฐานขอมล PostgerSQL และ GeoServer โดยเขยนโปรแกรมเพอสรางค าสงใน

การบนทกขอมลลงในฐานขอมล เรยกขอมลจากฐานขอมลมาแสดงบนหนาเวบ และเรยกขอมลทม

พกดทางภมศาสตรมาแสดงบนแผนท ซงผ ใชงานจะม 2 ประเภท ไดแก เจาหนาททใชงานระบบ และ

ผ ใชงานทวไป ผ ใชงานทเปนเจาหนาทนนสามารถเขาสระบบการเพม แกไข และการลบขอมล

อาชญากรรม โดยใชชอผ ใช(Username)และรหสผาน(Password)ในการเขาสระบบ ซงสามารถเพม

ขอมล แกไขขอมล และลบขอมลไดอยางสะดวกและรวดเรวผานทางหนาเวบ โดยสามารถเพมขอมล

66

อาชญากรรมทเกดขน สวนการแกไขขอมล สามารถแกไขขอมลอาชญากรรมทตองการแกไข และ

สามารถลบขอมลอาชญากรรมทตองการลบ อกทงหนาเวบยงมการแสดงต าแหนงของจดเกดเหต

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

นน สามารถดต าแหนงจดเกดเหตอาชญากรรมแตละประเภท โดยจะไมสามารถดขอมลภายในจดเกด

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

อาชญากรรมจากฐานขอมล แตจะไมสามารถท าการเพม แกไข และลบขอมลอาชญากรรมใดๆได การ

ท างานของเวบระบบฐานขอมลแผนทอาชญากรรม กรณศกษาสถานต ารวจภธรวงน าค อ าเภอเมอง

จงหวดพษณโลก ไดถกออกแบบมาใหงายในสวนตดตอกบผ ใชงานทไมซบซอนและตอบสนองทนท

ชวยใหผ ใชเขาถงระบบไดงาย และตวเชอมกบระบบฐานขอมลทางพนททมคณภาพ เพยงผานระบบ

ฐานขอมลกลาง ซงจะท าใหผใชงานสามารถใชงานไดอยางตอเนองจากขอมลททนสมยและการท างาน

ยงมประสทธภาพมากขน อกทงขอมลเชงพนทมความส าคญมาก ซงจะเปนในลกษณะของพกดทาง

ภมศาสตร สามารถชต าแหนงของจดเกดเหตอาชญากรรม และยงมการวเคราะหจดHotspot ซง

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

สามารถดแลประชาชนไดอยางทวถง

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

ในงานวจยครงนดกวาระบบPolisของสถานต ารวจภธรวงน าค คอ ระบบทท าการพฒนาขน

สามารถแสดงต าแหนงของจดเกดเหตอาชญากรรมบนแผนทเมอท าการเพมขอมลอาชญากรรม ซงเมอ

เปรยบเทยบกบระบบ Polis แลว เปนเพยงการระบสถานทเกดเหตอาชญากรรมเปนลายลกษณอกษร

ในงานวจยครงนไดใชซอฟตแวรรหสเปดซงไดแก GeoServer และOpenLayers ในการจดท า

การพฒนาระบบฐานขอมลแผนทอาชญากรรม ซงซอฟแวรรหสเปดเปนแหลงขอมลสารสนเทศแบบ

เปดทไมมการเสยคาใชจายใดๆ และยงเปนซอฟตแวรทมประสทธภาพ เมอน ามาประยกตใชใน

งานวจยนท าใหงานวจยนสอดคลองกบงานวจยของสวรนทร ฤกษอยสข และคณะ ทท าการศกษา

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

67

งานสารสนเทศภมสารสนเทศ การศกษาสามารถสรปไดวาซอฟตแวรรหสเปดและแหลงขอมลภม

สารสนเทศแบบเปดทไมเสยคาใชจาย ซอฟตแวรรหสเปด ไดแก Web Mapping, GeoServer,

MapServer, OpenLayers, Quantum GIS, GRASS, Geospatial Data Abstraction Library

(GDAL), OpenGIS Simple Features Reference Implementation (OGR), PostGIS, Open

Source Software Image Map (OSSIM) และ แหลงขอมลภมสารสนเทศ ไดแก Global Land Cover

Facility (GLCF), EarthExplorer โดยการศกษานจะเปนประโยชนของการใชบรการแหลงขอมลภม

สารสนเทศแบบเปดทไมเสยคาใชจาย

ในงานวจยครงนไดพฒนาระบบขนโดยใช Apache PHP JavaScript QGIS ในการจดการ

ขอมลกอนน าเขาฐานขอมล และ pgAdminIII ในการสรางฐานขอมล ซงสอดคลองกบงานวจย

Sittichai Choosumrong, et.all (2010), Sittichai Choosumrong Venkatesh Raghavan (2011) ได

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

ส าหรบการออกแบบพฒนาระบบและโปรแกรมทางดานภมศาสตรจะใช PostgresSQL/PostGIS

ระบบทพฒนาขนจะเปนประโยชนในการจราจรในสภาวะฉกเฉน และปฏบตการชวยเหลอ การพฒนา

ระบบใช Apache PHP JavaScript QGIS ในการจดการขอมลกอนน าเขาฐานขอมล และ pgAdminIII

ในการสรางฐานขอมล

จากการใหผทดสอบระบบโดยใชงานจรงจ านวน 5 คน พบวาผลออกมามทงจดแขงและขด

ออนของระบบ ดงน

จดแขงของระบบในการใชงาน คอ

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

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

68

จดออนของระบบในการใชงาน คอ

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

3. ขอเสนอแนะ

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

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

เกดเหตอาชญากรรม เปนตน

บรรณานกรม

70

บรรณานกรม Wed Based Instruction การเรยนการสอนผานเวบวชาระบบฐานขอมล. ระบบฐานขอมล.

[ออนไลน]. สบคนเมอ 1 สงหาคม 2558, จาก http://203.172.182.81/wbidatabase/unit1/

unit1.php

วกพเดย สารานกรมเสร. ซอฟตแวรรหสเปด.[ออนไลน]. สบคนเมอ 1 สงหาคม 2558, จาก

https://th.wikipedia.org/wiki/ซอฟแวรโอเพนซอรซ

คลงขอมลสภาพน า. ระบบแผนทอนเตอรเนต.[ออนไลน]. สบคนเมอ 1 สงหาคม 2558, จาก

http://www.thaiwater.net/web/index.php/knowledge/130-knowledge/298-igis.html

วกพเดย สารานกรมเสร. ระบบสารสนเทศภมศาสตร.[ออนไลน]. สบคนเมอ 14 สงหาคม 2558,

จาก https://th.wikipedia.org/wiki/ระบบสารสนเทศภมศาสตร

ระบบแผนทอนเตอรเนต.[ออนไลน].สบคนเมอ 14 สงหาคม 2558, จา http://www.cgistln.nu.ac

.th/gistweb_2013/index.php/products-and-services/gis-imap

บานจอมยทธ. (สงหาคม 2543). ระบบดาวเทยมGPS.[ออนไลน]. สบคนเมอ 14 สงหาคม 2558,

จ า ก http://www.baanjomyut.com/library_2/extension-1/global_positioning_system/01

.html

เสาวน ลละวฒนพนธ. ภาษาHTML.[ออนไลน].ลบคนเมอ 14 สงหาคม 2558, จาก http://61.19.202.

164/resource/courseware/html/k01-01.html

Khwanchira Nuanthong. ภาษาPHP.[ออนไลน]. สบคนเมอ 14 สงหาคม 2558, จาก http://kuk

14331.blogspot.com/2013/01/1.html

MINDPHP. ภาษาJavaScript.[ออนไลน] .สบคนเมอ 14 สงหาคม 2558, จาก http://www.mindphp

.com/คมอ73-คออะไร/2187-java-javascript-คออะไร.html

โปรแกรม Quantum GIS.[ออนไลน]. สบคนเมอ 15 สงหาคม 2558, จากhttp://www.gi.mict.go

.th/art_Qgis.htm

71

Wirut Tangchittiphokhin. PostgreSQL.[ออนไลน]. สบคนเมอ 15 สงหาคม 2558, จากhttp://www.

affix.co.th/index.php/affix-blog/postgresql-blog/85-postgresql-introduction-thai

PostGIS. What is PostGIS?.[ออนไลน]. สบคนเมอ 15 สงหาคม 2558, จาก http://postgis.org/

MapServer.[ออนไลน]. สบคนเมอ 18 สงหาคม 2558, จาก http://www.gi.mict.go.th/ICTFoss4G

/umnmapserver.html

GeoServer.[ออนไลน].สบคนเมอ 18 สงหาคม 2558, จาก http://www.gi.mict.go.th/ICTFoss4G

/geoserver.html

OpenLayers.[ออนไลน]. สบคนเมอ 18 สงหาคม 2558, จาก http://www.gi.mict.go.th/ICTFoss4G

/openleyer.html

IT Destination.com. Apache เวบเซรฟเวอรสารพดประโยชน.[ออนไลน]. สบคนเมอ 18 สงหาคม

2558, จาก http://www.itdestination.com/articles/idc-apache/

ธนนทร ภวานค า. ปญหาอาชญากรรม.[ออนไลน]. สบคนเมอ 20 สงหาคม 2558 จากhttps://www.

l3nr.org/posts/335795

สวรนทร ฤกษอยสข และคณะ. (2556). ซอฟตแวรรหสเปดและแหลงขอมลภมสารสนเทศแบบ ปดทไม เสยคาใชจายส าหรบการประยกตใชงานภมสารสนเทศ. ส านกวชาวทยาศาสตร มหาวทยาลยเทคโนโลยสรนาร.

จรยา ข าแจง. การพฒนาระบบฐานขอมลการจายเงนชดเชยผประสบอทกภยบนเครอขาย

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

อ าเภอ เมอง จงหวด นครปฐม. วทยานพนธปรญญามหาบณฑต, สาขานตวทยาศาสตร บณฑตวทยาลย มหาวทยาลยศลปากร, 2553.

72

Sittichai Choosumrong, Venkatesh Raghavan and Eugenio Realini. (2010). Implementation of Dynamic cost base routing for navigation under real road condition using FOSS4G And OpenstreetMap. Graduate for Creative Cities, Osaka City University 3-3-138 Sugiyoshi-ku, Osaka 558-8585, Japen. Choosumrong, S., Raghavan, V. and Bozon, N., 2012a, Development of Web-GIS Application for Emergency Route Decision and Planning using AHP analysis and pgRouting algorithm, Proceedings of GIS-IDEAS 2012, 414-419.(ISBN: 978-604-73- 1498- 8) Choosumrong, S., Raghavan, V. and Bozon, N., 2012b, Multi-Criteria Emergency Route

Planning Based on Analytical Hierarchy Process and pgRouting, Geoinformatics, 23(4), 159-168. Choosumrong, S., Raghavan, V., Delucchi, L., Yoshida, D. and Vinayaraj, P., 2014, Implementation of Dynamic Routing as a Web Service for Emergency Routing Decision Planning, International Journal of Geoinformatics, 10(2), 13-20 (ISSN 1686- 6576) Francis,Fajemirokun et al. A GIS Approach to Crime Mapping and Managament in Nigeria:

A Case Study of Victoria Island Lagos[Online].Accessed 17 October 2015. Available from: http://www.fig.net

ภาคผนวก ก

แบบทดสอบการพฒนาระบบ

74

แบบทดสอบการใชระบบฐานขอมลแผนทอาชญากรรมแบบออนไลนบนเครอขายอนเตอรเนต

ของนสตชนปท 4 สาขาภมศาสตร มหาวทยาลยนเรศวร

ผกรอกแบบสอบถาม.....................................................................................................................

ต าแหนง.......................................................................................................................................

ระดบประสทธภาพ 5 หมายถง มประสทธภาพมากทสด 4 หมายถง มประสทธภาพมาก 3 หมายถง มประสทธภาพปานกลาง 2 หมายถง มประสทธภาพนอย 1 หมายถง มประสทธภาพนอยทสด

ประสทธภาพของการใชงานระบบฐานขอมลแผนทอาชญากรรมแบบออนไลนบนเครอขายอนเตอรเนต

ระดบประสทธภาพ มา

กทสด

มาก

ปานก

ลาง

นอย

นอยท

สด

5 4 3 2 1

1.ดานขอมล

1.1 ระบบมการรวบรวบขอมลและการจดเกบขอมลอาชญากรรมไดอยางมประสทธภาพหรอไม

1.2 ฐานขอมลทเตรยมไวเพยงพอและเหมาะสมกบการใชงานหรอไม

2.ดานการท างานของระบบ

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

2.2 ระบบมความครบถวนสมบรณตอรายละเอยดตางๆทแสดงบนหนาเวบหรอไม

75

ประสทธภาพของการใชงานระบบฐานขอมลแผนทอาชญากรรมแบบออนไลนบนเครอขายอนเตอรเนต

ระดบประสทธภาพ

มากท

สด

มาก

ปานก

ลาง

นอย

นอยท

สด

5 4 3 2 1

3. ดานโครงสรางของระบบ

3.1 โครงสรางของเมนมการแบงหมวดหมของชนขอมลไดเหมาะสมหรอไม

3.2 ระบบไดแสดงเมนเพม ลบ และแกไขขอมลโดยมขนตอนในการใชงานทเหมาะสมหรอไม

3.3 หนาเวบในการเพมขอมลงายตอการเขาใจของผใชงานหรอไม

3.4 หนาเวบในการแกไขขอมลงายตอการเขาใจของผใชงานหรอไม

3.5 หนาเวบของการลบขอมลงายตอการเขาใจของผใชงานหรอไม

4. ดานความถกตอง

4.1 ผใชไดรบความถกตองของขอมลตรงกบความถกตองในการใชงานและสามารถน าไปใชประโยชนไดอยางมประสทธภาพ

4.2 การแสดงภาษาของระบบไดถกตองไมผดเพยนและงายตอการเขาใจหรอไม

5. ดานการใชงานรวมกบผใชงาน

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

5.2 ระบบสามารถท างานรวมกบผใชทหลากหลายไดหรอไม

5.3 ระบบนสามารถใชงานไดดในการปฏบตงานจรงหรอไม

5.4 มการยนยอมใหใชงานระบบนรวมกบหนวยงานหรอองคกรหรอไม

ขอเสนอแนะ.......................................................................................................................................................................... ..........................................................................................................................................................................

ขอบคณคะ ทชวยตอบแบบทดสอบ ทางดฉนจะน าขอเสนอแนะทเพมเตมมาแกไขระบบคะ

นางสาวชดชนก เกดยอด นสตชนปท 4 สาขาภมศาสตร มหาวทยาลยนเรศวร

ภาคผนวก ข

คมอการใชงานหนาเวบไซต

77

คมอการใชงานหนาเวบไซต

สวนแสดงผลการพฒนาระบบ มรายละเอยดการแสดงผลผานหนาจอระบบดงน

ภาพ 1 แสดงสวนประกอบของหนาเวบ

1.การแสดงแผนท

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

ตามตองการใหแสดงได

ในสวนของ Base Layer จะแสดงแผนทรปแบบตางๆ คอ OpenStreetMap, Google Streets,

Google Physical, Google Hybrid และ Google Satellite

ในสวนของ Overlays เปนสวนแสดงประเภทอาชญากรรม ซงจะเชอมตอกบ

ฐานขอมล PostgreSQL และในการแสดงแผนท ผ ใชสามารถใชป มในการขยายแผนทได (Zoom In)

และใชป ม ในการยอแผนท (Zoom Out) ซงจะอยมมบนซายของแผนท

1.การแสดงแผนท

2.สวนระบบ

3. แสดงคาพกด

78

เมอเลอกแบบแผนทเปนแบบ OpenStreetMap จะมลกษณะดงรป

ภาพ 2 แสดงแผนทแบบ OpenStreetMap

เมอเลอกแบบแผนทเปนแบบ Google Streets จะมลกษณะดงรป

ภาพ 3 แสดงแผนทแบบ Google Streets

79

เมอเลอกแบบแผนทแบบ Google Physical จะแสดงลกษณะทางกายภาพ ดงรป

ภาพ 4 แสดงแผนทแบบ Google Physical

เมอเลอกแบบแผนทแบบ Google Hybrid จะแสดงแผนทแบบปกตกบภาพถาย

ดาวเทยมรวมกน ดงรป

ภาพ 5 แสดงแผนทแบบ Google Hybrid

80

เมอเลอกแบบแผนทแบบ Google Satellite จะแสดงแผนทแบบภาพถายดาวเทยม

เพยงอยางเดยว ดงรป

ภาพ 6 แผนทแบบ Google Satellite

81

2.สวนระบบ

เปนสวนทผใชจะตองท าการใส Username และPassword ใหถกตองจงจะสามารถเพมขอมล

อาชญากรรม แกไขขอมลอาชญากรรม และลบขอมลอาชญากรรมได

2.1 เมอคลกทหนาหลก เปนสวนทแสดงต าแหนงของจดเกดเหตอาชญากรรม

ภาพ 7 แสดงหนาหลกเมอเขาสระบบ

เมอคลกทต าแหนงจดเกดเหตอาชญากรรม จะแสดงรปผ ตองหา เลขคดอาญา ชอ

ผ ตองหา และขอหา

ภาพ 8 แสดงขอมลภายในจด

82

2.2 เมอคลก HeatMap เปนสวนแสดงความหนาแนนการเกดอาชญากรรม

ภาพ 9 แสดงความหนาแนนการเกดเหตอาชญากรรม

2.3 เมอคลก เพมขอมล

ผใชตองกรอกขอมลตามแบบฟอรมใหครบถวน

ภาพ 10 แสดงแบบฟอรมการกรอกขอมลอาชญากรรม

83

เมอกรอบขอมลอาชญากรรมเสรจ และท าการบนทกขอมลอาชญากรรม จะปรากฏ

หนาตางเพอยนยนวาขอมลดงกลาวถกบนทกลงในฐานขอมลแลว และจะสงเกตเหน

จดอาชญากรรมปรากฏขนบนแผนท

ภาพ 11 แสดงการยนยนวาขอมลถกบนทกลงฐานขอมล

2.4 เมอคลกแกไขขอมล

เลอกประเภทขอมลอาชญากรรมทตองการแกไข

ภาพ 12 แสดงการเลอกประเภทอาชญากรรมทตองการแกไข

84

เลอกรายชอผ ตองหาทตองการแกไขขอมล

ภาพ 13 แสดงรายชอผตองหาทตองการแกไข

เลอกขอมลทตองการแกไข และพมพขอมลทจะท าการแกไขจากฐานขอมลใหถกตอง

ภาพ 14 แสดงขอมลทตองการแกไข

85

แสดงตารางทแกไขเรยบรอยแลว

ภาพ 15 แสดงขอมลทแกไขเรยบรอยแลว

2.5 เมอคลกลบขอมล

เลอกประเภทอาชญากรรมทตองการลบ

ภาพ 16 แสดงการเสอกประเภทอาชญากรรมทตองการลบ

86

เลอกรายชอผ ตองหาทตองการลบ

ภาพ 17 แสดงรายชอผตองหาทตองการลบ

สงเกตเหนวารายชอผ ตองหาถกลบเรยบรอย

ภาพ 18 แสดงรายชอผตองหาทอยในฐานขอมล

87

3. แสดงคาพกด เปนแถบแสดงคาพกดบนแผนทเมอเราเลอนเมาสไปในพนทแสดงแสดงแผนทคาพกดจะเปลยนไป

เรอยๆในขณะทเราเลอนเมาส ซงคาพกดทระบบไวนนจะเปนแบบ ละตจด (Latitude), ลองจจด

(Longitude) โดยพนหลกฐานทางราบอางองจาก WGS84 (World Geodetic System 1984)

ภาพ 19 แสดงคาพกดบนแผนท

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

89

โคดส าหรบเชอมตอฐานขอมล <?php $hostname_db = "localhost"; $database_db = "thesis"; $username_db = "postgres"; $password_db = "postgres"; $mgdb = pg_connect("host=$hostname_db user=$username_db password=$password_db dbname=$database_db") or die("Can't Connect Server"); pg_query("SET client_encoding = 'utf-8'"); ?>

โคดส าหรบการออกแบบฟอรมการเพมขอมลอาชญากรรม <script> //ฟงกชนวนและเวลาใหขนอตโนมต function ddd(){ var today = new Date(); var dd = today.getDate(); var mm = today.getMonth()+1; //January is 0! var yyyy = today.getFullYear(); if(dd<10) { dd='0'+dd } if(mm<10) { mm='0'+mm }

90

today = dd+'/'+mm+'/'+yyyy; return today; } function ddd1(){ var today = new Date(); h = today.getHours(); m = today.getMinutes(); s = today.getSeconds(); today = h + ":" + m + ":" + s; return today; } </script> <html > <head> <BODY bgcolor="#FFFFCC"> <form action="insert_asset1.php" method="post"> <BODY> <TABLE> <b> <table border="0"> ประเภทขอมลอาชญากรรม : <tr> <td><input type="radio" name="type" value="1" checked="checked" /></td> <td>ฐานความผดเกยวกบชวต รางกาย และเพศ</td> &nbsp;&nbsp; </tr> <tr> <td><input type="radio" name="type" value="2" /></td>

91

<td>ฐานความผดเกยวกบทรพย</td> </tr> <tr> <td><input type="radio" name="type" value="3" /></td> <td>ฐานความผดพเศษ</td> &nbsp;&nbsp; </tr> <tr> <td><input type="radio" name="type" value="4" /></td> <td>คดความผดทรฐเปนผ เสยหาย</td> </tr> </table> <br> <table> <tr> <td>เลขคดอาญา:</td> <td><input type="text" name="id_crime" size="3" maxlength="10" placeholder="1/2558" /> </td> <td>วนทรบค ารองทกข :</td> <td><input type="text" name="date_p" id="date_p" size="20" placeholder="1 มกราคม 2558" /></td> <td>ประจ าวน :</td> <td><input type="text" name="daily" size="3" maxlength="10" placeholder="ขอ 1"/></td> <td>เวลา :</td> <td><input type="text" name="time_c" id="time_c" size="10" placeholder="00:00 น."/></td> </tr>

92

</table> <fieldset> <legend>ผกลาวหา</legend> <table bgcolor="#FFCC66"> <tr> <td bgcolor="#FFCC66">ชอผกลาวหา :</td> <td><input type="text" name="name_a" size="30" placeholder="ชอ-สกล" /></td> <td bgcolor="#FFCC66">ต าแหนง :</td> <td><input type="text" name="posit_a" size="30" placeholder="ต าแหนงของผกลาวหา" /></td> <td bgcolor="#FFCC66">อาย :</td> <td><input type="text" name="age_a" size="30" placeholder="อาย" /></td> </tr> <tr> <td bgcolor="#FFCC66">บานเลขท:</td> <td><input type="text" name="home_a" size="30" maxlength="10" placeholder="บานเลขท"/> </td> <td bgcolor="#FFCC66">หมท:</td> <td><input type="text" name="a_moo" size="30" maxlength="10" placeholder="หมท"/> </td> <td bgcolor="#FFCC66">ซอย:</td> <td><input type="text" name="a_alley" size="30" placeholder="ซอย" /></td> </tr> <tr> <td bgcolor="#FFCC66">ถนน:</td> <td><input type="text" name="a_road" size="30" placeholder="ถนน" /></td>

93

<td bgcolor="#FFCC66">ต าบล</td> <td><input type="text" name="a_tumbol" size="30" placeholder="ต าบล" /> </td> <td bgcolor="#FFCC66">อ าเภอ:</td> <td><input type="text" name="a_amphoe" size="30" placeholder="อ าเภอ" /></td> </tr> <tr> <td bgcolor="#FFCC66">จงหวด: <td><input type="text" name="a_provine" size="30" placeholder="จงหวด" /></td> </tr> </table> </fieldset> <br> <fieldset> <legend>ผ ตองหา</legend> <table bgcolor="#CCFF66"> <tr> <td bgcolor="#CCFF66">ชอผ ตองหา :</td> <td><input type="text" name="name_s" size="30" placeholder="ชอ-สกล" /></td> <td bgcolor="#CCFF66">อาย : <td><input type="text" name="age_s" size="30" placeholder="อาย"/></td> </tr> <tr> <td bgcolor="#CCFF66">บานเลขท:</td>

94

<td><input type="text" name="home_s" size="30" maxlength="10" placeholder="บานเลขท"/></td> <td bgcolor="#CCFF66">หมท: <td><input type="text" name="s_moo" size="30" maxlength="10" placeholder="หมท"/></td> <td bgcolor="#CCFF66">ซอย: <td><input type="text" name="s_alley" size="30" placeholder="ซอย"/> </td> </tr> <tr> <td bgcolor="#CCFF66">ถนน:</td> <td><input type="text" name="s_road" size="30" placeholder="ถนน" /></td> <td bgcolor="#CCFF66">ต าบล:</td> <td><input type="text" name="s_tumbol" size="30" placeholder="ต าบล" /></td> <td bgcolor="#CCFF66">อ าเภอ:</td> <td><input type="text" name="s_amphoe" size="30" placeholder="อ าเภอ"/> </td> </tr> <tr> <td bgcolor="#CCFF66">จงหวด:</td> <td><input type="text" name="s_provine" size="30" placeholder="จงหวด" /> </td> </tr> </table> </fieldset> <br> <fieldset> <legend>บรเวณทเกดเหตอาชญากรรม</legend>

95

<table bgcolor="#FFCC99"> <tr> <td>สถานท;</td> <td><input type="text" name="name_l" size="30" placeholder="สถานทเกดเหต"/></td> </tr> <tr> <td>บานเลขท:</td> <td><input type="text" name="home_l" size="30" maxlength="10" placeholder="บานเลขท"/></td> <td>หมท:</td> <td><input type="text" name="l_moo" size="30" maxlength="10" placeholder="หมท"/> </td> <td>ซอย:</td> <td><input type="text" name="l_alley" size="30" placeholder="ซอย"/></td> </tr> <tr> <td>ถนน:</td> <td><input type="text" name="l_road" size="30" placeholder="ถนน"/> </td> <td>ต าบล:</td> <td><input type="text" name="l_tumbol" size="30" placeholder="ต าบล" /> </td> <td>อ าเภอ:</td> <td><input type="text" name="l_amphoe" size="30" placeholder="อ าเภอ"/> </td> </tr> <tr>

96

<td>จงหวด:</td> <td><input type="text" name="l_provine" size="30" placeholder="จงหวด" /> </td> <td>LAT:</td> <td><input type="text" name="lat" size="30" placeholder="เชน 16.68751833" /> </td> <td>LONG:</td> <td><input type="text" name="long" size="30" placeholder="เชน 100.2939019" /> </td> </tr> <tr> <td>วนทเกดเหต : </td> <td><input type="text" name="date_l" size="30" placeholder="1 มกราคม 2558" /> </td> <td>เวลา :</td> <td><input type="text" name="time_l" size="30" placeholder="00:00 น."/> </td> </tr> </table> </fieldset> <table> <tr> <td>ขอหา :</td> <td><input type="text" name="case1" size="88" placeholder="เชน ลกทรพย ฯลฯ " /> </td> </tr>

97

<br> <tr> <td>ของกลาง : </td> <td><textarea name="middle" rows="1" cols="90"> </textarea> </td> </tr> </table> <table> <tr> <td>ชอพนกงานสอบสวน :</td> <td><input type="text" name="name_i" size="30" placeholder="ชอ-สกล"/> </td> <td>ต าแหนงพนกงานสอบสวน :</td> <td><input type="text" name="posi_i" size="30" placeholder="ต าแนงพนกงานสอบสวน"/></td> </table> </fieldset> <br> <input type="submit" value="ตกลง" /> <input type="reset" value="ยกเลก" /> </body> <script> document.getElementById("date_p").value = ddd(); document.getElementById("time_c").value = ddd1(); </script> </html>

98

โคดส าหรบการเพมขอมลลงในฐานขอมล <?php define("PG_DB" , "thesis"); define("PG_HOST", "localhost"); define("PG_USER", "postgres"); define("PG_PORT", "5432"); define("PG_PASS", "postgres"); $con = pg_connect("dbname=".PG_DB." host=".PG_HOST." password=".PG_PASS." user=".PG_USER); $type = $_POST['type']; $crime_id = $_POST['id_crime']; $date_p = $_POST['date_p']; $daily = $_POST['daily']; $time_c = $_POST['time_c']; $name_a = $_POST['name_a']; $age_a = $_POST['age_a']; $posit_a=$_POST['posit_a']; $home_a = $_POST['home_a']; $a_moo = $_POST['a_moo']; $a_alley = $_POST['a_alley']; $a_road = $_POST['a_road']; $a_tumbol = $_POST['a_tumbol']; $a_amphoe = $_POST['a_amphoe']; $a_provine = $_POST['a_provine']; $name_s = $_POST['name_s']; $age_s = $_POST['age_s']; $home_s = $_POST['home_s'];

99

$s_moo = $_POST['s_moo']; $s_alley = $_POST['s_alley']; $s_road = $_POST['s_road']; $s_tumbol = $_POST['s_tumbol']; $s_amphoe = $_POST['s_amphoe']; $s_provine = $_POST['s_provine']; $case1 = $_POST['case1']; $middle = $_POST['middle']; $name_l = $_POST['name_l']; $home_l = $_POST['home_l']; $l_moo = $_POST['l_moo']; $l_alley = $_POST['l_alley']; $l_road = $_POST['l_road']; $l_tumbol = $_POST['l_tumbol']; $l_amphoe = $_POST['l_amphoe']; $l_provine = $_POST['l_provine']; $lat = $_POST['lat']; $long = $_POST['long']; $l_date = $_POST['date_l']; $l_time = $_POST['time_l']; $name_i = $_POST['name_i']; $posi_i = $_POST['posi_i']; //query the database If(!$con) { echo "An error occurred.\n"; exit; }

100

if ($type =="1"){ //เพมขอมลอาชญากรรมลงในฐานขอมลทชอวา life $sql = " insert into life (no_crime ,dates_peti ,daily ,time_compl , name_accus ,age_accuse , id_home_a ,moo_a ,alley_a ,road_a ,tumbol_a ,amphoe_a,province_a,name_suspe ,age_suspec,id_home_s ,moo_s ,alley_s ,road_s ,tumbol_s ,amphoe_s,province_s ,case_name ,the_middle ,locale ,id_home_l ,moo_l ,alley_l ,road_l ,tumbol_l,amphoe_l ,provice_l ,lat ,long ,date_local ,time_local ,name_inqui ,position_i ,the_geom,position_a) VALUES ('$crime_id','$date_p','$daily','$time_c','$name_a',$age_a,'$home_a',$a_moo,'$a_alley','$a_road','$a_tumbol','$a_amphoe','$a_provine ','$name_s ',$age_s ,'$home_s ',$s_moo ,'$s_alley ','$s_road' ,'$s_tumbol ','$s_amphoe ','$s_provine ','$case1 ','$middle ','$name_l ', '$home_l ',$l_moo ,'$l_alley','$l_road ' ,'$l_tumbol ','$l_amphoe ','$l_provine ', " .$lat. ",".$long. ",'$l_date ','$l_time','$name_i ','$posi_i ',ST_Transform(ST_GeomFromText('POINT(" .$long . " " . $lat . ")',4326),3857),'$posit_a' ) ; "; } else if ($type =="2"){ //เพมขอมลอาชญากรรมลงในฐานขอมลทชอวา asset $sql = " insert into asset (no_crime ,dates_peti ,daily ,time_compl ,name_accus ,age_accuse , id_home_a ,moo_a ,alley_a ,road_a ,tumbol_a ,amphoe_a,province_a,name_suspe ,age_suspec,id_home_s ,moo_s ,alley_s ,road_s ,tumbol_s ,amphoe_s,province_s ,

101

case_name ,the_middle ,locale ,id_home_l ,moo_l ,alley_l ,road_l ,tumbol_l,amphoe_l ,provice_l ,lat ,long ,date_local ,time_local ,name_inqui ,position_i ,the_geom,position_a) VALUES ('$crime_id','$date_p','$daily','$time_c','$name_a',$age_a,'$home_a',$a_moo,'$a_alley','$a_road','$a_tumbol','$a_amphoe','$a_provine ','$name_s ',$age_s ,'$home_s ',$s_moo ,'$s_alley ','$s_road' ,'$s_tumbol ','$s_amphoe ','$s_provine ','$case1 ','$middle ','$name_l ','$home_l ',$l_moo ,'$l_alley','$l_road ' ,'$l_tumbol ','$l_amphoe ','$l_provine '," .$lat. ",".$long. ",'$l_date ','$l_time','$name_i ','$posi_i ',ST_Transform(ST_GeomFromText('POINT(" .$long . " " . $lat . ")',4326),3857),'$posit_a') ; "; } else if ($type =="3"){ //เพมขอมลอาชญากรรมลงในฐานขอมลทชอวา wrong $sql = " insert into wrong (no_crime ,dates_peti ,daily ,time_compl , name_accus ,age_accuse ,id_home_a ,moo_a ,alley_a ,road_a ,tumbol_a,amphoe_a,province_a,name_suspe ,age_suspec,id_home_s ,moo_s ,alley_s ,road_s ,tumbol_s ,amphoe_s,province_s ,case_name ,the_middle ,locale ,id_home_l ,moo_l ,alley_l ,road_l ,tumbol_l,amphoe_l ,provice_l ,lat ,long ,date_local ,time_local ,name_inqui ,position_i ,the_geom, position_a) VALUES ('$crime_id','$date_p','$daily','$time_c','$name_a',$age_a, '$home_a',$a_moo,'$a_alley','$a_road','$a_tumbol','$a_amphoe','$a_provine ', '$name_s ',$age_s ,'$home_s ',$s_moo ,'$s_alley ','$s_road' ,'$s_tumbol ','$s_amphoe ','$s_provine ','$case1 ','$middle ','$name_l ','$home_l ',$l_moo ,'$l_alley','$l_road ' ,'$l_tumbol ','$l_amphoe ','$l_provine '," .$lat. ",".$long. ",'$l_date ','$l_time','$name_i ','$posi_i ',ST_Transform(ST_GeomFromText('POINT(" .$long . " " . $lat . ")',4326),3857),'$posit_a') ;

102

"; } else if ($type =="4"){ //เพมขอมลอาชญากรรมลงในฐานขอมลทชอวา state $sql = " insert into state (no_crime ,dates_peti ,daily ,time_compl ,name_accus ,position_a , name_suspe ,age_suspec,id_home_s ,moo_s ,alley_s ,road_s ,tumbol_s ,amphoe_s,province_s ,case_name ,the_middle ,locale ,id_home_l ,moo_l ,alley_l ,road_l ,tumbol_l,amphoe_l ,provice_l ,lat ,long ,date_local ,time_local ,name_inqui ,position_i , the_geom,age_accuse ,id_home_a ,moo_a ,alley_a ,road_a ,tumbol_a ,amphoe_a,province_a) VALUES ('$crime_id','$date_p','$daily','$time_c','$name_a','$posit_a', '$name_s ',$age_s ,'$home_s ',$s_moo ,'$s_alley ','$s_road' ,'$s_tumbol ','$s_amphoe ','$s_provine ','$case1 ','$middle ','$name_l ','$home_l ',$l_moo ,'$l_alley','$l_road ' ,'$l_tumbol ','$l_amphoe ','$l_provine '," .$lat. ",".$long. ",'$l_date ','$l_time', '$name_i ','$posi_i ',ST_Transform(ST_GeomFromText('POINT(" .$long . " " . $lat . ")',4326),3857),$age_a ,'$home_a',$a_moo,'$a_alley','$a_road','$a_tumbol','$a_amphoe','$a_provine ') ; "; } $result=pg_Exec($con,$sql); if (!$result) { echo "Can't insert the data.\n"; exit; } else { echo "ขอมลไดถกบนทกลงฐานขอมลส าเรจเรยบรอยแลว";

103

} pg_Close($con); ?> <html > <head> <title>การพฒนาระบบฐานขอมลแผนทอาชญากรรม </title> <script type="text/javascript" src="http://media.scraperwiki.com/js/jquery-1.5.2.min.js"></script> <script type="text/javascript" src="http://www.openlayers.org/api/OpenLayers.js"></script> <script type="text/javascript" src="http://www.openstreetmap.org/openlayers/OpenStreetMap.js"></script> <script src="http://maps.google.com/maps/api/js?v=3.6&amp;sensor=false"></script> <script type="text/javascript"> OpenLayers.ProxyHost = "geoproxy.php?url=" //Zoom map var map; var y=16.71012; var x=100.25000; var zoom=12; var map,info,select; //Initialise the 'map' object function init(){ //var option = {controls,maxExtent:bounds,maxResolution:"auto",units:"m", // projection:prjGoogle,displayProjection:4326,eventListeners:{'moveend':alert_on_move}}; map = new OpenLayers.Map({ div: "map",

104

projection: "EPSG:3857", displayProjection: "EPSG:4326", maxResolution: 'auto', }); //map = new OpenLayers.Map('map_element',option); // Add Map Control //map.addControl(new OpenLayers.Control.Navigation()); map.addControl(new OpenLayers.Control.Attribution()); map.addControl(new OpenLayers.Control.MousePosition()); //พกดทางดานลาง //map.addControl(new OpenLayers.Control.PanZoomBar()); map.addControl(new OpenLayers.Control.LayerSwitcher()); //บวกทางดานขวาจะหายไป // Add Base Map ประกาศตวแปรทใสแผนทหลายๆประเภท var mapnik = new OpenLayers.Layer.OSM(); var gphy = new OpenLayers.Layer.Google( "Google Physical", {type:google.maps.MapTypeId.TERRAIN}//add data ); var gmap = new OpenLayers.Layer.Google( "Google Streets", // the default {type:google.maps.MapTypeId.ROADMAP, numZoomLevels: 20}//add data ); var ghyb = new OpenLayers.Layer.Google( "Google Hybrid", {type:google.maps.MapTypeId.HYBRID, numZoomLevels: 20}//add data );

105

var gsat = new OpenLayers.Layer.Google( "Google Satellite", {type:google.maps.MapTypeId.SATELLITE, numZoomLevels: 22}//add data ); var lonlat = new OpenLayers.LonLat(x, y).transform( new OpenLayers.Projection("EPSG:4326"), // transform from WGS 1984 new OpenLayers.Projection("EPSG:900913") // to Spherical Mercator ); //Add map layers เพมแผนทหลายๆประเภทในเวบ map.addLayers([mapnik,gmap,gphy,ghyb,gsat]); map.setCenter(new OpenLayers.LonLat(x, y).transform( new OpenLayers.Projection("EPSG:4326"), map.getProjectionObject() ), zoom); var tambol_style = OpenLayers.Util.applyDefaults({ strokeWidth: 7, strokeColor: "#0000FF", hoverFillOpacity: 0, strokeOpacity: 0, fillOpacity: 0 }, OpenLayers.Feature.Vector.style['default']); //Add Geoserver WMS var tumbol = new OpenLayers.Layer.WMS("ขอบเขตต าบล","http://localhost:8088/geoserver/plk/wms?", {layers:'plk:tambon',transparent:true},{visibility:true}); var asset = new OpenLayers.Layer.WMS("ฐานความผดเกยวกบทรพย","http://localhost:8088/geoserver/plk/wms?",

106

{layers:'plk:asset', transparent:true},{visibility:true}); var life = new OpenLayers.Layer.WMS("ความผดเกยวกบชวต รางกาย และเพศ","http://localhost:8088/geoserver/plk/wms?", {layers:'plk:life', transparent:true},{visibility:true}); var wrong = new OpenLayers.Layer.WMS("ฐานความผดพเศษ","http://localhost:8088/geoserver/plk/wms?", {layers:'plk:wrong', transparent:true},{visibility:true}); var state = new OpenLayers.Layer.WMS("คดความผดทรฐเผนผ เสยหาย","http://localhost:8088/geoserver/plk/wms?", {layers:'plk:state', transparent:true},{visibility:true}); var place = new OpenLayers.Layer.WMS("สถานต ารวจ/ปอมต ารวจ","http://localhost:8088/geoserver/plk/wms?", {layers:'plk:place', transparent:true},{visibility:true}); map.addLayers([tumbol,asset,life,wrong,state,place]); // Configure the query on click //test = "<html><p> Test test</html>" info = new OpenLayers.Control.WMSGetFeatureInfo({ url: 'http://localhost:8088/geoserver/plk/wms?', title: 'Identify features by clicking', queryVisible: true, eventListeners: { getfeatureinfo: function(event) { xmlResponse= new OpenLayers.Format.XML().read(event.text); //alert(event.text); map.addPopup(new OpenLayers.Popup.FramedCloud( "chicken", map.getLonLatFromPixel(event.xy),

107

//OpenLayers.Size(100,100), //content, null, event.text, //event.text, null, true //onPopupClose )); } } }); map.addControl(info); info.activate(); } </script> </head> <body onload="init()" bgcolor="#f7f6b2"> <table width="650px" height="375px" align="left" border="1"> <tr><td><div id="map" style="width:800px; height: 375px; border: 1px solid black;"></div> </td></tr> </table> <br><br><br> <a href="page1_r.html">หนาหลก</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="insert_asset.php">หนาเพมขอมล</a>

108

</body> </html> โคตส าหรบการออกแบบหนาอพเดต <html > <BODY bgcolor="#FFFFCC"> <form action="update1.php" method="post"> <BODY> <TABLE> <b> <table border="0" > กรณาเลอกประเภทขอมลอาชญากรรมทตองการแกไข : <tr> <td><input type="radio" name="type" value="1" checked="checked" /></td> <td>ฐานความผดเกยวกบชวต รางกาย และเพศ</td> &nbsp;&nbsp; </tr> <tr> <td><input type="radio" name="type" value="2" /></td> <td>ฐานความผดเกยวกบทรพย</td> </tr> <tr> <td><input type="radio" name="type" value="3" /></td> <td>ฐานความผดพเศษ</td> &nbsp;&nbsp; </tr> <tr> <td><input type="radio" name="type" value="4" /></td> <td>คดความผดทรฐเปนผ เสยหาย</td> </tr>

109

</table> <br> <input type="submit" value="ตกลง" /> <input type="reset" value="ยกเลก" /> </body> </html> โคดส าหรบเลอกประเภทอาชญากรรมส าหรบการอพเดตขอมล <html> <DIV> <Table Border="1" cellpadding="2" valign="top" bgcolor="#CCCCFF"> <h3>ตารางขอมล: <?PHP include('db.php'); $type = $_POST['type']; if(!$db) { echo "An error occurred.\n"; exit; } if ($type== "1" ){ echo "ฐานขอมลความผดเกยวกบชวต รางกาย และเพศ"; } else if ($type == "2" ){ echo "ฐานความผดเกยวกบทรพย"; } else if ($type == "3" ){ echo "ฐสนความผดพเศษ"; }

110

else if ($type =="4"){ echo "คดความผดทรฐเปนผ เสยหาย"; } ?> <TR> <TH align="center" valign="top">ชอผ ตองหา</TH> <TH align="center" valign="top">ขอหา</TH> <TH align="center" valign="top">ชอผกลาวหา</TH> </TR> </DIV> <?PHP include('db.php'); $type = $_POST['type']; if(!$db) { echo "An error occurred.\n"; exit; } if ($type== "1" ){ $sql = " select * from life ORDER BY gid ASC; "; } else if ($type == "2" ){ $sql = " select * from asset ORDER BY gid ASC; ";

111

} else if ($type == "3" ){ $sql = " select * from wrong ORDER BY gid ASC; "; } else if ($type =="4"){ $sql = " select * from state ORDER BY gid ASC; "; } $result = pg_Exec($db,$sql); $num=pg_NumRows($result); $i = 0; while ($i < $num) { echo "<TR><TD>"; echo "<a href='update2.php?type=" . $type . "&gid=" . pg_Result($result, $i, "gid") . "'>" . pg_Result($result, $i, "name_suspe") . "</a>" ; echo "</TD><TD>"; echo pg_Result($result, $i, "case_name"); echo "</TD><TD>"; echo pg_Result($result, $i, "name_accus"); $i++; } pg_FreeResult($result); pg_Close($db); ?>

112

</table> <BODY bgcolor="#FFFFCC"> <form action="update2.php" method="post"> <BODY> <TABLE> <DIV > <br> </tr> <br> <a href="page1_r.html">หนาหลก</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="update.php">หนาแกไขขอมล</a> </DIV> </BODY> </body> </html> โคดส าหรบแสดงตารางขอมลในหนาอพเดต <h3>ตารางขอมล:<br> <?PHP include('db.php'); $gid = $_GET["gid"]; $type = $_GET["type"]; //echo $gid; if ($type== "1" ){ $table = "life"; }

113

else if ($type == "2" ){ $table = "asset"; } else if ($type == "3" ){ $table = "wrong"; } else if ($type =="4"){ $table = "state"; } if(!$db) { echo "An error occurred.\n"; exit; } $sql="select * from $table WHERE gid = $gid;"; $result = pg_Exec($db,$sql); $num=pg_NumRows($result); $i = 0; while ($i < $num) { echo "<table Border=1 bgcolor=#FFFFCC>"; echo "<tr>"; echo "<td bgcolor=#FFCC66>"; echo "Gid:"; echo "</td>"; echo "<td bgcolor=#FFFF99>"; echo pg_Result($result, $i, "gid"); echo "</td>"; echo "<td bgcolor=#FFCC66>";

114

echo "เลขคดอาญา:"; echo "</td>"; echo "<td bgcolor=#FFFF99>"; echo pg_Result($result, $i, "no_crime"); echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td bgcolor=#FFCC66>"; echo "ผกลาวหา:"; echo "</td>"; echo "<td bgcolor=#FFFF99>"; echo pg_Result($result, $i, "name_accus"); echo "</td>"; echo "<td bgcolor=#FFCC66>"; echo "ต าแหนง:"; echo "</td>"; echo "<td bgcolor=#FFFF99>"; echo pg_Result($result, $i, "position_a"); echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td bgcolor=#FFCC66>"; echo "อายผกลาวหา:"; echo "</td>"; echo "<td bgcolor=#FFFF99>"; echo pg_Result($result, $i, "age_accuse"); echo "</td>";

115

echo "</tr>"; echo "<tr>"; echo "<td bgcolor=#FFCC66>"; echo "ชอผ ตองหา"; echo "</td>"; echo "<td bgcolor=#FFFF99>"; echo pg_Result($result, $i, "name_suspe"); echo "</td>"; echo "<td bgcolor=#FFCC66>"; echo "อายผ ตองหา"; echo "</td>"; echo "<td bgcolor=#FFFF99>"; echo pg_Result($result, $i, "age_suspec"); echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td bgcolor=#FFCC66>"; echo "ขอหา"; echo "</td>"; echo "<td bgcolor=#FFFF99>"; echo pg_Result($result, $i, "case_name"); echo "</td>"; echo "<td bgcolor=#FFCC66>"; echo "ของกลาง"; echo "</td>"; echo "<td bgcolor=#FFFF99>"; echo pg_Result($result, $i, "the_middle");

116

echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td bgcolor=#FFCC66>"; echo "สถานทเกดเหต"; echo "</td>"; echo "<td bgcolor=#FFFF99>"; echo pg_Result($result, $i, "locale"); echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td bgcolor=#FFCC66>"; echo "บานเลขท"; echo "</td>"; echo "<td bgcolor=#FFFF99>"; echo pg_Result($result, $i, "id_home_l"); echo "</td>"; echo "<td bgcolor=#FFCC66>"; echo "หมท:"; echo "</td>"; echo "<td bgcolor=#FFFF99>"; echo pg_Result($result, $i, "moo_l"); echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td bgcolor=#FFCC66>"; echo "ซอย";

117

echo "</td>"; echo "<td bgcolor=#FFFF99>"; echo pg_Result($result, $i, "alley_l"); echo "</td>"; echo "<td bgcolor=#FFCC66>"; echo "ถนน"; echo "</td>"; echo "<td bgcolor=#FFFF99>"; echo pg_Result($result, $i, "road_l"); echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td bgcolor=#FFCC66>"; echo "ต าบล"; echo "</td>"; echo "<td bgcolor=#FFFF99>"; echo pg_Result($result, $i, "tumbol_l"); echo "</td>"; echo "<td bgcolor=#FFCC66>"; echo "อ าเภอ"; echo "</td>"; echo "<td bgcolor=#FFFF99>"; echo pg_Result($result, $i, "amphoe_l"); echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td bgcolor=#FFCC66>";

118

echo "จงหวด"; echo "</td>"; echo "<td bgcolor=#FFFF99>"; echo pg_Result($result, $i, "provice_l"); echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td bgcolor=#FFCC66>"; echo "วนทเกดเหต"; echo "</td>"; echo "<td bgcolor=#FFFF99>"; echo pg_Result($result, $i, "date_local"); echo "</td>"; echo "<td bgcolor=#FFCC66>"; echo "เวลาทเกดเหต"; echo "</td>"; echo "<td bgcolor=#FFFF99>"; echo pg_Result($result, $i, "time_local"); echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td bgcolor=#FFCC66>"; echo "พนกงานสอบสวน"; echo "</td>"; echo "<td bgcolor=#FFFF99>"; echo pg_Result($result, $i, "name_inqui"); echo "</td>";

119

echo "<td bgcolor=#FFCC66>"; echo "ต าแหนงพนงงานสอบสวน"; echo "</td>"; echo "<td bgcolor=#FFFF99>"; echo pg_Result($result, $i, "position_i"); echo "</td>"; echo "</tr>"; echo "</table>"; $i++; } pg_FreeResult($result); pg_Close($db); ?> </table> <BODY bgcolor="#FFFFCC"> <form action="update3.php" method="post"> <TABLE> <DIV > <br> <Table Border="0"> <tr> <td>GID:</td> <td><input type="char" name="gid" id="gid" value=<?PHP echo "$gid"; ?> readonly="readonly"/></td> </tr> <tr> <td>ชอตาราง:</td>

120

<td><input type="char" name="table" id="table" value=<?PHP echo "$table"; ?> readonly="readonly"/></td> </tr> <tr> <td>กรณาเลอกขอมลทตองการแกไข:</td> <td> <select name="list"> <option value="2" selected="selected">ชอผกลาวหา</option> <option value="3">ต าแหนงผกลาวหา</option> <option value="4">อายผกลาวหา</option> <option value="5">ชอผ ตองหา</option> <option value="6">อายผ ตองหา</option> <option value="7">ขอหา</option> <option value="8">ของกลาง</option> <option value="9">สถานทเกดเหต</option> <option value="10">บานเลขททเกดเหต</option> <option value="11">หมทเกดเหต</option> <option value="12">ซอยทเกดเหต</option> <option value="13">ถนนทเกดเหต</option> <option value="14">ต าบลทเกดเหต</option> <option value="15">อ าเภอทเกดเหต</option> <option value="16">จงหวดทเกดเหต</option> <option value="17">วนทเกดเหต</option> <option value="18">เวลาเกดเหต</option> <option value="19">พนกงานสอบสวน</option> <option value="20">ต าแหนงพนงงานสอบสวน</option>

121

</select> </td> </tr> <tr> <td>ขอมลทตองการแกไข:</td> <td><input type="text" name="data" id="data" /></td> </tr> </TABLE> <input type="submit" value="ตกลง" /> <input type="reset" value="ยกเลก" /> </DIV> </h3> </BODY> </html> โคดส าหรบแกไขขอมลอาชญากรรมและแสดงตารางขอมลทถกแกไขแลว <?PHP include('db.php'); $gid = $_POST["gid"]; $table = $_POST["table"]; $list = $_POST["list"]; $data = $_POST["data"]; if(!$db) { echo "An error occurred.\n"; exit; } else if ($list == "2" ){ $sql = "

122

update $table set name_accus='$data' WHERE gid=$gid; "; } else if ($list == "3" ){ $sql = " update $table set position_a='$data' WHERE gid=$gid; "; } else if ($list =="4"){ $sql = " update $table set age_accuse='$data' WHERE gid=$gid; "; } else if ($list =="5"){ $sql = " update $table set name_suspe='$data' WHERE gid=$gid; "; } else if ($list =="6"){ $sql = " update $table set age_suspec='$data' WHERE gid=$gid; "; } else if ($list =="7"){ $sql = "

123

update $table set case_name='$data' WHERE gid=$gid; "; } else if ($list =="8"){ $sql = " update $table set the_middle='$data' WHERE gid=$gid; "; } else if ($list =="9"){ $sql = " update $table set locale='$data' WHERE gid=$gid; "; } else if ($list =="10"){ $sql = " update $table set id_home_l='$data' WHERE gid=$gid; "; } else if ($list =="11"){ $sql = " update $table set moo_l=$data WHERE gid=$gid; "; } else if ($list =="12"){ $sql = "

124

update $table set alley_l='$data' WHERE gid=$gid; "; } else if ($list =="13"){ $sql = " update $table set road_l='$data' WHERE gid=$gid; "; } else if ($list =="14"){ $sql = " update $table set tumbol_l='$data' WHERE gid=$gid; "; } else if ($list =="15"){ $sql = " update $table set amphoe_l='$data' WHERE gid=$gid; "; } else if ($list =="16"){ $sql = " update $table set provice_l='$data' WHERE gid=$gid; "; } else if ($list =="17"){ $sql = " update $table set date_local='$data' WHERE gid=$gid;

125

"; } else if ($list =="18"){ $sql = " update $table set time_local='$data' WHERE gid=$gid; "; } else if ($list =="19"){ $sql = " update $table set name_inqui='$data' WHERE gid=$gid; "; } else if ($list =="20"){ $sql = " update $table set position_i='$data' WHERE gid=$gid; "; } $result=pg_Exec($db,$sql); if (!$result) { echo "Can't find the data.\n";echo "<br>"; echo $gid;echo "<br>"; echo $list;echo "<br>"; echo $data;echo "<br>"; echo $table;echo "<br>"; exit; }

126

else { echo "แกไขขอมลในฐานขอมลส าเรจเรยบรอยแลว"; } pg_Close($db); ?> <br> <br> <body bgcolor="#FFFFCC"> <?PHP include('db.php'); $gid = $_POST["gid"]; $table = $_POST["table"]; if(!$db) { echo "An error occurred.\n"; exit; } $sql="select * from $table WHERE gid = $gid;"; $result = pg_Exec($db,$sql); $num=pg_NumRows($result); $i = 0; while ($i < $num) { echo "<table Border=1 bgcolor=#FFFFCC>"; echo "<tr>"; echo "<td bgcolor=#FFCC66>"; echo "Gid:"; echo "</td>"; echo "<td bgcolor=#FFFF99>";

127

echo pg_Result($result, $i, "gid"); echo "</td>"; echo "<td bgcolor=#FFCC66>"; echo "เลขคดอาญา:"; echo "</td>"; echo "<td bgcolor=#FFFF99>"; echo pg_Result($result, $i, "no_crime"); echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td bgcolor=#FFCC66>"; echo "ผกลาวหา:"; echo "</td>"; echo "<td bgcolor=#FFFF99>"; echo pg_Result($result, $i, "name_accus"); echo "</td>"; echo "<td bgcolor=#FFCC66>"; echo "ต าแหนง:"; echo "</td>"; echo "<td bgcolor=#FFFF99>"; echo pg_Result($result, $i, "position_a"); echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td bgcolor=#FFCC66>"; echo "อายผกลาวหา:"; echo "</td>";

128

echo "<td bgcolor=#FFFF99>"; echo pg_Result($result, $i, "age_accuse"); echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td bgcolor=#FFCC66>"; echo "ชอผ ตองหา"; echo "</td>"; echo "<td bgcolor=#FFFF99>"; echo pg_Result($result, $i, "name_suspe"); echo "</td>"; echo "<td bgcolor=#FFCC66>"; echo "อายผ ตองหา"; echo "</td>"; echo "<td bgcolor=#FFFF99>"; echo pg_Result($result, $i, "age_suspec"); echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td bgcolor=#FFCC66>"; echo "ขอหา"; echo "</td>"; echo "<td bgcolor=#FFFF99>"; echo pg_Result($result, $i, "case_name"); echo "</td>"; echo "<td bgcolor=#FFCC66>"; echo "ของกลาง";

129

echo "</td>"; echo "<td bgcolor=#FFFF99>"; echo pg_Result($result, $i, "the_middle"); echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td bgcolor=#FFCC66>"; echo "สถานทเกดเหต"; echo "</td>"; echo "<td bgcolor=#FFFF99>"; echo pg_Result($result, $i, "locale"); echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td bgcolor=#FFCC66>"; echo "บานเลขท"; echo "</td>"; echo "<td bgcolor=#FFFF99>"; echo pg_Result($result, $i, "id_home_l"); echo "</td>"; echo "<td bgcolor=#FFCC66>"; echo "หมท:"; echo "</td>"; echo "<td bgcolor=#FFFF99>"; echo pg_Result($result, $i, "moo_l"); echo "</td>"; echo "</tr>";

130

echo "<tr>"; echo "<td bgcolor=#FFCC66>"; echo "ซอย"; echo "</td>"; echo "<td bgcolor=#FFFF99>"; echo pg_Result($result, $i, "alley_l"); echo "</td>"; echo "<td bgcolor=#FFCC66>"; echo "ถนน"; echo "</td>"; echo "<td bgcolor=#FFFF99>"; echo pg_Result($result, $i, "road_l"); echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td bgcolor=#FFCC66>"; echo "ต าบล"; echo "</td>"; echo "<td bgcolor=#FFFF99>"; echo pg_Result($result, $i, "tumbol_l"); echo "</td>"; echo "<td bgcolor=#FFCC66>"; echo "อ าเภอ"; echo "</td>"; echo "<td bgcolor=#FFFF99>"; echo pg_Result($result, $i, "amphoe_l"); echo "</td>";

131

echo "</tr>"; echo "<tr>"; echo "<td bgcolor=#FFCC66>"; echo "จงหวด"; echo "</td>"; echo "<td bgcolor=#FFFF99>"; echo pg_Result($result, $i, "provice_l"); echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td bgcolor=#FFCC66>"; echo "วนทเกดเหต"; echo "</td>"; echo "<td bgcolor=#FFFF99>"; echo pg_Result($result, $i, "date_local"); echo "</td>"; echo "<td bgcolor=#FFCC66>"; echo "เวลาทเกดเหต"; echo "</td>"; echo "<td bgcolor=#FFFF99>"; echo pg_Result($result, $i, "time_local"); echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td bgcolor=#FFCC66>"; echo "พนกงานสอบสวน"; echo "</td>";

132

echo "<td bgcolor=#FFFF99>"; echo pg_Result($result, $i, "name_inqui"); echo "</td>"; echo "<td bgcolor=#FFCC66>"; echo "ต าแหนงพนงงานสอบสวน"; echo "</td>"; echo "<td bgcolor=#FFFF99>"; echo pg_Result($result, $i, "position_i"); echo "</td>"; echo "</tr>"; echo "</table>"; $i++; } pg_FreeResult($result); pg_Close($db); ?> <br><br><br> <a href="page1_r.html">หนาหลก</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="update.php">หนาแกไขขอมล</a>

133

โคดส าหรบการออกแบบการลบขอมลอาชญากรรม <html > <BODY bgcolor="#FFFFCC"> <form action="delete1.php" method="post"> <BODY> <TABLE> <b> <table border="0"> กรณาเลอกประเภทขอมลอาชญากรรมทตองการลบ : <tr> <td><input type="radio" name="type" value="1" checked="checked" /></td> <td>ฐานความผดเกยวกบชวต รางกาย และเพศ</td> &nbsp;&nbsp; </tr> <tr> <td><input type="radio" name="type" value="2" /></td> <td>ฐานความผดเกยวกบทรพย</td> </tr> <tr> <td><input type="radio" name="type" value="3" /></td> <td>ฐานความผดพเศษ</td> &nbsp;&nbsp; </tr> <tr> <td><input type="radio" name="type" value="4" /></td> <td>คดความผดทรฐเปนผ เสยหาย</td> </tr> </table>

134

<br> <input type="submit" value="ตกลง" /> <input type="reset" value="ยกเลก" /> </body> </html> โคตส าหรบเลอกประเภทอาชญากรรมทตองการลบ <html> <DIV> <Table Border="1" cellpadding="2" valign="top" bgcolor="#CCFF66"> <h3>ตารางขอมล: <?PHP include('db.php'); $type = $_POST['type']; if(!$db) { echo "An error occurred.\n"; exit; } if ($type== "1" ){ echo "ฐานขอมลความผดเกยวกบชวต รางกาย และเพศ"; } else if ($type == "2" ){ echo "ฐานความผดเกยวกบทรพย"; } else if ($type == "3" ){ echo "ฐานความผดพเศษ"; } else if ($type =="4"){

135

echo "คดความผดทรฐเปนผ เสยหาย"; } ?> <TR> <TH align="center" valign="top">ชอผ ตองหา</TH> <TH align="center" valign="top">ขอหา</TH> <TH align="center" valign="top">ชอผกลาวหา</TH> </TR> </DIV> <?PHP include('db.php'); $type = $_POST['type']; if(!$db) { echo "An error occurred.\n"; exit; } if ($type== "1" ){ $sql = " select * from life ORDER BY gid ASC; "; } else if ($type == "2" ){ $sql = " select * from asset ORDER BY gid ASC; "; } else if ($type == "3" ){

136

$sql = " select * from wrong ORDER BY gid ASC; "; } else if ($type =="4"){ $sql = " select * from state ORDER BY gid ASC; "; } $result = pg_Exec($db,$sql); $num=pg_NumRows($result); $i = 0; while ($i < $num) { echo "<TR><TD>"; echo "<a href='delete2.php?type=" . $type . "&gid=" . pg_Result($result, $i, "gid") . "'>" . pg_Result($result, $i, "name_suspe") . "</a>" ; echo "</TD><TD>"; echo pg_Result($result, $i, "case_name"); echo "</TD><TD>"; echo pg_Result($result, $i, "name_accus"); $i++; } pg_FreeResult($result); pg_Close($db); ?>

137

</table> <BODY> <form action="delete2.php" method="post"> <BODY bgcolor="#FFFFCC"> <TABLE> <br><br><br> <a href="page1_r.html">หนาหลก</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="delete.php">หนาลบขอมล</a> </BODY> </body> </html> โคตส าหรบการลบขอมลอาชญากรรมและแสดงตารางขอมลอาชญากรรม <?PHP include('db.php'); $gid = $_GET["gid"]; $type = $_GET["type"]; if ($type== "1" ){ $table = "life"; } else if ($type == "2" ){ $table = "asset"; } else if ($type == "3" ){ $table = "wrong";

138

} else if ($type =="4"){ $table = "state"; }; if(!$db) { echo "An error occurred.\n"; exit; } $sql = " DELETE from $table WHERE gid=$gid; "; $result=pg_Exec($db,$sql); if (!$result) { echo "Can't find the data.\n";echo "<br>"; echo $gid;echo "<br>"; echo $list;echo "<br>"; echo $data;echo "<br>"; echo $table;echo "<br>"; exit; } else { echo "ลบขอมลในฐานขอมลส าเรจเรยบรอยแลว"; } pg_Close($db); ?> <br> <body bgcolor="#FFFFCC">

139

<Table Border="1" cellpadding="2" valign="top" bgcolor="#CCFF66"> ตารางขอมล: <TR> <TH align="center" valign="top">ชอผ ตองหา</TH> <TH align="center" valign="top">ขอหา</TH> <TH align="center" valign="top">ชอผกลาวหา</TH> </TR> </DIV> <?PHP include('db.php'); $gid = $_GET["gid"]; $type = $_GET["type"]; if ($type== "1" ){ $table = "life"; } else if ($type == "2" ){ $table = "asset"; } else if ($type == "3" ){ $table = "wrong"; } else if ($type =="4"){ $table = "state"; }; if(!$db) { echo "An error occurred.\n"; exit;

140

} $sql="select * from $table"; $result = pg_Exec($db,$sql); $num=pg_NumRows($result); $i = 0; while ($i < $num) { echo "<TR><TD>"; echo pg_Result($result, $i, "name_suspe"); echo "</TD><TD>"; echo pg_Result($result, $i, "case_name"); echo "</TD><TD>"; echo pg_Result($result, $i, "name_accus"); $i++; } pg_FreeResult($result); pg_Close($db); ?> </table> <br><br><br> <a href="page1_r.html">หนาหลก</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="delete.php">หนาลบขอมล</a> </body>

141

โคดส าหรบออกแบบหนาฟอรมการสมครเขาระบบ <html > <head> <title>การพฒนาระบบฐานขอมลแผนทอาชญากรรม </title> <script type="text/javascript" src="http://media.scraperwiki.com/js/jquery-1.5.2.min.js"></script> <script type="text/javascript" src="http://www.openlayers.org/api/OpenLayers.js"></script> <script type="text/javascript" src="http://www.openstreetmap.org/openlayers/OpenStreetMap.js"></script> <script src="http://maps.google.com/maps/api/js?v=3.6&amp;sensor=false"></script> <script type="text/javascript"> OpenLayers.ProxyHost = "geoproxy.php?url=" //Zoom map var map; var y=16.71012; var x=100.25000; var zoom=12; var map,info,select; //Initialise the 'map' object function init(){ //var option = {controls,maxExtent:bounds,maxResolution:"auto",units:"m", // projection:prjGoogle,displayProjection:4326,eventListeners:{'moveend':alert_on_move}}; map = new OpenLayers.Map({ div: "map", projection: "EPSG:3857", displayProjection: "EPSG:4326", maxResolution: 'auto',

142

}); //map = new OpenLayers.Map('map_element',option); // Add Map Control //map.addControl(new OpenLayers.Control.Navigation()); map.addControl(new OpenLayers.Control.Attribution()); map.addControl(new OpenLayers.Control.MousePosition()); //พกดทางดานลาง //map.addControl(new OpenLayers.Control.PanZoomBar()); map.addControl(new OpenLayers.Control.LayerSwitcher()); //บวกทางดานขวาจะหายไป // Add Base Map ประกาศตวแปรทใสแผนทหลายๆประเภท var mapnik = new OpenLayers.Layer.OSM(); var gphy = new OpenLayers.Layer.Google( "Google Physical", {type:google.maps.MapTypeId.TERRAIN}//add data ); var gmap = new OpenLayers.Layer.Google( "Google Streets", // the default {type:google.maps.MapTypeId.ROADMAP, numZoomLevels: 20}//add data ); var ghyb = new OpenLayers.Layer.Google( "Google Hybrid", {type:google.maps.MapTypeId.HYBRID, numZoomLevels: 20}//add data ); var gsat = new OpenLayers.Layer.Google( "Google Satellite", {type:google.maps.MapTypeId.SATELLITE, numZoomLevels: 22}//add data

143

); var lonlat = new OpenLayers.LonLat(x, y).transform( new OpenLayers.Projection("EPSG:4326"), // transform from WGS 1984 new OpenLayers.Projection("EPSG:900913") // to Spherical Mercator ); //Add map layers เพมแผนทหลายๆประเภทในเวบ map.addLayers([mapnik,gmap,gphy,ghyb,gsat]); map.setCenter(new OpenLayers.LonLat(x, y).transform( new OpenLayers.Projection("EPSG:4326"), map.getProjectionObject() ), zoom); var tambol_style = OpenLayers.Util.applyDefaults({ strokeWidth: 7, strokeColor: "#0000FF", hoverFillOpacity: 0, strokeOpacity: 0, fillOpacity: 0 }, OpenLayers.Feature.Vector.style['default']); //Add Geoserver WMS var tumbol = new OpenLayers.Layer.WMS("ขอบเขตต าบล","http://localhost:8088/geoserver/plk/wms?", {layers:'plk:tambon',transparent:true},{visibility:true}); var asset = new OpenLayers.Layer.WMS("ฐานความผดเกยวกบทรพย","http://localhost:8088/geoserver/plk/wms?", {layers:'plk:asset', transparent:true},{visibility:true});

144

var life = new OpenLayers.Layer.WMS("ความผดเกยวกบชวต รางกาย และเพศ","http://localhost:8088/geoserver/plk/wms?", {layers:'plk:life', transparent:true},{visibility:true}); var wrong = new OpenLayers.Layer.WMS("ฐานความผดพเศษ","http://localhost:8088/geoserver/plk/wms?", {layers:'plk:wrong', transparent:true},{visibility:true}); var state = new OpenLayers.Layer.WMS("คดความผดทรฐเปนผ เสยหาย","http://localhost:8088/geoserver/plk/wms?", {layers:'plk:state', transparent:true},{visibility:true}); var place = new OpenLayers.Layer.WMS("สถานต ารวจ/ปอมต ารวจ","http://localhost:8088/geoserver/plk/wms?", {layers:'plk:place', transparent:true},{visibility:true}); map.addLayers([tumbol,asset,life,wrong,state,place]); } </script> </head> <body onload="init()" bgcolor="#f7f6b2"> <table width="400px" height="375px" align="left" border="1"> <tr><td><div id="map" style="width:750px; height: 418px; border: 1px solid black;"></div> </td></tr> </table> <form id="formregis" name="formregis" method="POST" action="register.php"> <!-- แทรกสครปต--> <b><h2 align="center">สมครสมาชก</h2></b> <b>ขอมลระบบเวบไซต</b> <table align="center" border="0" width="40%" bgcolor="#ffffa0">

145

<tr> <td bgcolor="#c08040">ชอลอกอน:</td> <td><input type="text" name="firstlog" size="20"/></td> </tr> <tr> <td bgcolor="#c08040">รหสผาน:</td> <td><input type="password" name="code" size="20" maxlength="30" /></td> </tr> </table> <br> <b>ขอมลสวนตว</b> <table align="center" border="0" width="40%" bgcolor="#ffffa0"> <tr> <td bgcolor="#c08040">ชอ-สกล:</td> <td ><input type="text" name="first" size="30" /></td> </tr> <tr> <td bgcolor="#c08040">เพศ:</td> <td><input type="radio" name="sex" value="Male" checked="checked" /><label>ชาย</label> <input type="radio" name="sex" value="Female"/><label>หญง</label> </td> </tr> <tr> <td bgcolor="#c08040">ทอย:</td>

146

<td><input type="text" name="idhome" size="30" /></td> </tr> <tr> <td bgcolor="#c08040">วน/เดอน/ป เกด:</td> <td><input type="text" name="beget" size="30"/></td> </tr> <tr> <td bgcolor="#c08040">เลขบตรประจ าตวประชาชน:</td> <td><input type="text" name="number" size="30"/></td> </tr> </table> </fieldset> <p align="center"> <input type="submit" value="ตกลง" /> &nbsp; &nbsp; <input type="reset" value="ลางขอมล" /> </p> </form> </DIV> </body> </html> โคดส าหรบบนทกประวตของผสมครเขาเวบในฐานขอมล <?PHP include('db.php'); $namelog = $_POST["firstlog"]; $pass = $_POST["code"]; $first = $_POST["first"]; $sex = $_POST["sex"];

147

$home = $_POST["idhome"]; $birth= $_POST["beget"]; $idcard = $_POST["number"]; if(!$db) { echo "An error occurred.\n"; exit; } $result=pg_Exec($db,"insert into register(logname,password,name,gender,address,birthday,id_card) values('$namelog','$pass','$first','$sex','$home','birth','$idcard')"); if (!$result) { echo "Can't find the data.\n"; exit; } else { echo "คณไดท าการสมครสมาชกเรยบรอยแลว"; } pg_Close($db); ?> <body bgcolor="#f7f6b2"> <br><br><a href="formregis.php">กลบไปยงหนาสมครใชงานระบบ</a>&nbsp; &nbsp; &nbsp; &nbsp; <a href="page1_r.html">หนาหลก</a>

148

โคดส าหรบลอคอนเขาสระบบ <?php header("content-type: text/html; charset=utf-8"); header ("Expires: Wed, 21 Aug 2013 13:13:13 GMT"); header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); header ("Cache-Control: no-cache, must-revalidate"); header ("Pragma: no-cache"); session_start(); include "connect.php"; $strSQL = "SELECT * FROM register WHERE logname = '".pg_escape_string($_POST['txtUsername'])."' and password = '".pg_escape_string($_POST['txtPassword'])."'"; $objQuery = pg_query($strSQL); $objResult = pg_fetch_array($objQuery); if(!$objResult) { echo "Username หรอ Password ไมถกตอง !"; echo '<p>'; echo 'กรณา <a href="map_login.php">Login</a> ใหมอกครง'; } else { $_SESSION["userid"] = $objResult["userid"]; $_SESSION["status"] = $objResult["status"]; session_write_close(); header("location:frame.html"); }

149

pg_close($mgdb); ?> <body bgcolor="#f7f6b2">

ภาคผนวก ง รปภาพ

151

รปภาพลงพนทเกบขอมลอาชญากรรม

152

153

รปภาพเจาหนาทท าการทดสอบระบบ

154

155

ประวตผวจย

157

ประวตผวจย

ชอ – ชอสกล ชดชนก เกดยอด วน เดอน ป เกด 03 กนยายน 2536 ทอยปจจบน 116 หม 6 ต าบลชองแคบ อ าเภอพบพระ จงหวดตาก 63160 ประสบการณการท างาน

พ.ศ. 2559 ปฏบตงานสหกจ ณ ส านกงานพฒนาเทคโนโลยอวกาศและภมสารสนเทศ (องคการมหาชน) ระยะเวลา 4 เดอน

ประวตการศกษา พ.ศ. 2554 มธยมศกษาปท 6 โรงเรยนสรรพวทยาคม