Yêu cầu đặt ra là xây dựng một ứng dụng thử nghiệm chạy trên Web mô hình hóa bản đồ địa hình khu vực Hồ Hoàn Kiếm, trong đó bao gồm các lớp thông tin:
- Lớp mô hình số độ cao (DEM): là lớp cơ sở nền.
- Lớp đối tượng nằm trên bề mặt: bao gồm các lớp thông tin nằm ngay trên bề mặt DEM, như: giao thông, thủy hệ, địa danh, …
- Lớp đối tượng nổi trên bề mặt: trong các tòa nhà, công trình khu vực Hồ Hoàn Kiếm, tác giả chọn mô hình hóa chi tiết các công trình như: Tháp Rùa, Đền Ngọc Sơn, Cầu Thê Húc, Tượng đài Lý Thái Tổ, Bưu điện Hà Nội, Bách hóa Tràng Tiền, …Còn các tòa nhà, công trình khác, hệ thống dựa trên độ cao giả định của các công trình đó sẽ tự động sinh ra mô hình 3D.
Cách đây 2 năm, tác giả có phối hợp với một nhóm của Công ty cổ phần phần mềm và truyền thông Infoway, xây dựng hệ thống bản đồ ba chiều phục vụ mục đích thông tin, du lịch và mô phỏng. Đây là một dự án mang tính thử nghiệm về phương pháp xây dựng, thử nghiệm về công nghệ thu thập, xử lý, phân tích dữ liệu và xây dựng ứng dụng. Vai trò của tác giả trong nhóm thực hiện dự án trên là phân tích, thiết kế, xây dựng các công cụ chuyển đổi dữ liệu vào cơ sở dữ liệu, thực hiện lập trình một số module hiển thị bản đồ 3 chiều. Hệ thống vẫn đang trong quá trình tiếp tục phát triển, hiện được cài đặt trên địa chỉ: http://map3d.infomap.vn.
Kinh nghiệm có được từ việc tham gia dự án trên cũng là một thuận lợi nho nhỏ đối với tác giả trong việc xây dựng ứng dụng thử nghiệm trong khuôn khổ luận văn này. Ứng dụng thử nghiệm kế thừa một phần từ dự án trên, đồng thời có một số cải tiến trong việc hiển thị dữ liệu, các thuật toán tạo mô hình số độ cao, hiển thị các mô hình, áp dụng các công nghệ mới trong việc số hóa, biên tập và chuyển đổi dữ liệu bản đồ vào trong cơ sở dữ liệu.
Hình 3.3: Mô hình bản đồ ba chiều khu vực hồ Hoàn Kiếm
Hình 3.4: Góc nhìn khác của mô hình bản đồ 3 chiều khu vực hồ Hoàn Kiếm
Do hạn chế về thời gian cũng như nguồn dữ liệu thử nghiệm, bởi vậy tác giả chọn xây dựng ứng dụng bản đồ mô hình hóa bản đồ ba chiều khu vực xung quanh Hồ Hoàn Kiếm, TP Hà Nội, với các chức năng chính:
- Phóng to: sử dụng con lăn của chuột đẩy lên trên cho phép phóng to bản đồ lên các tỷ lệ cao hơn.
- Thu nhỏ: sử dụng con lăn của chuột cuộn xuống cho phép thu nhỏ bản đồ về các tỷ lệ thấp hơn.
- Thay đổi góc nghiêng: sử dụng đồng thời chuột trái và chuột phải cho phép thay đổi góc nghiêng nhìn bản đồ ba chiều.
- Xoay bản đồ: kết hợp nhấn chuột phải và kéo chuột về hướng cần xoay, cho phép thay đổi góc nhìn của bản đồ ba chiều.
- Xem thông tin: nhấn chuột giữa vào đối tượng trên bản đồ để xem thông tin