KHÓA LUẬN TỐT NGHIỆP NGHIÊN CỨU CÔNG NGHỆ WEBGIS VÀ XÂY DỰNG TRANG WEBSITE HỖ TRỢ CUNG CẤP THÔNG TIN GIAO THÔNG TRÊN ĐỊA BÀN THÀNH PHỐ HỒ CHÍ MINH

86 1.1K 3
KHÓA LUẬN TỐT NGHIỆP NGHIÊN CỨU CÔNG NGHỆ WEBGIS VÀ XÂY DỰNG TRANG  WEBSITE HỖ TRỢ CUNG CẤP THÔNG TIN GIAO THÔNG TRÊN ĐỊA BÀN THÀNH PHỐ HỒ CHÍ MINH

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

MỤC LỤC TRANG TỰA ...................................................................................................................i LỜI CẢM ƠN ................................................................................................................. ii TÓM TẮT ...................................................................................................................... iii MỤC LỤC ......................................................................................................................iv DANH MỤC TỪ VIẾT TẮT ...................................................................................... viii DANH MỤC HÌNH ẢNH ..............................................................................................ix DANH MỤC BẢNG BIỂU ............................................................................................xi Chƣơng 1. MỞ ĐẦU ....................................................................................................... 1 1.1. Đặt vấn đề .......................................................................................................... 1 1.2. Giới hạn của đề tài ............................................................................................. 2 1.3. Mục tiêu của đề tài ............................................................................................. 2 1.4. Hƣớng tiếp cận của đề tài................................................................................... 2 Chƣơng 2. TỔNG QUAN................................................................................................ 4 2.1. Khu vực nghiên cứu ........................................................................................... 4 2.1.1. Vị trí địa lý ......................................................................................................... 4 2.1.2. Khí hậu, thời tiết ................................................................................................ 5 2.1.3. Kinh tế - Xã hội ................................................................................................. 6 2.1.4. Giao thông vận tải .............................................................................................. 7 2.2. Hệ thống thông tin địa lý (GIS) ......................................................................... 8 2.2.1. Khái niệm ........................................................................................................... 8 2.2.2. Lịch sử hình thành GIS ...................................................................................... 9 2.2.3. Thành phần của GIS ........................................................................................ 10 2.2.4. Dữ liệu địa lý trong GIS .................................................................................. 11 2.2.5. Chức năng của GIS .......................................................................................... 12 2.3. WebGIS – Công nghệ GIS qua mạng .............................................................. 13 2.3.1. Bản đồ - Cách biểu diễn thế giới thực ............................................................. 13 2.3.1.1. Khái niệm về bản đồ ........................................................................................ 13 2.3.1.2. Cơ sở toán học cho bản đồ ............................................................................... 14 2.3.1.3. Các phƣơng pháp thể hiện bản đồ ................................................................... 20 -v-2.3.2. Giới thiệu về WebGIS – Công nghệ GIS qua mạng ........................................ 24 2.3.2.1. Khái niệm WebGIS.......................................................................................... 24 2.3.2.2. Kiến trúc WebGIS ........................................................................................... 25 2.3.2.3. Cấu trúc triển khai ........................................................................................... 27 2.3.2.4. Chiến lƣợc phát triển ....................................................................................... 28 2.4. Dịch vụ Google Maps API ............................................................................... 31 2.4.1. Khái niệm về Google Maps API ...................................................................... 31 2.4.2. Một số ứng dụng có thể xây dựng ................................................................... 32 2.4.3. Cách sử dụng và phát triển công nghệ ............................................................. 32 2.5. ASP.NET.......................................................................................................... 33 Chƣơng 3. BÀI TOÁN GIẢI QUYẾT VẤN ĐỀ ÙN TẮC GIAO THÔNG ................ 36 3.1. Khảo sát hiện trạng .......................................................................................... 36 3.1.1. Giới thiệu bài toán giải quyết vấn đề ùn tắc giao thông .................................. 36 3.1.2. Dữ liệu ùn tắc giao thông ................................................................................. 36 3.1.2.1. Hình thức lƣu trữ ............................................................................................. 36 3.1.2.2. Cập nhật thông tin dữ liệu ............................................................................... 37 3.1.3. Hệ thống hỗ trợ cung cấp thông tin giao thông ............................................... 37 3.1.3.1. Quy trình hoạt động ......................................................................................... 37 3.1.3.2. Thông tin ùn tắc ............................................................................................... 37 3.2. Phân tích và xác định yêu cầu .......................................................................... 38 3.2.1. Yêu cầu ngƣời dùng ......................................................................................... 38 3.2.2. Yêu cầu hệ thống ............................................................................................. 38 3.3. Các vấn đề trong bài toán cung cấp thông tin giao thông ................................ 38 3.3.1. Thể hiện bản đồ ............................................................................................... 38 3.3.2. Cập nhật thông tin giao thông trực tiếp ........................................................... 40 3.3.3. Hiển thị thông tin giao thông ........................................................................... 41 Chƣơng 4. XÂY DỰNG WEBSITE ............................................................................. 43 4.1. Thiết kế kiến trúc hệ thống .............................................................................. 43 4.2. Xây dựng mô hình các chức năng .................................................................... 44 4.2.1. Xác định tác nhân (Actor) và ca sử dụng (Use case)....................................... 44 4.2.1.1. Tác nhân ........................................................................................................... 44 -vi-4.2.1.2. Ca sử dụng ....................................................................................................... 44 4.2.2. Mô hình ca sử dụng ......................................................................................... 45 4.2.3. Đặc tả mô hình ca sử dụng .............................................................................. 46 4.2.3.1. Di chuyển bản đồ ............................................................................................. 46 4.2.3.2. Phóng to, thu nhỏ bản đồ ................................................................................. 46 4.2.3.3. Xem tin tức giao thông .................................................................................... 47 4.2.3.4. Tìm kiếm thông tin đƣờng đi ........................................................................... 47 4.2.3.5. Cập nhật thông tin giao thông .......................................................................... 48 4.2.3.6. Xem thông tin giao thông ................................................................................ 49 4.2.3.7. Xem hình ảnh giao thông ................................................................................. 49 4.2.3.8. Định vị vị trí địa lý .......................................................................................... 50 4.2.4. Thiết kế một số màn hình chính ...................................................................... 51 4.2.4.1. Màn hình chính của trang WebGIS ................................................................. 51 4.2.4.2. Màn hình trang tìm kiếm thông tin đƣờng đi .................................................. 52 4.2.4.3. Màn hình cập nhật thông tin giao thông .......................................................... 55 4.2.4.4. Màn hình hiển thị thông tin giao thông ........................................................... 58 4.2.4.5. Màn hình hiển thị hình ảnh giao thông ............................................................ 58 4.2.4.6. Màn hình định vị vị trí địa lý ........................................................................... 59 Chƣơng 5. CÀI ĐẶT VÀ THỬ NGHIỆM .................................................................... 61 5.1. Cài đặt .............................................................................................................. 61 5.1.1. Cài đặt Server .................................................................................................. 61 5.1.2. Cài đặt Client ................................................................................................... 63 5.1.3. Xây dựng bảng CSDL ..................................................................................... 63 5.1.3.1. Bảng CSDL thông tin giao thông cập nhật ...................................................... 63 5.1.3.2. Bảng CSDL thông tin định vị .......................................................................... 66 5.2. Thử nghiệm ...................................................................................................... 68 Chƣơng 6. KẾT LUẬN VÀ KIẾN NGHỊ ..................................................................... 70 6.1. Kết luận ............................................................................................................ 70 6.1.1. Về phía bản thân .............................................................................................. 70 6.1.2. Về phía luận văn .............................................................................................. 70 6.1.3. Hạn chế ............................................................................................................ 71 -vii-6.2. Kiến nghị .......................................................................................................... 71 TÀI LIỆU THAM KHẢO ............................................................................................. 73

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƢỜNG ĐẠI HỌC NÔNG LÂM THÀNH PHỐ HỒ CHÍ MINH KHĨA LUẬN TỐT NGHIỆP NGHIÊN CỨU CÔNG NGHỆ WEBGIS VÀ XÂY DỰNG TRANG WEBSITE HỖ TRỢ CUNG CẤP THÔNG TIN GIAO THÔNG TRÊN ĐỊA BÀN THÀNH PHỐ HỒ CHÍ MINH Họ tên sinh viên: NGUYỄN ĐĂNG PHƢƠNG THẢO Ngành: HỆ THỐNG THÔNG TIN ĐỊA LÝ Niên khóa: 2009 – 2013 Thành phố Hồ Chí Minh, Tháng 06/2013 TRANG TỰA NGHIÊN CỨU CƠNG NGHỆ WEBGIS VÀ XÂY DỰNG WEBSITE HỖ TRỢ CUNG CẤP THÔNG TIN GIAO THƠNG TRÊN ĐỊA BÀN THÀNH PHỐ HỒ CHÍ MINH Tác giả NGUYỄN ĐĂNG PHƢƠNG THẢO Khóa luận đƣợc đệ trình để đáp ứng yêu cầu cấp Kỹ sƣ ngành Hệ thống Thông tin Địa lý Giáo viên hƣớng dẫn ThS Lê Văn Phận Thành phố Hồ Chí Minh, Tháng 06 năm 2013 -i- LỜI CẢM ƠN Để hồn thành đƣợc Khóa Luận Tốt Nghiệp này, tơi nhận đƣợc giúp đỡ, động viên, bảo nhiệt tình q thầy cơ, gia đình bạn bè Tôi xin chân thành cảm ơn Ban giám hiệu Trƣờng Đại học Nơng Lâm TP Hồ Chí Minh, q thầy cô đặc biệt PGS.TS Nguyễn Kim Lợi, ThS Nguyễn Thị Huyền, KS Nguyễn Duy Liêm, KS Lê Hoàng Tú môn Thông tin Địa lý Ứng dụng tồn thể q thầy Trƣờng Đại học Nơng Lâm TP Hồ Chí Minh tận tình dạy, truyền đạt kiến thức quý báu cho suốt bốn năm học vừa qua Tôi xin chân thành cám ơn sâu sắc đến ThS Lê Văn Phận, giảng viên Khoa Công nghệ Thông tin Trƣờng Đại học Nông Lâm TP Hồ Chí Minh, ngƣời tận tình hƣớng dẫn, bảo tơi q trình thực luận văn Cảm ơn tập thể lớp DH09GI, bạn giúp đỡ ngày tháng ngồi dƣới giảng đƣờng đại học Cuối cùng, biết ơn gia đình ln giúp đỡ, ủng hộ, động viên để hồn thành luận văn -ii- TĨM TẮT Vấn nạn ùn tắc giao thông vấn nạn nghiêm trọng cần phải giải khu đô thị lớn nƣớc ta, đặc biệt khu vực thành phố Hồ Chí Minh Hiện nay, dịch vụ Google Maps cung cấp dịch vụ thông tin giao thông qua đồ cho nhiều thành phố lớn giới Ở Việt Nam, vấn đề ùn tắc giao thông cấp thiết nhƣng chƣa có dịch vụ tƣơng tự Tơi xin đề xuất đề tài khóa luận “Nghiên cứu cơng nghệ WebGIS xây dựng Website hỗ trợ cung cấp thông tin giao thơng địa bàn thành phố Hồ Chí Minh” Mục tiêu khóa luận mơ giải pháp cung cấp thông tin giao thông thông qua dịch vụ Google Maps API thiết bị di động kết nối Internet Giải pháp đƣợc chọn kết hợp Web Server chạy ASP.NET trình duyệt chạy thiết bị di động Nội dung đề tài đƣợc chia thành phần nhƣ sau:  Chƣơng Mở đầu: Giới thiệu bối cảnh, lý thực đề tài nhƣ giải pháp thời có liên quan, từ rút hƣớng tiếp cận thực đề tài  Chƣơng Tổng quan: Trình bày sơ lƣợc lý thuyết kĩ thuật lập trình WebGIS web, ASP.NET, Google Maps API  Chƣơng Bài toán giải vấn đề ùn tắc giao thơng: Giới thiệu sơ lƣợc tốn, phân tích xác định yêu cầu ngƣời dùng website, nêu vấn đề cụ thể mà toán phải giải  Chƣơng Xây dựng Website: Phân tích thiết kế trang website, xây dựng chức thỏa mãn mục đích đề tài  Chƣơng Cài đặt thử nghiệm: Một số điểm thực cài đặt thử nghiệm trang WebGIS  Chƣơng Kết luận kiến nghị: Nêu đánh giá tồn đề tài, trình bày kết đạt đƣợc nhƣ hạn chế đề tài từ đề xuất hƣớng nghiên cứu tƣơng lai -iii- MỤC LỤC TRANG TỰA i LỜI CẢM ƠN ii TÓM TẮT iii MỤC LỤC iv DANH MỤC TỪ VIẾT TẮT viii DANH MỤC HÌNH ẢNH ix DANH MỤC BẢNG BIỂU xi Chƣơng MỞ ĐẦU .1 1.1 Đặt vấn đề 1.2 Giới hạn đề tài .2 1.3 Mục tiêu đề tài .2 1.4 Hƣớng tiếp cận đề tài Chƣơng TỔNG QUAN 2.1 Khu vực nghiên cứu 2.1.1 Vị trí địa lý 2.1.2 Khí hậu, thời tiết 2.1.3 Kinh tế - Xã hội 2.1.4 Giao thông vận tải 2.2 Hệ thống thông tin địa lý (GIS) 2.2.1 Khái niệm 2.2.2 Lịch sử hình thành GIS 2.2.3 Thành phần GIS 10 2.2.4 Dữ liệu địa lý GIS 11 2.2.5 Chức GIS 12 2.3 WebGIS – Công nghệ GIS qua mạng 13 2.3.1 Bản đồ - Cách biểu diễn giới thực 13 2.3.1.1 Khái niệm đồ 13 2.3.1.2 Cơ sở toán học cho đồ 14 2.3.1.3 Các phƣơng pháp thể đồ 20 -iv- 2.3.2 Giới thiệu WebGIS – Công nghệ GIS qua mạng 24 2.3.2.1 Khái niệm WebGIS 24 2.3.2.2 Kiến trúc WebGIS 25 2.3.2.3 Cấu trúc triển khai 27 2.3.2.4 Chiến lƣợc phát triển 28 2.4 Dịch vụ Google Maps API .31 2.4.1 Khái niệm Google Maps API 31 2.4.2 Một số ứng dụng xây dựng 32 2.4.3 Cách sử dụng phát triển công nghệ 32 2.5 ASP.NET 33 Chƣơng BÀI TOÁN GIẢI QUYẾT VẤN ĐỀ ÙN TẮC GIAO THÔNG 36 3.1 Khảo sát trạng 36 3.1.1 Giới thiệu toán giải vấn đề ùn tắc giao thông 36 3.1.2 Dữ liệu ùn tắc giao thông 36 3.1.2.1 Hình thức lƣu trữ 36 3.1.2.2 Cập nhật thông tin liệu 37 3.1.3 Hệ thống hỗ trợ cung cấp thông tin giao thông 37 3.1.3.1 Quy trình hoạt động 37 3.1.3.2 Thông tin ùn tắc 37 3.2 Phân tích xác định yêu cầu 38 3.2.1 Yêu cầu ngƣời dùng 38 3.2.2 Yêu cầu hệ thống 38 3.3 Các vấn đề tốn cung cấp thơng tin giao thông 38 3.3.1 Thể đồ 38 3.3.2 Cập nhật thông tin giao thông trực tiếp 40 3.3.3 Hiển thị thông tin giao thông 41 Chƣơng XÂY DỰNG WEBSITE .43 4.1 Thiết kế kiến trúc hệ thống 43 4.2 Xây dựng mơ hình chức 44 4.2.1 Xác định tác nhân (Actor) ca sử dụng (Use case) 44 4.2.1.1 Tác nhân 44 -v- 4.2.1.2 Ca sử dụng 44 4.2.2 Mơ hình ca sử dụng 45 4.2.3 Đặc tả mơ hình ca sử dụng 46 4.2.3.1 Di chuyển đồ 46 4.2.3.2 Phóng to, thu nhỏ đồ 46 4.2.3.3 Xem tin tức giao thông 47 4.2.3.4 Tìm kiếm thơng tin đƣờng 47 4.2.3.5 Cập nhật thông tin giao thông 48 4.2.3.6 Xem thông tin giao thông 49 4.2.3.7 Xem hình ảnh giao thơng 49 4.2.3.8 Định vị vị trí địa lý 50 4.2.4 Thiết kế số hình 51 4.2.4.1 Màn hình trang WebGIS 51 4.2.4.2 Màn hình trang tìm kiếm thơng tin đƣờng 52 4.2.4.3 Màn hình cập nhật thông tin giao thông 55 4.2.4.4 Màn hình hiển thị thơng tin giao thông 58 4.2.4.5 Màn hình hiển thị hình ảnh giao thơng 58 4.2.4.6 Màn hình định vị vị trí địa lý 59 Chƣơng CÀI ĐẶT VÀ THỬ NGHIỆM 61 5.1 Cài đặt 61 5.1.1 Cài đặt Server 61 5.1.2 Cài đặt Client 63 5.1.3 Xây dựng bảng CSDL 63 5.1.3.1 Bảng CSDL thông tin giao thông cập nhật 63 5.1.3.2 Bảng CSDL thông tin định vị 66 5.2 Thử nghiệm 68 Chƣơng KẾT LUẬN VÀ KIẾN NGHỊ .70 6.1 Kết luận 70 6.1.1 Về phía thân 70 6.1.2 Về phía luận văn 70 6.1.3 Hạn chế 71 -vi- 6.2 Kiến nghị 71 TÀI LIỆU THAM KHẢO .73 -vii- DANH MỤC TỪ VIẾT TẮT VOV: The Voice of Vietnam (Tiếng nói Việt Nam) TP.HCM: Thành phố Hồ Chí Minh GIS: Geographic Information System (Hệ thống thông tin địa lý) API: Application Programming Interface (Giao diện lập trình ứng dụng) ASP: Active Server Page HTML: Hyper Text Markup Language (Ngôn ngữ đánh dấu siêu văn bản) DHTML: Dynamic Hyper Text Markup Language (Ngôn ngữ đánh dấu siêu văn động) CSS: Cascading Style Sheets (Các tập tin định kiểu theo tầng) CSDL: Cơ sở liệu SQL: Structured Query Language (Ngơn ngữ truy vấn mang tính cấu trúc) TCP/IP: Transmission Control Protocol/ Internet Protocol (Giao thức điều khiển truyền thông/ Giao thức Internet) PHP: Hypertext Preprocessor (Bộ tiền xử lý siêu văn bản) JSP: Java Server Pages (Bộ tiền xử lý văn lệnh Java) XML: Extensible Markup Language (Ngôn ngữ đánh dấu mở rộng) CGI: Common Gateway Interface (Giao diện cầu nối chung) WFS: Web Feature Service GPS: Global Positioning System (Hệ thống định vị toàn cầu) -viii- DANH MỤC HÌNH ẢNH Hình 2.1: Vị trí địa lý Thành phố Hồ Chí Minh Hình 2.2: Khí hậu Thành phố Hồ Chí Minh Hình 2.3: Mơ thành phần GIS 10 Hình 2.4: Hệ thống kinh độ () vĩ độ () 14 Hình 2.5: Phép chiếu hình nón 16 Hình 2.6: Phép chiếu phƣơng vị 17 Hình 2.7: Phép chiếu hình trụ 17 Hình 2.8: Phép chiếu thẳng 18 Hình 2.9: Phép chiếu ngang 18 Hình 2.10: Phép chiếu nghiêng .19 Hình 2.11: Bản đồ đƣờng nét 20 Hình 2.12: Bản đồ dạng ảnh 20 Hình 2.13: Các bƣớc xử lý ứng dụng WebGIS 26 Hình 2.14: Các dạng yêu cầu từ phía Client 27 Hình 2.15: Cấu hình chiến lƣợc Server-site 28 Hình 2.16: Cấu hình chiến lƣợc Client-site 29 Hình 2.17: Client-site Server-site .30 Hình 3.1: Lớp Traffic View dịch vụ Google Maps API 39 Hình 3.2: Dịch vụ Google maps API 40 Hình 3.3: Bài tốn cập nhật thông tin giao thông 41 Hình 3.4: Bài tốn hiển thị thơng tin giao thông 42 Hình 4.1: Kiến trúc hệ thống 43 Hình 4.2: Mơ hình ca sử dụng .45 Hình 4.3: Màn hình trang WebGIS .51 Hình 4.4: Màn hình tin tức trang VOV Giao thông 52 Hình 4.5: Màn hình tìm kiếm thơng tin đƣờng 53 Hình 4.6: Nhập thông tin điểm bắt đầu 54 Hình 4.7: Nhập thông tin điểm kết thúc 54 Hình 4.8: Kết tìm kiếm 55 -ix- Hình 4.14: Lộ trình đƣờng sau định vị -60- Chƣơng CÀI ĐẶT VÀ THỬ NGHIỆM 5.1 Cài đặt 5.1.1 Cài đặt Server Server hệ thống sử dụng hệ quản trị sở liệu MS SQL Server 2008 đƣợc lập trình ngôn ngữ ASP.NET công cụ Visual Studio Cấu trúc file quan trọng phần Server: Chức File App.Master Home.aspx DataGPS.aspx.cs File Master page định hình giao diện chung cho Website File hiển thị trang chủ Website File điều khiển lấy thông tin liệu từ GPS, chỉnh sửa lƣu vào hệ quản trị CSDL InputForm.aspx File thiết kế hiển thị Form nhập thông tin FormInfo.aspx File điều khiển cập nhật thông tin vào hệ quản trị FormInfo.aspx.cs CSDL ShowData.aspx File điều khiển lấy thông tin từ hệ quản trị CSDL ShowData.aspx.cs hiển thị thông tin lên trang web TrafficImage.aspx File điều khiển lấy thơng tin hình ảnh từ Website cung cấp hiển thị lên trang web MyRoute.aspx File điều khiển lấy thông tin từ hệ quản trị CSDL MyRoute.aspx.cs hiển thị vị trí lộ trình đƣờng lên trang web phuongthaopc\sqlexpress.MyDatabase.dbo\ Tables\Table_App phuongthao- Bảng lƣu CSDL thông tin giao thông đƣợc cập nhật cho hệ thống pc\sqlexpress.MyDatabase.dbo\ -61- Tables\GPS File lƣu trữ thơng tin cấu hình thiết lập Web.config webserver Bảng 5.1: Cấu trúc File Server Phần quan trọng chƣơng trình server việc tích hợp chặt chẽ với dịch vụ Google Maps API Hầu hết chức trang WebGIS sử dụng đến đồ Để sử dụng dịch vụ Google maps API cần phải có API key Một API key cho phép ngƣời sử dụng kiểm sốt ứng dụng việc google liên lạc với ngƣời sử dụng ứng dụng có ích mà ngƣời sử dụng xây dựng Cách để tạo API key:  Truy cập vào https://code.google.com/apis/console đăng nhập tài khoảng gmail  Click vào Services link bên trái menu  Kéo xuống dƣới tìm Google maps API v3 service kích hoạt dịch vụ  Click API Access, API key lên, copy API key lại để sử dụng Hình 5.1: API key sau tạo Để xây dựng đƣợc chức cho trang WebGIS, load đồ Google maps API trang web yêu cầu bắt buộc Dƣới cách thực hiện: -62- Khi có key google cung cấp ta sử dụng key đoạn mã javascripts thẻ : Đoạn mã javascripts để tạo giao diện đồ: var map = new google.maps.Map(document.getElementById('map'), mapOptions); Hình 5.2: Bản đồ Google map sau đƣợc load vào trang web Sau khởi tạo đồ Tùy ứng dụng tùy biến đồ cho phù hợp 5.1.2 Cài đặt Client Theo mơ hình lựa chọn với việc sử dụng cơng nghệ WebGIS nên phía client khơng phải cài đặt cấu hình 5.1.3 Xây dựng bảng CSDL 5.1.3.1 Bảng CSDL thông tin giao thông cập nhật Khởi động công cụ Visual Studio, chọn Database Connections cửa sổ Server Explorer nhƣ hình dƣới: -63- Hình 5.3: Cửa sổ Server Explorer để tạo bảng CSDL Click chuột phải vào Tables chọn Add New Table, bảng CSDL xuất hiện: -64- Hình 5.4: Tạo bảng CSDL Định nghĩa cột liệu nhƣ mơ tả hình dƣới với việc thiết thập cột ID làm khóa chính: Hình 5.5: Định nghĩa cột liệu bảng CSDL thơng tin cập nhật -65- Trong đó: Tên cột Diễn giải ID Cho biết số thứ tự liên tiếp dịng thơng tin Name Thơng tin tên ngƣời cập nhật thơng tin Situation Cho biết tình trạng thông tin đƣợc cập nhật Latitude Thông tin vĩ độ vị trí đƣợc cập nhật Longitude Thơng tin kinh độ vị trí đƣợc cập nhật Description Thơng tin mơ tả vị trí đƣợc cập CurrentTime Cho biết thời gian thông tin đƣợc cập nhật Bảng 5.2: Các cột đƣợc định nghĩa bảng CSDL thông tin cập nhật Nhấn Ctrl+S để lƣu bảng CSDL lại với tên Table_App, thông tin sau đƣợc ngƣời sử dụng cập nhật đƣợc lƣu vào bảng CSDL giống hình dƣới: Hình 5.6: Bảng CSDL sau đƣợc ngƣời sử dụng cập nhật 5.1.3.2 Bảng CSDL thông tin định vị Tƣơng tự nhƣ bảng CSDL thông tin giao thông cập nhật, bảng CSDL thông tin định vị GPS đƣợc xây dựng với việc định nghĩa cột liệu khóa nhƣ sau: -66- Hình 5.7: Định nghĩa cột liệu bảng CSDL thơng tin định vị Trong đó: Tên cột Diễn giải idkey Cho biết số thứ tự liên tiếp dịng thơng tin ID_device Thơng tin mã số thiết bị định vị di động Latitude Thông tin vĩ độ vị trí đƣợc định vị Longitude Thơng tin kinh độ vị trí đƣợc định vị DateTime Cho biết thời gian vị trí đƣợc định vị Bảng 5.3: Các cột đƣợc định nghĩa bảng CSDL thông tin định vị Thông tin sau đƣợc thiết bị di động định vị đƣợc lƣu vào bảng CSDL nhƣ hình dƣới: -67- Hình 5.8: Bảng CSDL sau cập nhật thơng tin định vị 5.2 Thử nghiệm Chƣơng trình server nhƣ trang WebGIS đƣợc cài đặt thử nghiệm máy chủ sử dụng hệ điều hành Windows Ultimate, Intel(R) Core(TM) i5-2430M CPU @ 2.40GHz, 4G of Ram, Net Framework Kết thử nghiệm nhƣ sau: STT Tính thử nghiệm Hiển thị đồ Đánh giá Hiển thị đồ tốt Tuy nhiên đồ load chậm mạng Internet ngƣời sử dụng yếu Phóng to, thu nhỏ đồ Bản đồ đƣợc phóng to, thu nhỏ tùy ý, nhƣng giới hạn zoom bên góc trái đồ Ảnh khơng bị bể phóng to hay thu nhỏ Di chuyển đồ Bản đồ đƣợc dịch chuyển tốt Ngƣời sử dụng dịch chuyển đến vị trí nào, nhƣng cần kết hợp thêm tính phóng to, thu nhỏ để vị trí xác định đƣợc nhận biết xác -68- Xem tin tức giao thông Xem tin tức tốt, đa dạng loại tin ngồi nƣớc Tìm kiếm đƣờng tối ƣu Chức thực tƣơng đối tốt Lộ trình cần tìm rõ ràng, tối ƣu Tuy nhiên, muốn tránh tuyến đƣờng xảy ùn tắc, ngƣời sử dụng phải tự thay đổi qua tuyến đƣờng mong muốn khác Cập nhật tình trạng giao Chức thực tốt Tuy nhiên, chƣa tự động nhận biết đƣợc tên tuyến đƣờng ùn tắc để thông lƣu vào CSDL, ngƣời sử dụng phải tự ghi thêm vào phần mô tả Hiển thị thông tin giao Chức thực tốt Hiển thị thơng tin thơng rõ ràng, bật, xác, dễ dàng cho việc theo dõi ngƣời sử dụng sau Xem hình ảnh giao thơng Chức thực tốt Tuy nhiên, ngƣời sử dụng xem đƣợc số vị trí đƣợc thiết lập trƣớc đồ Định vị vị trí lộ trình Xác định vị trí lộ trình tƣơng đối tốt Lộ trình ngƣời sử dụng trên đồ hiển thị rõ ràng, xác, dễ dàng đồ cho việc xem lại tuyến đƣờng mà ngƣời sử dụng qua Bảng 5.4: Đánh giá kết thử nghiệm -69- Chƣơng KẾT LUẬN VÀ KIẾN NGHỊ 6.1 Kết luận Sau khoảng tháng nghiên cứu, tìm hiểu WebGIS kiến thức liên quan, em xây dựng thành công website đáp ứng đƣợc nhu cầu đề tài “Nghiên cứu công nghệ WebGIS xây dựng Website hỗ trợ cung cấp thông tin giao thơng địa bàn thành phố Hồ Chí Minh” đề Sau thực xong đề tài, thân em đạt đƣợc số kết định sau: 6.1.1 Về phía thân  Nắm vững kiến thức công nghệ WebGIS, ngơn ngữ lập trình ASP.NET, HTML, JavaScript, CSS  Hiểu đƣợc mơ hình cung cấp dịch vụ web thơng qua tìm hiểu Google Maps API  Củng cố kiến thức học trƣờng  Nâng cao khả tìm kiếm tài liệu, thơng tin  Phát thêm kiến thức lạ, bổ ích 6.1.2 Về phía luận văn Đã hoàn thành mục tiêu xây dựng hệ thống hỗ trợ cung cấp thông tin giao thông thơng qua thiết bị di động có kết nối với Internet website với chức nhƣ:  Tìm kiếm đƣờng tối ƣu  Cập nhật thông tin giao thông trực tiếp  Hiển thị thông tin ùn tắc giao thơng  Hiển thị hình ảnh giao thơng trực tiếp  Định vị vị trí xác định đƣợc lộ trình ngƣời sử dụng -70- Website hỗ trợ cung cấp thông tin giao thông với giao diện trực quan, tiện dụng, tƣơng đối dễ sử dụng Cho phép ngƣời sử dụng theo dõi tình hình giao thơng cách nhanh chóng có hiệu Cho phép ngƣời quản trị cập nhật thông tin cách nhanh chóng, đơn giản với bảo mật cao 6.1.3 Hạn chế Nhìn chung với đạt đƣợc, đề tài hoàn thành tốt mục tiêu đề Tuy nhiên đề tài tồn số hạn chế sau:  Chƣa xây dựng đƣợc trang web cập nhật xem tin tức giao thông trực tiếp từ trang WebGIS  Chƣa xây dựng đƣợc chức tìm kiếm đƣờng mà tránh đƣợc điểm ùn tắc diễn  Chƣa tự động cập nhật hiển thị lên đồ tên tuyến đƣờng hay giao lộ đƣợc cập nhật ngƣời sử dụng  Chƣa hiển thị đƣợc hình ảnh giao thơng trực tiếp diễn nhiều tuyến đƣờng trọng điểm khác thành phố, đặc biệt tuyến đƣờng hay xảy tình trạng ùn tắc  Chƣa lấy đƣợc thơng tin định vị từ GPS nhiều mã thiết bị di động khác để ngƣời sử dụng biết đƣợc lộ trình đƣờng mà họ qua 6.2 Kiến nghị Do hạn chế thời gian khả năng, trang WebGIS số tính cần phát triển:  Nghiên cứu xây dựng thêm chức chƣa thực đƣợc mà phần hạn chế nêu phía  Ngoài để thu hút nhiều ngƣời sử dụng, tƣơng lai hỗ trợ phát triển thêm nhiều tiện ích nhƣ hỗ trợ đăng ký ngƣời dùng hỗ trợ ghi lại lộ trình qua ngƣời sử dụng khoảng thời gian định -71-  Nghiên cứu, xây dựng chức cung cấp lớp hiển thị thông tin vị trí có cơng trình thi cơng vị trí trạm xe buýt  Nghiên cứu, xây dựng chức hỗ trợ tìm chọn xe buýt phù hợp cho ngƣời sử dụng -72- TÀI LIỆU THAM KHẢO A - Tài liệu tiếng việt [1] Đậu Thanh Hải, 2010 Hỗ trợ phát thông báo ùn tắc giao thơng Android Khóa luận tốt nghiệp Kỹ sƣ ngành Công nghệ phần mềm, Đại học Công nghệ, Đại học Quốc gia Hà Nội [2] Nguyễn Kim Lợi ctv, 2009 Hệ thống thông tin địa lý nâng cao Nhà xuất Nơng Nghiệp, Tp Hồ Chí Minh [3] Phƣơng Lan Hồng Đức Hải, 2002 Lập trình Windows với C#.net Nhà xuất Lao động – Xã hội, Hà Nội B - Tài liệu tiếng anh [4] Andrew Stellman and Jennifer Greene, 2008 Head First C# O’Reilly Media, Inc., Sebastopol, CA, USA [5] Elisabeth Freeman and Eric Freeman, 2006 Head First HTML with CSS and XHTML O’Reilly Media, Inc., Sebastopol, CA, USA [6] Evjen B., S Hanselman and D Rader, 2010 Professional ASP.NET in C# and VB Wiley Publishing, Inc., Indianapolis, Indiana, USA [7] Gabriel Svennerberg, 2010 Beginning Google Maps API USA [8] Ghaffar Khan, 2009 Show Your Data on Google Map using C# and JavaScript Available at : [Accessed 14 April 2013] [9] Google Developers, 2013 Google Maps JavaScript API v3 Available at : [Accessed 30 March 2013] [10] Lynn Beighley, 2007 Head First SQL O’Reilly Media, Inc., Sebastopol, CA, USA [11] Martin C Brown, 2006 Hacking Google Maps and Google Earth Wiley Publishing, Inc., Indianapolis, Indiana, USA [12] Michael Morrison, 2008 Head First JavaScript O’Reilly Media, Inc., Sebastopol, CA, USA -73- [13] Mike Williams, 2010 Google Maps API Tutorial Available at : [Accessed April 2013] [14] Pinde Fu, Ph.D, 2010 Demystifying Web GIS Available at : [Accessed February 2013] [15] Scott Davis, 2006 Google Maps API V2 The Pragmatic Programmers LLC, Texas, USA [16] Steve Suehring, 2010 JavaScript Step by Step, 2nd Edition O’Reilly Media, Inc., Sebastopol, CA, USA [17] Yoh Kawano, 2011 Advanced GIS: Web [Accessed 12 April 2013] -74- GIS Available at : .. .TRANG TỰA NGHIÊN CỨU CÔNG NGHỆ WEBGIS VÀ XÂY DỰNG WEBSITE HỖ TRỢ CUNG CẤP THÔNG TIN GIAO THÔNG TRÊN ĐỊA BÀN THÀNH PHỐ HỒ CHÍ MINH Tác giả NGUYỄN ĐĂNG PHƢƠNG THẢO Khóa luận đƣợc đệ... ? ?Nghiên cứu công nghệ WebGIS xây dựng Website hỗ trợ cung cấp thông tin giao thông địa bàn thành phố Hồ Chí Minh? ?? Mục tiêu khóa luận mô giải pháp cung cấp thông tin giao thông thông qua dịch vụ Google... thông tin giao thông qua đồ cho nhiều thành phố lớn giới Ở Việt Nam, vấn đề ùn tắc giao thông cấp thiết nhƣng chƣa có dịch vụ tƣơng tự Tơi xin đề xuất đề tài khóa luận ? ?Nghiên cứu công nghệ WebGIS

Ngày đăng: 15/01/2014, 12:03

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan