Mô hình bản đồ ba chiều khu vực hồ Hoàn Kiếm

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Mô hình hóa bản đồ ba chiều và ứng dụng (Trang 82 - 85)

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

3.3.2. Lựa chọn mô hình cài đặt

a. Mô hình cài đặt

Trên cơ sở phân tích yêu cầu, đánh giá các công nghệ và tính ưu việt của công nghệ web, tác giả chọn cài đặt theo mô hình sử dụng công nghệ web. Theo đó hệ thống được phát triển trên nền tảng công nghệ .Net của Microsoft và được đặt trên máy chủ. Người sử dụng sẽ sử dụng các trình duyệt Internet như IE, Firefox, Chrome, … để kết nối đến ứng dụng trên máy chủ qua giao thức http để sử dụng ứng dụng.

Hình 3.5: Mô hình cài đặt

Phía máy chủ: cài đặt ứng dụng xử lý các yêu cầu từ máy khách, xử lý tạo các mô hình và gửi về phía máy khách.

Phía máy khách: cài đặt trình duyệt Internet, có kết nối Internet. Gửi các yêu cầu qua giao thức http về phía máy chủ.

b. Phần cứng

Máy chủ: sử dụng máy chủ có cấu hình mạnh, để xử lý các yêu cầu từ phía máy khách, cài đặt hệ điều hành windows server và hệ quản trị CSDL SQL Server 2008. Máy khách: PC có cấu hình trung bình, có cài đặt trình duyệt Internet và có kết nối Internet, cài đặt hệ điều hành windows hoặc hệ điều hành khác.

3.3.3. Lựa chọn công nghệ

a. Công nghệ phát triển ứng dụng web

Qua nghiên cứu tác giả thấy rằng, hiện có nhiều giải pháp, công nghệ cả thương mại và mã nguồn mở cho việc xây dựng các ứng dụng web cho bản đồ và các hệ thống GIS trên không gian hai chiều, nhưng với việc xây dựng hệ thống bản đồ ba chiều trên web thì hiện không có giải pháp, công nghệ sẵn có.

Do đó tác giả tập trung nghiên cứu vào hai công nghệ cho phép lập trình theo kịch bản, lập trình vẽ trực tiếp và có thể nhúng vào các ứng dụng web, đó là: Adobe Flash và giải pháp kết hợp công nghệ Microsoft Silverlight và Windows Presentation Foundation (WPF) của Microsoft.

Qua nghiên cứu các ưu và nhược điểm của hai công nghệ này, tác giả đã lựa chọn công nghệ Microsoft Silverlight kết hợp với Windows Presentation Foundation (WPF) của Microsoft để làm công nghệ nền tảng phát triển ứng dụng thử nghiệm của mình.

Dưới đây tác giả sẽ giới thiệu ngắn gọn về công nghệ đã lựa chọn này:

- Microsoft Silverlight:

Ngày nay khi phát triển các ứng dụng trên web các doanh nghiệp phần mềm thường đau đầu với những khó khăn về sự hỗ trợ trên trình duyệt và hệ điều hành. Điều họ muốn là với những ngôn ngữ và công cụ phát triển đã vốn quen thuộc từ trước đến giờ đều có thể làm cho họ những ứng dụng chạy tốt trên mọi nền tảng, mọi trình duyệt. Silverlight ra đời như một công nghệ phù hợp cho phép họ làm được những việc như thế. Nếu bạn đã quen thuộc với công nghệ .Net Framework thì khi tiếp cận với Silverlight bạn sẽ tiết kiệm được rất nhiều thời gian và chi phí cho công nghệ web mới.

Các công nghệ plug-in trên web trước đây không cho phép bạn truyền tải những dữ liệu hình ảnh chất lượng cao như 720p HDTV, Trong khi chất lượng đường truyền mạng ngày nay đang ngày càng tốt hơn và nhu cầu được xem những video chất lượng cao cũng tăng lên thì sự ra đời của

Silverlight đã đem đến cho người đam mê thế giới đa phương tiện một sự thỏa mãn thật sự.

Silverlight là một dạng plug-in dựa trên công nghệ của Microsoft .Net, nó độc lập với đa nền tảng và đa trình duyệt, nó cho phép phát triển các ứng dụng đa phương tiện đặc biệt là các ứng dụng trên web. Silverlight cung cấp một mô hình lập trình lập trình mềm dẻo và đồng nhất, nó hỗ trợ Ajax, Python, Ruby và các ngôn ngữ lập trình .Net như Visual basic, C#.

Khả năng đa phương tiện của silverlight thể hiện ở mức độ truyền tải âm thanh và hình ảnh chất lượng cao một cách nhanh chóng và hiệu quả trên tất cả các trình duyệt chính như Internet Explorer, Firefox, Safari.

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Mô hình hóa bản đồ ba chiều và ứng dụng (Trang 82 - 85)

Tải bản đầy đủ (PDF)

(99 trang)