Bối cảnh và vấn đề nghiên cứu

Ùn tắc giao thông là một vấn nạn đô thị nghiêm trọng tại các thành phố lớn của Việt Nam, đặc biệt là khu vực Thành phố Hồ Chí Minh. Tình trạng này không chỉ gây thiệt hại lớn về mặt kinh tế mà còn kéo theo nhiều hệ lụy tiêu cực đối với môi trường và đời sống xã hội. Dù các cơ quan chức năng đã áp dụng nhiều giải pháp kỹ thuật công trình (phân làn, bịt ngã tư, tăng cường lực lượng điều tiết tại các nút giao) và giải pháp cộng đồng (chương trình VOV Giao thông, tuyên truyền nâng cao ý thức), hiệu quả đạt được vẫn chưa đáp ứng kỳ vọng do cơ sở hạ tầng quá tải trước mật độ phương tiện gia tăng nhanh chóng.

Thực tế giao thông cho thấy ùn tắc thường tập trung vào các khung giờ cao điểm tại một số tuyến đường và nút giao trọng điểm. Nếu người tham gia giao thông được tiếp cận thông tin cảnh báo sớm và trực quan về các điểm nghẽn, họ có thể chủ động thay đổi lộ trình, từ đó giảm tải lưu lượng xe và hỗ trợ giải tỏa ùn tắc nhanh hơn. Mặc dù kênh phát thanh VOV Giao thông đã phát huy vai trò thông tin qua sóng radio, phương thức này bộc lộ hạn chế do truyền tải bằng âm thanh, thiếu tính trực quan không gian và chỉ tiếp cận được một bộ phận người nghe. Trong khi đó, dịch vụ bản đồ số như Google Maps đã triển khai tính năng hiển thị mật độ giao thông (Traffic View) tại nhiều quốc gia, nhưng ở thời điểm nghiên cứu (năm 2013), dịch vụ này chưa hỗ trợ dữ liệu giao thông thời gian thực tại Việt Nam.

Xuất phát từ thực tiễn trên, khóa luận tốt nghiệp kỹ sư ngành Hệ thống Thông tin Địa lý của nhóm tác giả Nguyễn Thị Phương Thảo và Nguyễn Đăng Anh Thư (Trường Đại học Nông Lâm TP. Hồ Chí Minh, năm 2013) đã thực hiện đề tài: "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" dưới sự hướng dẫn của ThS. Lê Văn Phận.

Nhiệm vụ và mục tiêu nghiên cứu cụ thể được xác định bao gồm:

  1. Tìm hiểu công nghệ WebGIS và phương pháp xây dựng một hệ thống WebGIS hoàn chỉnh.
  2. Tìm hiểu và khai thác dịch vụ Google Maps API nhằm sử dụng Google Maps làm bản đồ nền cho hệ thống.
  3. Nghiên cứu ngôn ngữ lập trình ASP.NET (C#), JavaScript và hệ quản trị cơ sở dữ liệu Microsoft SQL Server để xây dựng giao diện cùng các chức năng xử lý.
  4. Xây dựng trang WebGIS hoàn chỉnh tích hợp các chức năng cung cấp, chia sẻ thông tin giao thông đến người dùng Internet di động, góp phần hỗ trợ giảm thiểu ùn tắc giao thông tại Thành phố Hồ Chí Minh.

Đối tượng nghiên cứu của đề tài là công nghệ WebGIS, dịch vụ bản đồ Google Maps API v3, ngôn ngữ lập trình web ASP.NET, hệ quản trị cơ sở dữ liệu quan hệ Microsoft SQL Server và bài toán chia sẻ thông tin giao thông đô thị. Phạm vi không gian nghiên cứu tập trung vào các tuyến đường và nút giao thông trọng điểm trên địa bàn Thành phố Hồ Chí Minh. Phạm vi thời gian và nguồn lực nghiên cứu được giới hạn trong khuôn khổ khóa luận tốt nghiệp kỹ sư khóa 2009 – 2013.


Cơ sở lý thuyết và phương pháp

Khóa luận thiết lập nền tảng học thuật dựa trên việc hệ thống hóa các khái niệm, quy chuẩn bản đồ học, hệ thống thông tin địa lý và công nghệ web:

1. Khung lý thuyết và khái niệm chuyên ngành

  • Hệ thống thông tin địa lý (GIS): Tác giả tổng hợp các định nghĩa học thuật của Ducker (1979), Goodchild (1985), Burrough (1986), Aronoff (1993) và định nghĩa tổng quát của PGS. Nguyễn Kim Lợi cùng cộng sự (2009). Khóa luận ghi nhận Roger Tomlinson là người đặt nền móng với Hệ thống thông tin địa lý quốc gia Canada (CGIS) năm 1963. Một hệ GIS hoàn chỉnh bao gồm 5 thành phần cốt lõi: Phần cứng, Phần mềm, Cơ sở dữ liệu, Con người và Phương thức tổ chức; vận hành qua 4 nhóm chức năng chính: Thu thập dữ liệu, Quản lý dữ liệu, Phân tích không gian (chồng lớp, tạo vùng đệm, nội suy) và Hiển thị kết quả trực quan.
  • Cơ sở bản đồ học: Hệ thống hóa các kiến thức toán học bản đồ bao gồm tọa độ địa lý (kinh độ, vĩ độ), tỉ lệ bản đồ, hệ quy chiếu (đồng góc, đồng diện tích, đồng khoảng cách), các phép chiếu bản đồ (hình nón, hình phương vị, hình trụ theo các vị trí trục chiếu thẳng, ngang, nghiêng; phép chiếu Mercator và Gauss) và hệ thống phân mảnh danh pháp bản đồ tỷ lệ từ 1:1.000.000 đến 1:500. Về phương pháp thể hiện thông tin bản đồ, đề tài viện dẫn hệ thống 10 phương pháp biểu hiện của K. Xalishshev (phương pháp ký hiệu, biểu đồ định vị, chấm điểm, ký hiệu tuyến, ký hiệu chuyển động, đường đẳng trị, nền chất lượng, vùng phân bố, đồ giải, bản đồ - biểu đồ).
  • Công nghệ WebGIS: Phân tích bản chất của WebGIS như một hệ thống thông tin địa lý phân tán hoạt động theo mô hình mạng máy tính Client-Server. Khóa luận phân tích cấu trúc triển khai gồm các thành phần: Web Server, Application Server, GIS Server, Data Server và Clearinghouse.
Chiến lược phát triển WebGIS Ưu điểm chính Nhược điểm chính Phạm vi ứng dụng phù hợp
Thuần chủ (Server-side) Khai thác tối đa năng lực máy chủ mạnh; xử lý nhanh dữ liệu lớn và các phép phân tích không gian phức tạp. Mọi tương tác đều gửi về máy chủ; chiếm dụng băng thông; không tận dụng tài nguyên máy cục bộ. Các hệ thống GIS quy mô lớn, toàn cầu.
Thuần khách (Client-side) Tận dụng năng lực xử lý của máy khách; người dùng chủ động thao tác dữ liệu mà không phụ thuộc liên tục vào mạng. Thời gian tải ứng dụng (Applet/Script) ban đầu lâu; hạn chế xử lý nếu cấu hình máy khách yếu. Các hệ thống GIS quy mô nhỏ, phạm vi cục bộ.
Kết hợp chủ - khách (Hybrid) Tối ưu hóa hiệu năng; tác vụ CSDL nặng và phân tích phức tạp do Server đảm nhận, tác vụ tương tác giao diện do Client xử lý. Đòi hỏi thiết kế kiến trúc phân luồng logic chặt chẽ giữa Server và Client. Các ứng dụng WebGIS tương tác hiện đại trên nền Web/Mobile.
  • Nền tảng Google Maps API và ASP.NET: Nghiên cứu dịch vụ Google Maps API v3 hỗ trợ nhúng bản đồ, điều hướng chỉ đường, quản lý lớp phủ (Overlay) thông qua JavaScript; kết hợp nền tảng ASP.NET (.NET Framework, ngôn ngữ C#) biên dịch mã nguồn server-side sang mã nhị phân giúp tăng tốc độ thực thi, tách bạch giữa giao diện HTML/CSS và mã xử lý logic.

2. Phương pháp nghiên cứu

  • Phương pháp thu thập và tổng hợp tài liệu: Khảo sát các tài liệu khoa học về bản đồ số, GIS, WebGIS và tài liệu kỹ thuật của Google, Microsoft.
  • Phương pháp phân tích và thiết kế hệ thống: Ứng dụng mô hình phân tích ca sử dụng (Use Case), thiết kế kiến trúc luồng dữ liệu Client-Server.
  • Phương pháp mô hình hóa dữ liệu: Thiết kế cơ sở dữ liệu quan hệ trên Microsoft SQL Server để quản lý thông tin không gian và thuộc tính của các sự cố giao thông.
  • Phương pháp thực nghiệm phần mềm: Lập trình thử nghiệm và triển khai giao diện, kiểm thử tính năng cập nhật, truy vấn và hiển thị trên môi trường web.

3. Nguồn dữ liệu

  • Dữ liệu thứ cấp: Số liệu địa lý tự nhiên, điều kiện khí hậu, kinh tế - xã hội và hiện trạng giao thông vận tải Thành phố Hồ Chí Minh (tổng diện tích 2.095,6 km², dân số năm 2011 đạt gần 7,1 triệu người, lượng phương tiện gồm 480.473 ô tô và hơn 4 triệu xe máy, 239 cây cầu, 6 bến xe liên tỉnh, 4 cảng biển chính).
  • Dữ liệu bản đồ: Bản đồ số nền từ dịch vụ Google Maps API.
  • Dữ liệu giao thông động: Dữ liệu sự cố (ùn tắc, phương tiện di chuyển chậm, thông thoáng kèm nguyên nhân do tai nạn, thời tiết mưa ngập, công trình thi công) được thu thập trực tiếp thông qua đóng góp của người tham gia giao thông và thông tin từ VOV Giao thông.

Thiết kế và triển khai hệ thống

Khóa luận lựa chọn chiến lược phát triển kết hợp chủ - khách (Hybrid), kết hợp công nghệ xử lý mã máy chủ của ASP.NET với khả năng tương tác bản đồ mượt mà của Google Maps API v3 phía máy khách.

                  KIẾN TRÚC VẬN HÀNH HỆ THỐNG WEBGIS GIAO THÔNG
                  
  [ Phía Client ] <------------ (Giao thức HTTP / JSON / HTML) ------------> [ Phía Server ]
  - Trình duyệt Web                                                        - Web Server (ASP.NET / C#)
  - Google Maps API v3 (JavaScript)                                         - Xử lý logic nghiệp vụ
  - Form cập nhật & hiển thị giao diện                                     - Kết nối CSDL SQL Server
         |                                                                           |
         +---- Gửi tọa độ & thông tin sự cố ---------------------------------------->+
         |<--- Phản hồi dữ liệu điểm màu & lộ trình đường đi ------------------------+

1. Kiến trúc công nghệ và môi trường cài đặt

  • Phía máy chủ (Server-side): Sử dụng hệ điều hành Windows, cài đặt IIS (Internet Information Services), môi trường .NET Framework, biên dịch mã nguồn bằng C#. Quản trị cơ sở dữ liệu thông qua Microsoft SQL Server.
  • Phía máy khách (Client-side): Trình duyệt web trên máy tính hoặc thiết bị di động hỗ trợ HTML, DHTML, CSS và JavaScript; nhúng thư viện Google Maps API v3 thông qua API Key hợp lệ được đăng ký từ Google API Console.
  • Công cụ phát triển: Sử dụng môi trường tích hợp Microsoft Visual Web Developer hỗ trợ quản lý mã nguồn, thiết kế giao diện trực quan và gỡ lỗi.

2. Thiết kế cơ sở dữ liệu

Hệ thống thiết lập 2 bảng cơ sở dữ liệu quan hệ chính trong Microsoft SQL Server:

  • Bảng CSDL thông tin giao thông cập nhật: Lưu trữ thông tin trạng thái các tuyến đường và nút giao thông do người dùng gửi về. Bao gồm các trường: Mã định danh (ID), Tên tuyến đường/nút giao, Tọa độ địa lý (Vĩ độ - Latitude, Kinh độ - Longitude), Trạng thái giao thông (Ùn tắc, Chậm, Thông thoáng), Nguyên nhân sự cố (Tai nạn, Ngập nước/Thời tiết xấu, Công trình thi công...), Thời gian ghi nhận.
  • Bảng CSDL thông tin định vị: Lưu trữ các điểm tọa độ hỗ trợ chức năng định vị vị trí hiện tại của người dùng và thiết lập lộ trình di chuyển.

3. Thiết kế ca sử dụng và các phân hệ chức năng

Hệ thống được mô hình hóa thành 8 ca sử dụng (Use Case) chính:

  1. Di chuyển bản đồ (Pan): Người dùng kéo chuột hoặc vuốt màn hình để dịch chuyển không gian quan sát trên bản đồ nền.
  2. Phóng to, thu nhỏ bản đồ (Zoom in/Zoom out): Thay đổi mức độ hiển thị chi tiết của các tuyến đường theo các cấp tỉ lệ.
  3. Xem tin tức giao thông: Tích hợp giao diện hiển thị các bản tin giao thông cập nhật từ kênh VOV Giao thông.
  4. Tìm kiếm thông tin đường đi: Người dùng nhập điểm xuất phát (Start point) và điểm kết thúc (End point), hệ thống sử dụng dịch vụ định tuyến của Google Maps để tìm kiếm và vẽ đường đi tối ưu.
  5. Cập nhật thông tin giao thông: Người dùng chọn vị trí trên bản đồ, hệ thống tự động xác định tọa độ và bắt dính vào tuyến đường gần nhất (cho phép kéo thả điều chỉnh nếu vị trí chưa chuẩn xác), mở form để người dùng nhập tên đường, chọn trạng thái và nguyên nhân rồi gửi lưu vào SQL Server.
  6. Xem thông tin giao thông: Hệ thống truy vấn CSDL và hiển thị các điểm sự cố lên bản đồ dưới dạng các điểm ký hiệu màu sắc trực quan (mô phỏng trạng thái ùn tắc, chậm, thông thoáng) kèm cửa sổ thông tin chi tiết (InfoWindow). Dữ liệu được thiết lập cơ chế tự động làm mới theo chu kỳ 30 giây/lần (dữ liệu tức thời).
  7. Xem hình ảnh giao thông: Hiển thị hình ảnh thực tế ghi nhận tình trạng lưu thông tại một số nút giao thông trọng điểm.
  8. Định vị vị trí địa lý: Xác định tọa độ vị trí hiện tại của thiết bị người dùng và hiển thị trên bản đồ.

Nội dung chính theo từng chương

Chương 1. Đặt vấn đề

Chương mở đầu phân tích tính cấp bách của bài toán chống ùn tắc giao thông tại đô thị Thành phố Hồ Chí Minh. Tác giả đánh giá ưu và nhược điểm của các giải pháp hiện hữu, chỉ ra hạn chế của hình thức phát thanh VOV Giao thông khi thiếu tính trực quan không gian. Từ đó, tác giả đề xuất hướng tiếp cận xây dựng hệ thống WebGIS kết hợp Google Maps API và thiết bị di động có kết nối Internet. Chương này xác định rõ mục tiêu nghiên cứu, giới hạn phạm vi đề tài vào các tuyến đường trọng điểm của TP.HCM và phác thảo hướng tiếp cận dựa trên dữ liệu giao thông do cộng đồng trực tiếp đóng góp.

Chương 2. Tổng quan

Chương 2 cung cấp bức tranh toàn diện về địa bàn nghiên cứu và nền tảng lý thuyết:

  • Khu vực nghiên cứu TP.HCM: Trình bày chi tiết vị trí địa lý (tọa độ 10°10' – 10°38' B, 106°22' – 106°54' Đ, 4 điểm cực tại Củ Chi và Cần Giờ), điều kiện tự nhiên, đặc điểm kinh tế (chiếm 20,2% GDP cả nước năm 2012) và hiện trạng hạ tầng giao thông vận tải đường bộ, đường thủy, đường sắt, hàng không.
  • Hệ thống thông tin địa lý (GIS): Trình bày lịch sử hình thành, 5 thành phần, cấu trúc dữ liệu không gian (Raster, Vector) - thuộc tính và 4 chức năng cốt lõi của GIS.
  • Cơ sở bản đồ học: Trình bày hệ thống tọa độ, tỉ lệ bản đồ, các phép chiếu (hình nón, hình trụ, hình phương vị), danh pháp phân mảnh bản đồ và 10 phương pháp thể hiện bản đồ của K. Xalishshev.
  • Công nghệ WebGIS: Phân tích khái niệm, kiến trúc luồng xử lý dữ liệu qua mạng, so sánh ưu nhược điểm của các chiến lược thuần chủ, thuần khách và kết hợp chủ - khách.
  • Google Maps API và ASP.NET: Khái quát cách thức hoạt động của Google Maps API v3, cơ chế tạo API key, nhúng bản đồ bằng JavaScript; phân tích kiến trúc biên dịch mã của ASP.NET trên nền .NET Framework và các tính năng hỗ trợ của Visual Web Developer.

Chương 3. Bài toán giải quyết vấn đề ùn tắc giao thông

Nội dung chương 3 tập trung phân tích bài toán nghiệp vụ:

  • Khảo sát hiện trạng: Đánh giá nhu cầu tiếp cận thông tin giao thông tức thời của người dân và sự thiếu hụt của các cổng thông tin trực tuyến có tích hợp bản đồ số tại Việt Nam.
  • Quy trình hoạt động và luồng dữ liệu: Mô tả chu trình khép kín: Người tham gia giao thông gửi phản ánh sự cố -> Dữ liệu lưu vào MS SQL Server của máy chủ -> Hệ thống phân loại và lập chỉ mục -> Dữ liệu được truy vấn và hiển thị tức thời lên bản đồ cho những người dùng khác theo chu kỳ cập nhật 30 giây/lần.
  • Phân tích yêu cầu hệ thống: Xác định chi tiết yêu cầu đối với phía người dùng (giao diện thao tác trực quan, form nhập liệu ngắn gọn, hỗ trợ xem điểm màu và hình ảnh) và yêu cầu đối với máy chủ (tự động nhận diện tọa độ, cơ chế bắt dính điểm vào tuyến đường gần nhất, khả năng loại bỏ dữ liệu sai lệch).

Chương 4. Xây dựng Website

Chương 4 trình bày chi tiết công tác thiết kế hệ thống phần mềm:

  • Thiết kế kiến trúc hệ thống: Xây dựng mô hình tương tác đa tầng giữa giao diện Client, Web Server ASP.NET và cơ sở dữ liệu SQL Server.
  • Mô hình ca sử dụng (Use Case Model): Xây dựng sơ đồ tổng thể và lập 8 bảng đặc tả chi tiết cho từng ca sử dụng (tác nhân, điều kiện tiên quyết, luồng sự kiện chính, luồng sự kiện phụ và kết quả đầu ra).
  • Thiết kế giao diện người dùng: Thiết kế và bố cục các màn hình chức năng chính, bao gồm: Màn hình trang chủ WebGIS, màn hình nhúng tin tức VOV Giao thông, màn hình tìm kiếm lộ trình đường đi, màn hình nhập form cập nhật giao thông, màn hình hiển thị điểm màu cảnh báo ùn tắc, màn hình hiển thị hình ảnh giao thông trực tiếp và màn hình hiển thị kết quả định vị.

Chương 5. Cài đặt và thử nghiệm

Chương 5 hiện thực hóa thiết kế vào môi trường thực tế:

  • Cài đặt môi trường: Hướng dẫn các bước cấu hình Web Server ASP.NET, thiết lập kết nối thư viện Google Maps API v3 với API Key.
  • Xây dựng cơ sở dữ liệu: Khởi tạo các bảng dữ liệu trong SQL Server bằng công cụ Server Explorer của Visual Studio; định nghĩa các kiểu dữ liệu cho từng cột thuộc tính của bảng thông tin giao thông và bảng định vị.
  • Thực nghiệm chức năng: Chạy thử nghiệm toàn bộ 8 ca sử dụng trên trình duyệt web, ghi nhận kết quả lưu trữ dữ liệu vào bảng CSDL sau khi người dùng gửi form, kiểm tra tính năng hiển thị điểm màu ùn tắc và kiểm tra độ ổn định của chu kỳ cập nhật dữ liệu tự động 30 giây. Đánh giá kết quả thử nghiệm cho thấy các chức năng vận hành đúng theo kịch bản thiết kế.

Chương 6. Kết luận và kiến nghị

Chương cuối tổng kết các kết quả đạt được của khóa luận đối với bản thân sinh viên thực hiện và giá trị thực tiễn của đề tài; chỉ ra các điểm hạn chế về phạm vi thử nghiệm và đề xuất các hướng phát triển nâng cấp hệ thống trong tương lai.


Kết quả và đóng góp

Khóa luận tốt nghiệp đã đạt được các kết quả cụ thể và đóng góp học thuật, thực tiễn sau:

1. Kết quả kỹ thuật đạt được

  • Xây dựng hoàn chỉnh trang WebGIS tích hợp bản đồ Google Maps API v3 trên nền tảng ASP.NET (C#) và Microsoft SQL Server.
  • Hiện thực hóa thành công 8 chức năng: di chuyển bản đồ; phóng to/thu nhỏ; xem tin tức VOV Giao thông; tìm kiếm đường đi; cập nhật tình trạng giao thông; xem thông tin sự cố theo điểm màu trực quan; xem hình ảnh nút giao thông và định vị vị trí địa lý.
  • Thiết lập cơ chế cập nhật dữ liệu giao thông theo thời gian thực với chu kỳ làm mới 30 giây/lần, cho phép tự động phản hồi dữ liệu tức thời từ cơ sở dữ liệu lên giao diện bản đồ người dùng.
  • Phát triển tính năng tự động nhận diện tọa độ và hỗ trợ bắt dính/điều chỉnh vị trí đánh dấu sự cố về tuyến đường giao thông gần nhất trên bản đồ.

2. Đóng góp về mặt giải pháp và ứng dụng

  • Đề xuất mô hình chia sẻ thông tin giao thông dựa trên sự tham gia của cộng đồng (Crowdsourcing) kết hợp công nghệ bản đồ số trực tuyến WebGIS, khắc phục triệt để điểm yếu thiếu trực quan của các kênh phát thanh truyền thống.
  • Cung cấp một phương án kỹ thuật khả thi, chi phí thấp trong việc tận dụng dịch vụ bản đồ thương mại miễn phí (Google Maps API v3) để xây dựng ứng dụng GIS phục vụ quản lý đô thị tại Việt Nam ở giai đoạn năm 2013.

Hạn chế và hướng nghiên cứu tiếp

Khóa luận đã thẳng thắn chỉ ra các hạn chế xuất phát từ giới hạn thời gian và nguồn lực:

  • Hạn chế:
    • Hệ thống mới chỉ dừng lại ở quy mô thử nghiệm mô phỏng trên các tuyến đường trọng điểm của Thành phố Hồ Chí Minh, chưa bao phủ toàn diện mạng lưới giao thông toàn đô thị.
    • Cơ chế thu thập dữ liệu phụ thuộc hoàn toàn vào tính tự giác và độ chính xác của thông tin do người dùng đóng góp; hệ thống chưa có thuật toán tự động kiểm duyệt và lọc dữ liệu sai lệch mà chỉ hỗ trợ người quản trị loại bỏ thủ công.
    • Ứng dụng chạy trên trình duyệt web di động, chưa tối ưu hóa hiệu năng chuyên sâu cho từng hệ điều hành di động riêng biệt.
  • Hướng nghiên cứu tiếp:
    • Mở rộng phạm vi cơ sở dữ liệu trên toàn bộ hệ thống giao thông Thành phố Hồ Chí Minh và các tỉnh lân cận.
    • Phát triển các thuật toán thông minh nhằm tự động xác thực, đánh giá độ tin cậy của thông tin sự cố do người dùng gửi về trước khi xuất bản lên bản đồ.
    • Xây dựng ứng dụng di động chuyên biệt (Mobile App) trên các nền tảng phổ biến để tối ưu khả năng định vị GPS tự động và nâng cao trải nghiệm người dùng.
    • Tích hợp thuật toán phân tích mạng lưới (Network Analysis) nâng cao để tự động tính toán, đề xuất lộ trình thay thế tránh các đoạn đường đang xảy ra ùn tắc.

Giá trị tham khảo

Tài liệu khóa luận mang lại giá trị tham khảo hữu ích cho các nhóm đối tượng:

  • Sinh viên ngành Hệ thống Thông tin Địa lý (GIS) và Công nghệ Thông tin: Là tài liệu tham khảo thực tế về quy trình phát triển một ứng dụng WebGIS kết hợp giữa công nghệ máy chủ ASP.NET (.NET Framework, C#) với dịch vụ bản đồ Google Maps API v3 và cơ sở dữ liệu Microsoft SQL Server.
  • Người nghiên cứu về Giao thông đô thị và Đô thị học: Tham khảo cơ sở dữ liệu tổng quan về đặc điểm tự nhiên, kinh tế - xã hội và hiện trạng mạng lưới giao thông Thành phố Hồ Chí Minh giai đoạn 2011 - 2013 (số liệu về dân số, lưu lượng xe, hệ thống cầu đường, cảng biển và bến xe khách).
  • Các phần đáng chú ý trong tài liệu:
    • Chương 2: Phần tổng hợp lý thuyết cơ sở bản đồ học (phép chiếu, danh pháp phân mảnh) và phân tích so sánh 3 chiến lược phát triển kiến trúc WebGIS (Thuần chủ, Thuần khách, Kết hợp).
    • Chương 4 và 5: Quy trình phân tích mô hình 8 ca sử dụng và kỹ thuật lập trình nhúng Google Maps API v3, thiết kế bảng CSDL quan hệ lưu trữ dữ liệu không gian - thuộc tính.

Câu hỏi thường gặp

1. Khóa luận sử dụng kiến trúc và công nghệ nào để xây dựng trang WebGIS?

Hệ thống được phát triển theo chiến lược kiến trúc kết hợp chủ - khách (Hybrid). Phía máy chủ sử dụng nền tảng ASP.NET (ngôn ngữ C#) chạy trên nền .NET Framework kết nối hệ quản trị cơ sở dữ liệu Microsoft SQL Server. Phía máy khách sử dụng trình duyệt web tương tác với dịch vụ bản đồ Google Maps API phiên bản 3 (v3) thông qua ngôn ngữ JavaScript, HTML và CSS.

2. Dữ liệu ùn tắc giao thông được thu thập và cập nhật lên bản đồ theo cơ chế nào?

Khi người tham gia giao thông gặp sự cố trên đường, họ thao tác chọn vị trí trên bản đồ, điền thông tin vào form (tên đường, trạng thái, nguyên nhân) và gửi về máy chủ. Dữ liệu được lưu trữ tự động vào bảng CSDL trong SQL Server. Phía máy khách được thiết lập cơ chế tự động gửi truy vấn để tải dữ liệu mới nhất và làm mới giao diện bản đồ sau mỗi chu kỳ 30 giây, biến thông tin gửi về thành dữ liệu tức thời hiển thị dưới dạng các điểm màu cảnh báo.

3. Hệ thống phân loại các trạng thái giao thông và nguyên nhân ùn tắc như thế nào?

Hệ thống phân chia trạng thái giao thông thành 3 mức độ: Ùn tắc, Chậm và Thông thoáng. Các nguyên nhân xảy ra sự cố được tích hợp trong biểu mẫu bao gồm: Tai nạn giao thông, Ảnh hưởng thời tiết (mưa, triều cường ngập nước) và Công trường/công trình đang thi công.

4. Hệ thống WebGIS trong đề tài cung cấp những chức năng (ca sử dụng) cụ thể nào?

Hệ thống hỗ trợ 8 chức năng chính: (1) Di chuyển bản đồ; (2) Phóng to, thu nhỏ bản đồ; (3) Xem tin tức giao thông tích hợp từ VOV; (4) Tìm kiếm thông tin đường đi giữa 2 điểm; (5) Cập nhật thông tin giao thông qua form; (6) Xem thông tin giao thông chi tiết dạng điểm màu; (7) Xem hình ảnh trực tiếp tại một số nút giao thông; (8) Định vị vị trí địa lý của người dùng.

5. Tại sao tác giả lựa chọn giải pháp nhúng Google Maps API v3 thay vì xây dựng máy chủ bản đồ độc lập?

Việc sử dụng Google Maps API v3 giúp tận dụng cơ sở dữ liệu bản đồ số toàn diện, liên tục được cập nhật của Google mà không tốn chi phí và tài nguyên xây dựng máy chủ GIS chuyên biệt từ đầu. Ngoài ra, phiên bản v3 hỗ trợ tối ưu cho cả máy tính để bàn lẫn trình duyệt trên thiết bị di động, cung cấp sẵn các dịch vụ chỉ đường, quản lý lớp phủ và miễn phí cho các ứng dụng nghiên cứu quy mô nhỏ.


Kết luận

Khóa luận tốt nghiệp của tác giả Nguyễn Thị Phương Thảo và Nguyễn Đăng Anh Thư đã nghiên cứu và ứng dụng thành công công nghệ WebGIS cùng Google Maps API v3 và ASP.NET để giải quyết bài toán cung cấp thông tin giao thông trực quan tại Thành phố Hồ Chí Minh. Công trình đã xây dựng hoàn thiện một hệ thống thử nghiệm với 8 chức năng tác vụ, thiết lập cơ chế chia sẻ thông tin giao thông tức thời từ cộng đồng với chu kỳ cập nhật 30 giây. Đây là đề tài mang giá trị thực tiễn cao, đóng vai trò là tài liệu tham khảo hữu ích cho việc nghiên cứu phát triển các ứng dụng bản đồ số phục vụ quản lý và điều hành giao thông đô thị.