.3 Giải pháp trực quan hóa dữ liệu 3D bằng 3DCityDB và Cesium

Một phần của tài liệu Nghiên cứu ứng dụng một số công cụ mã nguồn mở biểu diễn trực quan mô hình 3d thành phố trên nền web (Trang 43 - 45)

3.2.1. Chuyển mơ hình 3D sang định dạng CityGML

Nếu mơ hình 3D ban đầu khơng ở định dạng CityGML thì cần chuyển định dạng sang chuẩn CityGML để có thể nhập vào công cụ 3DCityDB Importer-Exporter Tool. Cách đơn giản nhất để xây dựng mơ hình 3D theo chuẩn CityGML là ghi lại thông tin dữ liệu 3D theo cấu trúc dữ liệu CityGML bằng các công cụ soạn thảo văn bản. Tuy nhiên cách này chỉ có thể thực hiện được với các mơ hình 3D có mức độ chi tiết thấp (LoD0, LoD1). Đối với mơ hình 3D có độ chi tiết cao hơn (từ LoD2) trở lên, các yếu tố hình học của mơ hình thường rất phức tạp, ngồi ra phải gắn thêm các ảnh texture cho mơ hình,

Mơ hình 3D Chuyển sang định dạng CityGML Chuyển sang định dạng KML/COLLADA, JSON, GlTF

Biểu diễn dữ liệu trên web bằng CensiumJS Dữ liệu thuộc tính Google FusionTalbe, Google SpreadSheet

do đó để chuyển mơ hình 3D sang định dạng CityGML cần sử dụng các công cụ chuyển đổi ví dụ như Safe Software-FME (https://www.safe.com/), công cụ chuyển đổi CityEditor tích hợp trên Sketchup (https://www.3dis.de/cityeditor/).

3.2.2. Chuyển mô hình 3D từ chuẩn dữ liệu CityGML sang định dạng KML/COLLADA, JSON, GlTF

Mơ hình 3D ở định dạng CityGML không phù hợp để biểu diễn trực tiếp trên nền web, do đó cần chuyển mơ hình sang định dạng có thể hiển thị trên web như KML/COLLADA JSON, GlTF. Các định dạng được hỗ trợ trong nhiều ứng dụng, chẳng hạn như Google Earth, Cesium, NASA World Wind hoặc ArcGIS Explorer. Hơn nữa, định dạng này cho phép làm nổi bật đối tượng và tương tác các với mơ hình. Bước chuyển đổi này có thể tiến hành bằng cách sử dụng công cụ 3DCityDB Importer-Exporter.

3DCityDB Importer-Exporter (giao diện đồ họa như Hình 3.4) là một cơng cụ kèm theo trong gói 3DCityDB được viết trên ngơn ngữ Java cho phép xuất và nhập dữ liệu khơng gian để mơ hình hóa thành phố 3D ảo. Cơng cụ này hỗ trợ cả giao diện đồ họa GUI và giao diện dòng lệnh. Với dao diện dòng lệnh, cơng cụ cho phép thực hiện các quy trình xử lý tự động lập trong tệp .BAT hoặc nhúng vào các phần mềm khác. Công cụ này có một số tính năng chính như dưới đây:

 Kết nối được với CSDL Oracle Locator/Spatial và PostgreSQL/PostGIS

 Đọc/Ghi dữ liệu CityGML

 Xuất dữ liệu ra định dạng KML/COLLADA, JSON, GlTF bao gồm cả các dữ liệu texture

 Xuất dữ liệu thuộc tính ra dạng bảng

 Phê chuẩn dữ liệu CityGML

Một phần của tài liệu Nghiên cứu ứng dụng một số công cụ mã nguồn mở biểu diễn trực quan mô hình 3d thành phố trên nền web (Trang 43 - 45)