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

Trong quản lý không gian địa lý, các hệ thống thông tin địa lý hai chiều (GIS 2D) bộc lộ nhiều điểm hạn chế khi phải xử lý các bài toán không gian phức tạp. Cụ thể, khi biểu diễn các hạ tầng kỹ thuật đô thị nằm ở các cao độ khác nhau (ví dụ: một tuyến dây cáp/đường ống ngầm và một tuyến dây trên cao), hệ thống GIS 2D sẽ hiển thị các đối tượng này trùng lặp trên cùng một mặt phẳng tọa độ $(x, y)$, gây khó khăn cho công tác giám sát và quy hoạch. Sự phát triển tiếp theo của thế hệ GIS 2.5D chỉ mới bổ sung giá trị độ cao gắn kèm đối tượng hai chiều, chưa đáp ứng trọn vẹn yêu cầu mô hình hóa thực tế ảo với nhiều bề mặt và nhiều giá trị độ cao tại cùng một tọa độ địa lý. Do đó, nhu cầu cấp thiết đặt ra là phát triển các hệ thống thông tin địa lý ba chiều (3D GIS) nhằm tái hiện trực quan, chính xác các thực thể đô thị, hỗ trợ chia sẻ thông tin và phân tích đa chiều.

Tại Việt Nam, công nghệ GIS đã được tiếp cận từ sớm (từ năm 1995 với dự án của Bộ Khoa học và Công nghệ phục vụ quản lý tài nguyên và giám sát môi trường). Trong Đồ án quy hoạch chung xây dựng Thủ đô Hà Nội đến năm 2030, tầm nhìn đến năm 2050, GIS 3D đã được đưa vào nghiên cứu từ bước thu thập số liệu, phân tích hiện trạng tự nhiên, hạ tầng kỹ thuật, hạ tầng xã hội và sử dụng đất. Tuy nhiên, mức độ ứng dụng GIS tại Việt Nam nhìn chung vẫn ở mức trung bình, cơ sở dữ liệu phân tán, thiếu đồng bộ liên ngành; công tác quy hoạch xây dựng thực tế tại các địa phương phần lớn vẫn dựa trên công nghệ truyền thống với phần mềm hỗ trợ thiết kế AutoCAD và các phần mềm diễn họa đơn thuần.

Để giải quyết bài toán biểu diễn dữ liệu không gian 3D trên môi trường mạng Internet, các tổ chức tiêu chuẩn quốc tế như OpenGIS Consortium (OGC), Ủy ban Kỹ thuật 211 của Tổ chức Tiêu chuẩn Quốc tế (ISO/TC 211), và Cơ sở hạ tầng thông tin không gian châu Âu (INSPIRE) đã xây dựng các chuẩn dữ liệu mở, tiêu biểu là Geographic Markup Language (GML - chuẩn quốc tế ISO 19136) và CityGML. Xuất phát từ bối cảnh đó, tác giả Nguyễn Thị Thu Hà đã thực hiện luận văn thạc sĩ chuyên ngành Hệ thống Thông tin với đề tài: "Giải pháp trực quan hóa dữ liệu đô thị 3D theo chuẩn CityGML trên nền Web".

Mục tiêu nghiên cứu chính của luận văn được tác giả xác định gồm:

  1. Nghiên cứu, tìm hiểu chuẩn CityGML để đặc tả dữ liệu mô hình đô thị 3D, phục vụ quản trị và trực quan hóa đô thị ảo ba chiều.
  2. Khảo sát, đánh giá các nền tảng mã nguồn mở hỗ trợ chuẩn CityGML, từ đó thiết kế giải pháp trực quan hóa dữ liệu đô thị 3D trực tiếp trên trình duyệt web.
  3. Cài đặt thử nghiệm và đánh giá giải pháp đã đề xuất bằng cách sử dụng các nguồn dữ liệu mở không gian 3D của một số đô thị trên thế giới.

Nhiệm vụ nghiên cứu cụ thể bao gồm:

  1. Tổng hợp cơ sở lý luận về 3D GIS và mô hình dữ liệu CityGML (cấu trúc hình học, quan hệ không gian, các cấp độ chi tiết, cơ chế mở rộng ADE, định dạng tệp XML).
  2. Xây dựng kiến trúc mô hình trực quan hóa phân tán theo mô hình máy chủ - máy khách (Client - Server), thiết lập cơ chế cung cấp dịch vụ dữ liệu theo chuẩn hiển thị 3DP (3D Portrayal) và kỹ thuật quản lý bộ nhớ, hàng đợi tại máy khách.
  3. Triển khai thử nghiệm hệ thống bằng cách nạp dữ liệu CityGML vào cơ sở dữ liệu không gian, xuất bản dữ liệu qua web và kiểm thử hiệu năng hiển thị trên mô hình thành phố New York (Mỹ).

Đối tượng và phạm vi nghiên cứu:

  • Đối tượng nghiên cứu: Chuẩn mô hình thông tin không gian đô thị ba chiều CityGML (do OGC ban hành) và các giải pháp kỹ thuật kết xuất, tương tác dữ liệu 3D trên nền web không yêu cầu cài đặt phần mềm chuyên dụng.
  • Phạm vi không gian và dữ liệu thực nghiệm: Tập dữ liệu mở 3D của thành phố New York (New York City Open Data), bao gồm các lớp dữ liệu lô đất (NYC Lots), khối công trình kiến trúc (NYC Buildings - điển hình là tòa nhà Flatiron) và mạng lưới đường giao thông (NYC Streets).
  • Thời gian thực hiện: Luận văn được hoàn thành và bảo vệ vào tháng 11 năm 2016 tại Trường Đại học Công nghệ, Đại học Quốc gia Hà Nội.

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

Luận văn vận dụng khung lý thuyết về mô hình thông tin không gian và đồ họa máy tính phân tán, bao gồm:

  • Khung tiêu chuẩn dữ liệu địa không gian quốc tế: Định dạng Geography Markup Language (GML / ISO 19136), chuẩn đặc tả mô hình CityGML của tổ chức OGC (Open Geospatial Consortium), cùng các quy chuẩn kỹ thuật của ISO/TC 211 và chỉ thị INSPIRE của Ủy ban châu Âu.
  • Mô hình cao độ và bề mặt địa hình số: Phân định rõ ba khái niệm cốt lõi:
    • Mô hình độ cao số (DEM - Digital Elevation Model): Biểu diễn giá trị độ cao mặt đất, xây dựng chủ yếu qua nội suy đường bình độ hoặc ảnh lập thể/công nghệ giao thoa radar (InSAR).
    • Mô hình địa hình số (DTM - Digital Terrain Model): Miêu tả bề mặt đất tự nhiên không gồm vật thể nhân tạo, tích hợp các đối tượng thủy hệ (sông, suối, ao, hồ) và đường bình độ, có độ chính xác cao hơn DEM.
    • Mô hình bề mặt số (DSM - Digital Surface Model): Miêu tả bề mặt bao gồm toàn bộ các vật thể phủ trên mặt đất như công trình xây dựng, thảm thực vật, cầu cống, đường giao thông.
Thuộc tính phân loại Mô hình độ cao số (DEM) Mô hình địa hình số (DTM) Mô hình bề mặt số (DSM)
Bản chất bề mặt Bề mặt độ cao chung của mặt đất Bề mặt mặt đất tự nhiên (bare-earth) Bề mặt bao gồm toàn bộ vật thể nổi trên đất
Vật thể bao gồm Điểm độ cao, đường bình độ Bề mặt đất cùng sông ngòi, ao hồ, thủy hệ Nhà cửa, công trình, cây cối, hạ tầng giao thông
Ứng dụng chính Dữ liệu đầu vào cho mô hình 3D địa hình Cơ sở đo vẽ địa hình trên trạm ảnh số Nền tảng tạo ảnh trực giao vệ tinh và ảnh máy bay
  • Khái niệm Cấp độ chi tiết (Level of Detail - LOD): Luận văn sử dụng thang phân cấp 5 mức độ chuẩn của CityGML nhằm tối ưu hóa mối quan hệ giữa dung lượng truyền tải và độ chân thực mô hình:
    • LOD0: Biểu diễn 2.5D của ranh giới móng chân công trình (footprint).
    • LOD1: Mô hình khối hộp đơn giản (block model) được tạo bằng cách dâng cao khối (extrusion) ranh giới móng lên một độ cao xác định.
    • LOD2: Bổ sung cấu trúc hình học của mái nhà (roof shapes) và phân biệt các mặt ngoài công trình.
    • LOD3: Bổ sung chi tiết kiến trúc mặt tiền, cửa sổ, cửa ra vào, ban công, ống khói.
    • LOD4: Cấp độ chi tiết cao nhất, biểu diễn kiến trúc nội thất bên trong công trình cùng các phòng và trang thiết bị, đồ vật.

Phương pháp nghiên cứu thực tế được tác giả áp dụng:

  • Phương pháp phân tích - tổng hợp tài liệu: Rà soát các tài liệu tiêu chuẩn kỹ thuật OGC, các báo cáo khoa học quốc tế về biểu diễn Web3D, phân loại các công cụ CityGML hiện hành theo các nhóm chức năng.
  • Phương pháp mô hình hóa và thiết kế hệ thống: Thiết kế kiến trúc giải pháp Client - Server, định nghĩa luồng dữ liệu, quy trình chuyển đổi định dạng và thuật toán điều phối nạp dữ liệu tại máy khách.
  • Phương pháp thực nghiệm - đo kiểm hiệu năng (profiling): Cài đặt hệ thống hoàn chỉnh trên môi trường thực tế, kết nối cơ sở dữ liệu không gian, sử dụng công cụ đo hiệu năng trình duyệt để phân tích phân bổ thời gian thực thi của CPU/GPU, tải AJAX và xử lý mã lệnh scripting.

Nguồn dữ liệu:

  • Dữ liệu chuẩn CityGML định dạng XML cấu trúc.
  • Dữ liệu bản đồ nền và dữ liệu mô hình không gian mở của thành phố New York (NYC Open Data).
  • Các dịch vụ cung cấp dữ liệu địa hình (Terrain Server) và ảnh bề mặt (Imagery Server).

Thiết kế và triển khai giải pháp kỹ thuật

Hệ thống được thiết kế theo kiến trúc phân tán hai phía nhằm tối ưu hóa việc phân phối dữ liệu qua mạng Internet:

Kiến trúc phía máy chủ (Server)

Máy chủ đảm nhiệm chức năng lưu trữ, xử lý và cung cấp dữ liệu theo chuẩn hiển thị 3DP (3D Portrayal Service):

  • Bộ tạo và chuyển đổi dữ liệu: Đọc các tệp CityGML nguồn, phân tích cú pháp XML và chuyển đổi sang định dạng SQL để nhập (import) tự động vào cơ sở dữ liệu quan hệ - không gian. Ngoài ra, bộ chuyển đổi còn hỗ trợ trích xuất ngược dữ liệu ra các định dạng phục vụ trực quan hóa web như KML, JSON, hoặc xuất bảng biểu MS Excel.
  • Bộ lưu trữ dữ liệu tập trung: Lưu trữ thống nhất cả dữ liệu bản đồ nền và dữ liệu đối tượng 3D trong cùng một hệ thống cơ sở dữ liệu không gian (sử dụng giải pháp 3DCityDB trên hệ quản trị cơ sở dữ liệu hỗ trợ không gian như Oracle Spatial hoặc PostgreSQL/PostGIS). Toàn bộ ngữ nghĩa đô thị được bảo toàn theo cấu trúc bảng quan hệ.
  • Dịch vụ cung cấp dữ liệu: Tiếp nhận yêu cầu GetScene từ máy khách theo chuẩn 3DP. Dựa trên tham số khung nhìn và lớp thông tin được yêu cầu, máy chủ thực hiện truy vấn cơ sở dữ liệu, cắt lát dữ liệu tương ứng và trả về các gói thông tin hình học, kết cấu, ngữ nghĩa dưới dạng các tệp JSON và KML.
  • Máy chủ địa hình và ảnh nền: Tích hợp dịch vụ máy chủ địa hình (Terrain Server) và máy chủ ảnh bản đồ nền (Imagery Server) để cung cấp dữ liệu lưới độ cao và lớp phủ bề mặt độc lập với mô hình công trình.

Kiến trúc và cơ chế điều phối phía máy khách (Client)

Tại trình duyệt web, hệ thống sử dụng thành phần hiển thị 3DCity Web Map được phát triển dựa trên thư viện đồ họa không gian mã nguồn mở Cesium (tận dụng công nghệ WebGL để vẽ trực tiếp trên phần cứng đồ họa mà không cần plugin):

  • Quản lý dữ liệu phân mảnh (Tiling): Dữ liệu mô hình thành phố được chia thành các mảnh nhỏ (tiles). Việc tải và dựng hình được thực hiện độc lập theo từng mảnh dựa trên vị trí khung nhìn hiện thời.
  • Bộ lập kế hoạch (Scheduler) và Bộ quản lý (Manager): Bộ quản lý bao gồm Bộ quản lý lớp (Layer Manager) và Bộ quản lý kết cấu (Texture Manager). Tại mỗi khung hình hiển thị, Bộ lập kế hoạch điều phối các tác vụ tải dữ liệu dựa trên hệ thống 3 hàng đợi ưu tiên theo nguyên tắc vào trước - ra trước (FIFO):
Hàng đợi ưu tiên Mức độ ưu tiên Chức năng và nhiệm vụ cụ thể
Hàng đợi ưu tiên hàng đầu Cao nhất Chuyên trách thực hiện hủy tải tài nguyên không còn nằm trong tầm nhìn và loại bỏ dữ liệu khỏi bộ nhớ RAM để tránh tràn bộ nhớ trước khi nạp dữ liệu mới.
Hàng đợi ưu tiên cao Trung bình cao Tiếp nhận và thực hiện tải các mảnh dữ liệu nằm gần tâm khung nhìn hiện tại của người dùng, hoặc các lớp dữ liệu cấp thiết (như DEM).
Hàng đợi ưu tiên thấp Tiêu chuẩn Xử lý tải các mảnh dữ liệu ở xa đường chân trời, các lớp đối tượng phụ hoặc các kết cấu ảnh chi tiết khi băng thông và CPU cho phép.
  • Chiến lược hiển thị kết cấu và tối ưu hóa: Để cân bằng hiệu năng kết xuất, hệ thống áp dụng cơ chế hiển thị thích ứng: nếu người dùng tắt chế độ hiển thị kết cấu chi tiết (texture), hệ thống tự động gán vật liệu và màu sắc mặc định dựa trên thông tin ngữ nghĩa CityGML: tường nhà hiển thị màu xám, mái nhà hiển thị màu đỏ, và mặt đất hiển thị màu trắng.

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

Chương I: Tổng quan về GIS 3D và chuẩn CityGML

Chương I hệ thống hóa quá trình phát triển từ GIS 2D, GIS 2.5D đến GIS 3D. Tác giả phân tích tình hình ứng dụng GIS tại Việt Nam từ năm 1995, chỉ ra rằng các hệ thống chủ yếu hoạt động riêng rẽ, thiếu chuẩn kết nối liên ngành dù Bộ Tài nguyên và Môi trường đã ban hành một số quy định ký hiệu bản đồ ngành.

Trọng tâm của chương là khảo cứu chi tiết ngôn ngữ CityGML do OGC đề xuất:

  • Các lớp chuyên đề: CityGML bao gồm các mô-đun chuyên đề như lớp mô hình nền tảng (Core), lớp nhà (Building), cầu (Bridge), đường hầm (Tunnel), giao thông (Transportation), điện lưới (Network), sông ngòi (WaterBody), thảm thực vật (Vegetation), bề mặt đô thị và đồ vật đô thị (CityFurniture).
  • Cấu trúc hình học và quan hệ topo: Các đối tượng 3D cấu thành chủ yếu từ các mặt phẳng khép kín (Polygons) và đoạn thẳng (LineStrings) trong hệ tọa độ xác định (ví dụ EPSG:5783). Quan hệ topo giữa các khối hình học được thể hiện bằng cơ chế chia sẻ phần tử qua tham chiếu XLink (ví dụ <gml:surfaceMember xlink:href="#wallSurface1"/>), cho phép hai tòa nhà liền kề dùng chung một bề mặt tường mà không bị trùng lặp dữ liệu hình học.
  • Khả năng mở rộng (ADE - Application Domain Extension): Cho phép người dùng bổ sung các lớp đối tượng mới hoặc thuộc tính chuyên ngành mới (như năm xây dựng, loại hình sở hữu của nhà) vào không gian tên XML (XML namespace) riêng mà không làm phá vỡ cấu trúc chuẩn.
  • Tổng hợp công cụ: Tác giả khảo sát các phần mềm phục vụ CityGML:
Nhóm chức năng Tên phần mềm / công cụ Hãng / Đơn vị phát triển
Phần mềm hiển thị CityGML Aristoteles3D Univ. Gelsenkirchen
FZKViewer KIT Karlsruhe
BS Contact Geo Bitmanagement Software GmbH
FME Data Inspector Safe Software Inc.
Tridicon CityDiscoverer GTA Geoinformatik GmbH
Viewtec Terrainview Viewtec Inc.
RhinoTerrain / Rhino SARL RhinoTerrain
IN3D Visualization Engine Galdos Systems Inc.
Kiểm tra cấu trúc file QS-City 3D University of Appl. Stuttgart
Cơ sở dữ liệu Oracle Spatial 11g Oracle Corp.
3DCityDB TU Berlin, IGG
Chuyển đổi dữ liệu FME Safe Software Inc.
SupportGIS CPA Geo-Information
Bentley Map SS2 Bentley Systems, Inc.

Chương II: Giải pháp trực quan hóa dữ liệu đô thị 3D

Chương II tập trung chi tiết hóa mô hình kiến trúc Client - Server nhằm đưa mô hình không gian ba chiều lên trình duyệt web. Tác giả chỉ ra trước đây việc kết xuất mô hình 3D dung lượng lớn (hàng trăm Gigabyte) bắt buộc phải dựa vào các ứng dụng máy trạm (desktop) cài đặt cục bộ để tận dụng phần cứng. Với sự phát triển của công nghệ WebGL và năng lực xử lý JavaScript trên các trình duyệt hiện đại, việc phân phối mô hình qua giao thức web trở nên khả thi nếu có chiến lược phân bổ dữ liệu hợp lý.

Quy trình kỹ thuật được phân rã thành các giai đoạn:

  1. Chuẩn bị dữ liệu máy chủ: Chuyển đổi tự động từ CityGML sang cơ sở dữ liệu quan hệ bằng bộ nhập dữ liệu (Importer), phân rã các đối tượng hình học phức tạp thành các bản ghi liên kết khóa ngoại.
  2. Cung cấp dữ liệu theo lát cắt: Xử lý yêu cầu GetScene từ client, máy chủ truy vấn và đóng gói dữ liệu hình học, thuộc tính thành các tệp tin KML, JSON nhẹ hơn.
  3. Biểu diễn và điều phối tại client: Ứng dụng giải pháp 3DCity Web Map (trên nền thư viện Cesium). Bộ lập kế hoạch quản lý việc tải và giải phóng tài nguyên thông qua 3 hàng đợi ưu tiên riêng biệt, áp dụng thuật toán kiểm tra khoảng cách đến khung nhìn camera để quyết định mức độ ưu tiên nạp dữ liệu.

Chương III: Xây dựng ứng dụng thử nghiệm

Chương III trình bày quá trình hiện thực hóa giải pháp trên môi trường thực tế:

  • Công cụ cài đặt: Sử dụng hệ thống cơ sở dữ liệu mã nguồn mở 3DCityDB kết hợp với công cụ giao diện 3DCityDB-Importer để quản lý và nhập dữ liệu CityGML.
  • Dữ liệu thử nghiệm: Triển khai thử nghiệm trên tập dữ liệu mô hình không gian của thành phố New York ở cấp độ chi tiết LOD2.
  • Thiết lập hiển thị: Dựng các lớp dữ liệu độc lập gồm lớp thửa đất (NYC Lots), lớp công trình kiến trúc (NYC Buildings), và mạng lưới đường sá (NYC Streets), kết hợp với lớp địa hình số và ảnh vệ tinh nền. Dữ liệu công trình thể hiện đầy đủ các thuộc tính chi tiết khi tương tác nhấp chọn, điển hình là tòa nhà Flatiron Building.
  • Đánh giá hiệu năng: Tác giả sử dụng công cụ phân tích lược đồ hiệu năng (profiling) để đo lường các thành phần tiêu hao tài nguyên trong quá trình tương tác, di chuyển khung nhìn.

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

Luận văn đã đạt được các kết quả kỹ thuật cụ thể:

  • Làm chủ được quy trình xử lý dữ liệu CityGML từ tệp đặc tả XML sang cơ sở dữ liệu quan hệ - không gian, đồng thời thiết lập giải pháp chuyển đổi trung gian sang JSON/KML để phục vụ truyền tải web.
  • Triển khai thành công ứng dụng trực quan hóa 3DCity Web Map chạy trực tiếp trên trình duyệt web tiêu chuẩn dựa trên nền tảng Cesium và cơ sở dữ liệu 3DCityDB, cho phép người dùng điều hướng không gian ba chiều, bật/tắt các lớp chuyên đề (Lots, Buildings, Streets) và truy vấn thông tin thuộc tính công trình kiến trúc mà không cần cài đặt phần mềm bổ trợ.
  • Phân tích và chỉ rõ đặc tính tiêu thụ tài nguyên của ứng dụng Web3D thông qua kết quả profiling:
    • Phần lớn thời gian thực thi của hệ thống bị chiếm dụng bởi công tác quản lý bộ nhớ, phân tích cú pháp và nạp dữ liệu bất đồng bộ qua AJAX (chiếm tỷ trọng chủ yếu trong phần Scripting và Other).
    • Bộ xử lý đồ họa (GPU) chịu tải cao đột biến trong thời điểm ban đầu khi khởi tạo khung cảnh và nạp dữ liệu cấu trúc hình học, sau đó ổn định trong suốt quá trình tương tác.

Giải pháp và kiến nghị của tác giả:

  • Kiến nghị áp dụng các chuẩn mở không gian quốc tế như CityGML và dịch vụ hiển thị 3DP trong việc hiện đại hóa công tác quản lý quy hoạch đô thị tại Việt Nam, thay thế dần các phương thức quản lý bản vẽ CAD hoặc diễn họa phối cảnh rời rạc truyền thống.
  • Đề xuất mô hình kiến trúc phân tầng kết hợp chiến lược lập lịch hàng đợi ưu tiên tại máy khách để giải quyết bài toán nghẽn băng thông và tràn bộ nhớ RAM khi truyền phát dữ liệu không gian 3D quy mô lớn.

Đóng góp của luận văn:

  • Khảo cứu toàn diện và có hệ thống cấu trúc kỹ thuật của chuẩn dữ liệu CityGML (từ mô hình toán học hình học, quan hệ topo XLink, thang LOD0 - LOD4 đến cơ chế mở rộng ADE) bằng tiếng Việt.
  • Hiện thực hóa thành công một giải pháp công nghệ WebGIS 3D hoàn toàn dựa trên các nền tảng mã nguồn mở (3DCityDB, Cesium), chứng minh tính khả thi của việc trực quan hóa dữ liệu đô thị 3D trên môi trường web với chi phí triển khai tối ưu.

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

Hạn chế của nghiên cứu:

  • Dữ liệu thực nghiệm của đề tài mới chỉ áp dụng trên nguồn dữ liệu mở có sẵn của đô thị nước ngoài (thành phố New York) ở cấp độ chi tiết LOD2, chưa thực hiện thu thập và xử lý trên tập dữ liệu đô thị thực tế tại Việt Nam do hạn chế về nguồn dữ liệu chuẩn hóa trong nước.
  • Quá trình phân tích profiling cho thấy chi phí xử lý kịch bản (Scripting) và tải dữ liệu qua AJAX còn chiếm tỷ lệ thời gian đáng kể, dễ gây độ trễ hiển thị nếu băng thông mạng không ổn định hoặc tập dữ liệu mở rộng đến cấp chi tiết LOD3/LOD4.

Hướng nghiên cứu tiếp theo:

  • Nghiên cứu cơ chế nén dữ liệu hình học và tối ưu hóa các yêu cầu AJAX nhằm giảm thiểu hơn nữa độ trễ khi truyền tải các mô hình có cấu trúc phức tạp.
  • Tích hợp thêm các thuật toán phân tích không gian 3D nâng cao trực tiếp trên web (như phân tích tầm nhìn, đổ bóng, ngập lụt, mô phỏng ô nhiễm không khí).
  • Áp dụng thử nghiệm quy trình này vào việc xây dựng cơ sở dữ liệu mô hình thông tin không gian cho một khu đô thị hoặc một quận cụ thể tại Việt Nam.

Giá trị tham khảo

Luận văn là tài liệu tham khảo chuyên môn hữu ích cho:

  • Học viên và sinh viên ngành Công nghệ thông tin, Hệ thống thông tin, Địa tin học (Geoinformatics): Cung cấp tài liệu tổng quan mạch lạc, chi tiết về cấu trúc tệp XML của chuẩn CityGML, lược đồ quan hệ UML, cách tổ chức cơ sở dữ liệu không gian và kỹ thuật lập trình đồ họa WebGL/Cesium.
  • Kỹ sư và nhà phát triển phần mềm GIS: Có thể tham khảo trực tiếp mô hình kiến trúc Client - Server trong luận văn, đặc biệt là thiết kế 3 hàng đợi ưu tiên của Bộ lập kế hoạch (Scheduler) và chiến lược gán màu ngữ nghĩa mặc định để giải quyết bài toán tối ưu hiệu năng bộ nhớ khi phát triển các ứng dụng Web3D bản đồ.
  • Cán bộ quản lý quy hoạch và kiến trúc đô thị: Nắm bắt được xu hướng chuyển đổi từ quản lý bản đồ 2D/2.5D sang 3D GIS chuẩn hóa, giúp xây dựng định hướng số hóa dữ liệu hạ tầng kỹ thuật đô thị phù hợp với các tiêu chuẩn quốc tế OGC/ISO.

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

1. Vì sao hệ thống GIS 2D và 2.5D không đáp ứng được yêu cầu quản lý không gian đô thị hiện đại theo phân tích của tác giả?
Trong hệ thống GIS 2D, các đối tượng chỉ được định vị trên mặt phẳng tọa độ $(x, y)$. Khi có hai đối tượng nằm ở các cao độ khác nhau tại cùng một vị trí mặt đất (như đường dây điện trên cao và đường ống kỹ thuật ngầm), GIS 2D sẽ hiển thị chúng đè lên nhau, không thể phân biệt. GIS 2.5D chỉ gán thêm một giá trị độ cao đơn lẻ cho đối tượng phẳng, chưa thể mô hình hóa đầy đủ các mặt dựng đứng, cấu trúc đa bề mặt phức tạp của các tòa nhà hoặc các công trình ngầm nhiều tầng trong đô thị.

2. Chuẩn CityGML giải quyết việc chia sẻ và quan hệ hình học giữa các tòa nhà liền kề như thế nào?
CityGML sử dụng cơ chế liên kết phần tử không gian thông qua thuộc tính XLink của GML (ví dụ: <gml:surfaceMember xlink:href="#wallSurface1"/>). Khi hai khối nhà liền kề nhau có chung một bức tường tiếp xúc, đối tượng nhà thứ hai chỉ cần dẫn chiếu đến định danh bề mặt đã được định nghĩa của nhà thứ nhất thay vì phải vẽ lại hình học. Điều này vừa xác lập được quan hệ topo tiếp giáp không gian, vừa giảm dung lượng lưu trữ của tệp dữ liệu.

3. Cơ chế lập lịch nạp dữ liệu tại máy khách (Client) trong giải pháp đề xuất hoạt động dựa trên các hàng đợi nào?
Bộ lập kế hoạch (Scheduler) tại client sử dụng 3 hàng đợi ưu tiên vận hành theo nguyên tắc FIFO:

  • Hàng đợi ưu tiên hàng đầu: Chuyên thực hiện việc hủy tải tài nguyên và dọn dẹp các mảnh mô hình không còn nằm trong tầm nhìn để giải phóng bộ nhớ RAM trước.
  • Hàng đợi ưu tiên cao: Xử lý các yêu cầu tải các mảnh mô hình nằm gần vị trí khung nhìn của camera hoặc các lớp bản đồ cấp thiết.
  • Hàng đợi ưu tiên thấp: Dành cho việc nạp các mảnh dữ liệu ở xa hoặc các lớp dữ liệu thứ cấp.

4. Khi người dùng tắt chế độ hiển thị kết cấu ảnh (texture), hệ thống xử lý màu sắc công trình ra sao?
Nhằm đảm bảo hiệu năng kết xuất trên các thiết bị có năng lực phần cứng hạn chế, nếu kết cấu ảnh không được kích hoạt, hệ thống sẽ áp dụng màu sắc vật liệu mặc định dựa trên thông tin ngữ nghĩa của đối tượng CityGML: tường nhà được hiển thị bằng màu xám, mái nhà hiển thị màu đỏ, và mặt đất hiển thị màu trắng.

5. Kết quả phân tích lược đồ hiệu năng (profiling) ứng dụng cho thấy tài nguyên hệ thống bị tiêu hao nhiều nhất ở công đoạn nào?
Kết quả profiling chỉ ra rằng phần lớn thời gian thực thi của ứng dụng bị chiếm dụng bởi việc xử lý kịch bản (Scripting) và truyền nhận dữ liệu bất đồng bộ qua AJAX để quản lý mô hình 3D. Đồng thời, bộ xử lý đồ họa (GPU) bị chiếm dụng tài nguyên cao chủ yếu ở giai đoạn ban đầu khi nhận và kết xuất các cấu trúc hình học mới, sau đó giảm dần và duy trì ổn định.


Kết luận

Luận văn thạc sĩ của tác giả Nguyễn Thị Thu Hà đã nghiên cứu toàn diện cơ sở lý thuyết về 3D GIS và chuẩn dữ liệu đô thị quốc tế CityGML. Tác giả đã thiết kế thành công giải pháp trực quan hóa dữ liệu không gian ba chiều phân tán trên nền web thông qua việc tích hợp cơ sở dữ liệu 3DCityDB với thư viện Cesium. Các kết quả thử nghiệm trên tập dữ liệu thành phố New York khẳng định tính khả thi của mô hình phân tầng và thuật toán lập lịch hàng đợi trong việc nâng cao hiệu năng hiển thị WebGIS 3D. Công trình là tài liệu tham khảo học thuật có giá trị cho việc nghiên cứu và ứng dụng chuẩn CityGML trong quy hoạch và quản lý đô thị số.