Nhìn chung, thư viện bước đầu đem lại những kết quả nhất định, giải quyết được các bài toán căn bản trong GIS 3D như sau:
1. Xây dựng được mơ hình lưới tam giác khơng đều dùng để biểu diễn bề mặt địa hình. Từ cấu trúc của lưới tam giác khơng đều này hình thành các thuật toán để giải quyết các bài toán căn bản trong GIS 3D.
2. Cắt Tin bằng mặt phẳng bất kỳ. 3. Tính diện tích mặt cắt.
4. Tính độ dốc của bề mặt.
5. Tính diện tích và thể tích của TIN.
6. Xác định cao độ z của một điểm khi biết tọa độ x, y của điểm đó. 7. Xác định điểm M(x, y, z) có thuộc vào bề mặt địa hình hay khơng
8. Tính khoảng cách địa hình từ vị trí A đến vị trí B khi trượt theo bề mặt của TIN.
9. Xác định tính khả kiến của 2 vị trí bất kỳ trong khơng gian.
10. Chuyển đối từ mơ hình lưới tam giác khơng đều ( TIN ) sang mơ hình ma trận
độ cao.
11. Xây dựng cấu trúc tạo chỉ mục cho dữ liệu 3 chiều, góp phần khắc phục nhược
điểm trong truy vấn dữ liệu trên cơ sở dữ liệu hướng đối tượng Versant.
12. Tạo được một môi trường trực quan cho người dùng dễ dàng thao tác trên địa hình 3D.
13. Kết nối mơ hình lưới tam giác không đều với hệ cơ sở dữ liệu hướng đối tượng Versant. Xây dựng một ứng dụng thiết kế một con đường để kiểm chứng việc áp dụng kết quả của thư viện GTinLibrary vào thực tế.
So sánh với mục tiêu đã đề ra:
Mục tiêu của đề tài là xây dựng một thư viện phần mềm để sử dụng hệ thống thông tin
địa lý 3 chiều dựa trên cơ sở dữ liệu hướng đối tượng bằng ngơn ngữ C++. Do đó, thư
viện cần phải:
• Xây dựng cấu trúc dữ liệu phù hợp để lưu trữ và biểu diễn bề mặt địa hình
trong khơng gian 3 chiều.
• Lưu trữ các đối tượng xuống cơ sở dữ liệu hướng đối tượng.
• Cung cấp các phép tốn cơ bản để từ đó người dùng trung gian (các lập trình viên) sử dụng nhằm tạo các ứng dụng cho hệ thống thơng tin địa lý 3 chiều. • Cung cấp khả năng thao tác trực quan trên mơ hình GIS 3D.
Như vậy, thư viện GTinLibrary phần nào đã đáp ứng được những mục tiêu đặt ra ban
đầu.