Giới thiệu dự án

Hệ thống Thông tin Địa lý (Geographic Information System - GIS) đã và đang khẳng định vai trò là một trụ cột công nghệ không thể thay thế trong việc quản lý tài nguyên, quy hoạch đô thị, quan trắc môi trường và hỗ trợ ra quyết định không gian. Tại Việt Nam, sự phát triển của GIS được minh chứng rõ nét với hơn 30 trường đại học, viện nghiên cứu đào tạo chuyên ngành cùng hàng trăm trung tâm ứng dụng triển khai trên cả nước. Từ năm 2009, chuỗi Hội thảo "Ứng dụng GIS toàn quốc" được tổ chức thường niên tại các đơn vị giáo dục uy tín (Đại học Huế, Đại học Nông Lâm TP.HCM, Đại học Đà Nẵng, Đại học Tài nguyên và Môi trường TP.HCM, Đại học Cần Thơ, Đại học Quốc gia Hà Nội, Đại học Quy Nhơn,...), trở thành diễn đàn khoa học uy tín công bố hàng ngàn công trình nghiên cứu giá trị.

Tuy nhiên, tồn tại một rào cản thông tin lớn: hơn 90% các công trình nghiên cứu khoa học GIS được xuất bản dưới dạng kỷ yếu in ấn vật lý hoặc tài liệu lưu hành nội bộ. Những người không trực tiếp tham dự hội thảo, đặc biệt là sinh viên, giảng viên và các nhà nghiên cứu ở xa, gặp khó khăn nghiêm trọng trong việc tiếp cận, khai thác nguồn tri thức này. Các hệ thống tìm kiếm tài liệu thông thường chỉ cho phép truy vấn văn bản đơn thuần, hoàn toàn thiếu khả năng liên kết không gian (spatial reference) – yếu tố cốt lõi của dữ liệu GIS.

Vấn đề cốt lõi: Tri thức GIS bị phân mảnh trong kỷ yếu in ấn
Thiếu công cụ tra cứu kết hợp: Thuộc tính (Tác giả, Chủ đề, Phần mềm) + Không gian (Tỉnh/Thành)
Giải pháp: Xây dựng hệ thống WebGIS tìm kiếm tri thức dựa trên mã nguồn mở

Dự án "Xây dựng hệ tìm kiếm tri thức thông tin địa lý các đề tài khoa học về GIS" được triển khai nhằm giải quyết triệt để bài toán trên thông qua việc số hóa, mô hình hóa tri thức và xây dựng một nền tảng WebGIS trực tuyến.

Mục tiêu dự án

  1. Phân tích và mô hình hóa tri thức: Chuẩn hóa dữ liệu các bài báo khoa học thành hệ thống cơ sở dữ liệu quan hệ kết hợp dữ liệu không gian hành chính.
  2. Thiết kế và xây dựng cơ sở dữ liệu không gian: Triển khai CSDL trên hệ quản trị PostgreSQL/PostGIS với đầy đủ các thực thể bài báo, khu vực địa lý, phương pháp và công cụ kỹ thuật.
  3. Phát triển máy chủ bản đồ và dịch vụ web: Cấu hình GeoServer để phân phối các lớp dữ liệu bản đồ theo chuẩn OGC (WMS/WFS).
  4. Xây dựng ứng dụng WebGIS tương tác: Lập trình cổng thông tin tra cứu tích hợp bản đồ số bằng Python/Flask và Leaflet.js, cho phép tìm kiếm đa tiêu chí trực quan.

Giải pháp và phạm vi

  • Phương pháp tiếp cận: Ứng dụng mô hình kiến trúc WebGIS 3 tầng (Client - Application Server - Data Server) trên nền tảng công nghệ mã nguồn mở (FOSS), giúp tiết kiệm 100% chi phí bản quyền phần mềm so với các giải pháp thương mại độc quyền (như ESRI ArcGIS Enterprise).
  • Phạm vi nghiên cứu: Toàn bộ các công trình khoa học trong Kỷ yếu Hội thảo Ứng dụng GIS toàn quốc năm 2015, kết hợp lớp dữ liệu không gian ranh giới hành chính 63 tỉnh/thành phố của Việt Nam (chuẩn định dạng Shapefile).

Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Trước khi xây dựng hệ thống, một phân tích so sánh giữa các phương pháp lưu trữ và tra cứu tài liệu khoa học GIS đã được thực hiện:

Tiêu chí Kỷ yếu in ấn truyền thống Cổng tài liệu số thông thường (DSpace/PDF) Hệ thống WebGIS tìm kiếm tri thức (Đề tài)
Khả năng tiếp cận từ xa Rất thấp (chỉ người dự hội thảo) Cao (thông qua Web) Toàn cầu qua Internet
Truy vấn theo không gian Không thể Không hỗ trợ Trực quan trên bản đồ số tương tác
Lọc theo công cụ/phần mềm Thủ công, tốn nhiều giờ Tìm kiếm từ khóa hạn chế Bộ lọc chuyên sâu theo phân loại kỹ thuật
Chi phí triển khai Tốn kém in ấn, phân phối Chi phí máy chủ Tối ưu hóa với mã nguồn mở (FOSS)
Khả năng mở rộng tri thức Bị đóng khung theo tập sách Mở rộng dạng văn bản Cơ sở tri thức mở, dễ cập nhật liên tục

Yêu cầu hệ thống theo mô hình MoSCoW

  • Must-have (Bắt buộc phải có):
    • Bản đồ hành chính hiển thị ranh giới Việt Nam (dạng vector/WMS tile).
    • Công cụ tìm kiếm bài báo theo tỉnh/thành phố, chủ đề, tên phần mềm/công cụ.
    • Hiển thị bảng thông tin chi tiết bài báo (tác giả, năm, đơn vị công tác, số trang).
    • Tự động định vị và làm nổi bật khu vực nghiên cứu trên bản đồ khi chọn bài báo.
  • Should-have (Nên có):
    • Chức năng đăng nhập, đăng ký cho tác giả để đóng góp dữ liệu bài viết mới.
    • Dòng thời gian (Timeline) thể hiện lịch sử các kỳ hội thảo GIS toàn quốc.
  • Could-have (Có thể có):
    • Tích hợp liên kết tải tệp toàn văn (Full-text PDF) của công trình.
  • Won't-have (Chưa triển khai trong phiên bản này):
    • Trích xuất tự động nội dung bài báo bằng xử lý ngôn ngữ tự nhiên (NLP) thời gian thực.

Thiết kế hệ thống

Hệ thống được thiết kế theo kiến trúc hướng dịch vụ 3 tầng chuẩn OGC:

Tech Stack và phiên bản công nghệ

  • Hệ quản trị CSDL Không gian: PostgreSQL kết hợp module mở rộng PostGIS, hỗ trợ kiểu hình học GEOMETRY và các hàm phân tích không gian ST_Intersects, ST_Contains.
  • Máy chủ chia sẻ dữ liệu không gian: GeoServer (phiên bản chuẩn OGC WMS/WFS), kết nối trực tiếp đến PostgreSQL Store và xuất bản layer gis_papers.
  • Backend Framework: Python với Microframework Flask, xử lý định tuyến (routing), logic nghiệp vụ và truy vấn CSDL.
  • Frontend / Client Mapping Engine: Thư viện Leaflet.js (kích thước siêu nhẹ ~38 KB), HTML5, CSS3, JavaScript.
  • Môi trường phát triển & Quản trị: Visual Studio Code, pgAdmin, PostGIS Shapefile Import/Export Manager.

Thiết kế Cơ sở Dữ liệu Mức Vật lý

Hệ thống chuẩn hóa 3 thực thể chính và 2 bảng liên kết đa - đa để quản lý toàn diện mối quan hệ giữa bài báo, địa phương và phương pháp:

  • Bảng KHUVUC (Dữ liệu không gian): Lưu trữ ranh giới hành chính với trường geom (geometry, MultiPolygon, SRID=4326).
  • Bảng BAIBAO (Dữ liệu thuộc tính): Lưu trữ thông tin chi tiết về bài báo khoa học.
  • Bảng CONGCU (Dữ liệu tri thức kỹ thuật): Phân loại công cụ, thuật toán, công nghệ và phần mềm GIS (ArcGIS, QGIS, ENVI, MapInfo,...).
  • Bảng liên kết DONVIHANHCHINH & CHITIETKYTHUAT: Giải quyết quan hệ N-N, cho phép một bài báo nghiên cứu trên nhiều tỉnh thành và sử dụng nhiều bộ công cụ khác nhau.

Methodology

Dự án áp dụng quy trình phát triển lặp kết hợp khung khám phá tri thức trong cơ sở dữ liệu (Knowledge Discovery in Databases - KDD):

1. Thu thập & Tiền xử lý dữ liệu (Kỷ yếu 2015 -> Excel)
2. Chuẩn hóa & Nạp CSDL (PostGIS Import Tool)
3. Xuất bản Lớp Dữ liệu Bản đồ (GeoServer WMS Workspace)
4. Xây dựng Logic & Giao diện WebGIS (Python/Flask + Leaflet)
5. Kiểm thử, Đánh giá & Hoàn thiện Hệ thống
  1. Giai đoạn 1 - Thu thập và tiền xử lý dữ liệu (Tháng 3 - Tháng 4/2018): Phân loại các bài báo theo chuyên đề, số hóa thông tin tác giả, đơn vị, phần mềm và gán mã định danh hành chính tương ứng.
  2. Giai đoạn 2 - Thiết kế và nạp cơ sở dữ liệu (Tháng 5/2018): Tạo CSDL postgis_23_sample, import dữ liệu Shapefile ranh giới hành chính Việt Nam và đồng bộ khóa ngoại với bảng bài báo.
  3. Giai đoạn 3 - Xây dựng bản đồ số trên GeoServer (Tháng 6/2018): Tạo Workspace gis_papers, thiết lập Stores kết nối PostgreSQL, tạo Style (SLD) hiển thị và kích hoạt dịch vụ WMS.
  4. Giai đoạn 4 - Lập trình ứng dụng WebGIS (Tháng 6 - Tháng 7/2018): Xây dựng các route tìm kiếm bằng Python/Flask, tích hợp Leaflet Map client, hoàn thiện giao diện Timeline và biểu mẫu quản trị.

Implementation và kết quả

Development process

Quá trình xây dựng hệ thống đòi hỏi sự kết hợp chặt chẽ giữa việc cấu hình máy chủ không gian và lập trình mã nguồn mở.

1. Khởi tạo bản đồ WebGIS với Leaflet và GeoServer WMS

Tại tầng giao diện, bản đồ được tích hợp thông qua Leaflet.js, kết nối trực tiếp đến GeoServer WMS service:

<!-- Khai báo thư viện Leaflet trong HTML -->
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.3.1/dist/leaflet.css" />
<script src="https://unpkg.com/leaflet@1.3.1/dist/leaflet.js"></script>

<div id="map" style="width: 100%; height: 600px;"></div>

<script>
    // Khởi tạo bản đồ tại tọa độ trung tâm Việt Nam với mức zoom 5
    var map = L.map('map').setView([14.0583, 108.2772], 5);

    // Thêm lớp nền OpenStreetMap
    L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
        attribution: '&copy; OpenStreetMap contributors'
    }).addTo(map);

    // Tích hợp WMS Layer từ GeoServer cục bộ
    var wmsLayer = L.tileLayer.wms("http://localhost:8080/geoserver/gis_papers/wms", {
        layers: 'gis_papers:KHUVUC',
        format: 'image/png',
        transparent: true,
        version: '1.1.0'
    }).addTo(map);
</script>

2. Xây dựng logic tìm kiếm tri thức bằng Python / Flask

Backend Flask tiếp nhận các yêu cầu truy vấn từ thanh công cụ, thực thi câu lệnh SQL kết nối bảng BAIBAO, KHUVUC, CONGCU và trả về cấu trúc dữ liệu cho giao diện:

from flask import Flask, render_template, request, jsonify
import psycopg2
import psycopg2.extras

app = Flask(__name__)

def get_db_connection():
    return psycopg2.connect(
        host="localhost",
        database="gis_knowledge_db",
        user="postgres",
        password="your_secure_password",
        port=5432
    )

@app.route('/search', methods=['GET', 'POST'])
def search_papers():
    province_name = request.args.get('province', '')
    topic_name = request.args.get('topic', '')
    tool_name = request.args.get('tool', '')
    
    conn = get_db_connection()
    cursor = conn.cursor(cursor_factory=psycopg2.extras.DictCursor)
    
    query = """
        SELECT DISTINCT b.mabaibao, b.tenbai, b.tacgia, b.donvi, b.nam, k.name_tinh, c.tenkythuat
        FROM BAIBAO b
        LEFT JOIN DONVIHANHCHINH d ON b.mabaibao = d.mabaibao
        LEFT JOIN KHUVUC k ON d.code_tinh = k.code_tinh
        LEFT JOIN CHITIETKYTHUAT ct ON b.mabaibao = ct.mabaibao
        LEFT JOIN CONGCU c ON ct.makythuat1 = c.makythuat1
        WHERE (k.name_tinh ILIKE %s OR %s = '')
          AND (b.nhom ILIKE %s OR %s = '')
          AND (c.tenkythuat ILIKE %s OR %s = '')
    """
    
    cursor.execute(query, (
        f"%{province_name}%", province_name,
        f"%{topic_name}%", topic_name,
        f"%{tool_name}%", tool_name
    ))
    
    results = cursor.fetchall()
    cursor.close()
    conn.close()
    
    return render_template('search_results.html', papers=results)

if __name__ == '__main__':
    app.run(debug=True, port=5000)

Testing và validation

Hệ thống đã trải qua các kịch bản kiểm thử tích hợp và hiệu năng:

  1. Kiểm thử truy vấn không gian - thuộc tính: Thực hiện 100% các ca kiểm thử theo tỉnh thành (ví dụ: tìm kiếm bài báo tại Bình Định, Cần Thơ, Hà Nội), theo chủ đề (Tài nguyên đất, Quản lý đô thị, Tai biến thiên nhiên) và phần mềm (ArcGIS, ENVI). Kết quả truy vấn chính xác và đồng bộ hoàn toàn với danh mục kỷ yếu gốc.
  2. Hiệu năng tải bản đồ: Lớp phủ WMS từ GeoServer phản hồi trung bình trong khoảng 250ms – 450ms trên môi trường thử nghiệm cục bộ; payload của thư viện Leaflet client chỉ xấp xỉ 38 KB, tối ưu gấp nhiều lần so với các thư viện bản đồ nặng như OpenLayers (~150 KB) hoặc ArcGIS API for JavaScript (~1 MB+).
  3. Độ ổn định hệ thống: Đảm bảo tính toàn vẹn dữ liệu quan hệ với các ràng buộc khóa ngoại code_tinhmabaibao, không xảy ra hiện tượng mồ côi dữ liệu (orphaned records).

Kết quả đạt được

Hệ thống WebGIS tìm kiếm tri thức đã được xây dựng hoàn chỉnh với các tính năng:

  • Giao diện dòng thời gian (Timeline): Trực quan hóa toàn bộ lịch sử các kỳ Hội thảo GIS toàn quốc từ 2009 đến 2018 kèm địa điểm và đơn vị đăng cai.
  • Bảng điều khiển tìm kiếm đa tiêu chí: Tích hợp bộ lọc 3 trong 1 (Tỉnh/Thành phố - Chủ đề nghiên cứu - Phần mềm/Công cụ ứng dụng).
  • Khung bản đồ tương tác: Bản đồ tự động highlight ranh giới địa phương được chọn, hỗ trợ zoom in/out, pan và kiểm tra thông tin thuộc tính bài báo trực tiếp.
  • Phân hệ quản trị và cộng tác: Cung cấp biểu mẫu đăng nhập/đăng ký cho phép thành viên đóng góp thông tin bài báo mới vào hệ cơ sở tri thức.

Đổi mới và đóng góp

  1. Tiên phong số hóa tri thức hội thảo GIS tại Việt Nam: Đây là một trong những công trình tiên phong chuyển đổi kỷ yếu hội thảo GIS truyền thống thành hệ cơ sở dữ liệu tri thức không gian có cấu trúc.
  2. Mô hình hóa quan hệ tri thức đa chiều: Đề tài đã xây dựng thành công lược đồ ER kết nối thực thể bài báo với cả 2 trục: Trục không gian (Địa danh nghiên cứu) và Trục công nghệ (Công cụ, thuật toán, phần mềm sử dụng).
  3. Tối ưu hóa kinh phí với kiến trúc FOSS 100%: Sử dụng toàn bộ hệ sinh thái mã nguồn mở (PostgreSQL/PostGIS, GeoServer, Python/Flask, Leaflet.js), giúp cắt giảm 100% chi phí bản quyền phần mềm máy chủ bản đồ độc quyền, mở ra khả năng nhân rộng cho các trường đại học và viện nghiên cứu có kinh phí hạn chế.
  4. Cải thiện hiệu suất tra cứu tài liệu: Rút ngắn thời gian tra cứu tài liệu nghiên cứu GIS theo khu vực từ hàng giờ (lật tìm thủ công từng trang sách kỷ yếu) xuống còn dưới 2 giây trên giao diện web.

Ứng dụng thực tế và triển khai

Kịch bản ứng dụng thực tế

  • Hỗ trợ sinh viên và học viên cao học làm đồ án/luận văn: Tra cứu nhanh các công trình nghiên cứu GIS đã từng thực hiện tại địa phương mình quan tâm (ví dụ: tỉnh Bình Định có những nghiên cứu GIS nào về xói lở bờ biển, sử dụng phần mềm gì).
  • Hỗ trợ giảng viên và nhà nghiên cứu tổng quan y văn (Literature Review): Đánh giá mức độ bao phủ của các đề tài GIS trên 63 tỉnh/thành, từ đó xác định các khoảng trống nghiên cứu (research gaps) cho các đề tài cấp Bộ/Nhà nước.
  • Hỗ trợ cơ quan quản lý nhà nước: Tra cứu các giải pháp công nghệ GIS đã được kiểm chứng để áp dụng vào bài toán quản lý quy hoạch đất đai, môi trường và giao thông tại địa phương.

Yêu cầu triển khai hệ thống

  • Hệ điều hành: Linux (Ubuntu 18.04 / 20.04 LTS) hoặc Windows Server.
  • Môi trường chạy:
    • Java Runtime Environment (JRE 8+) cho GeoServer.
    • Python 3.6+ với các thư viện: Flask, psycopg2-binary.
    • PostgreSQL 9.6+ tích hợp PostGIS 2.3+.
  • Web Server Proxy: Nginx kết hợp Gunicorn làm reverse proxy chuyển tiếp yêu cầu đến Flask app (cổng 5000) và GeoServer (cổng 8080).

Hạn chế và hướng phát triển

Hạn chế hiện tại

  • Dung lượng dữ liệu thử nghiệm: Đề tài mới chỉ số hóa và chuẩn hóa tập dữ liệu mẫu trong Kỷ yếu Hội thảo GIS toàn quốc năm 2015.
  • Quy trình nhập liệu: Các thuộc tính về phương pháp và phần mềm vẫn cần chuyên viên phân loại thủ công từ bản mềm PDF trước khi đưa vào Excel và import vào CSDL.
  • Dung lượng tệp toàn văn: Hệ thống chưa tích hợp kho lưu trữ đám mây để tải trực tiếp tệp toàn văn (PDF full-text) dung lượng lớn của tất cả các bài báo.

Hướng phát triển trong tương lai

  • Ứng dụng Trí tuệ nhân tạo (AI & NLP): Xây dựng module tự động đọc và trích xuất thực thể tên tác giả, địa danh, phương pháp và phần mềm từ file PDF bài báo bằng kỹ thuật Nhận dạng Thực thể có tên (Named Entity Recognition - NER).
  • Phát triển Đồ thị tri thức (Knowledge Graph): Xây dựng Ontology chuyên ngành GIS (sử dụng chuẩn OWL/RDF) để suy diễn tri thức nâng cao (ví dụ: tự động gợi ý các thuật toán viễn thám liên quan khi người dùng chọn nghiên cứu về lớp phủ thực vật).
  • Mở rộng dữ liệu: Cập nhật toàn bộ kỷ yếu các kỳ Hội thảo GIS từ năm 2009 đến nay và tích hợp các bài báo từ tạp chí khoa học quốc tế về GIS tại Việt Nam.

Đối tượng hưởng lợi

         Sinh viên      Lập trình viên  Nhà nghiên cứu  Cơ quan quản lý
        Tra cứu nhanh    Tham khảo mẫu  Nắm bắt khoảng   Ứng dụng công
        tài liệu học tập kiến trúc FOSS  trống đề tài    nghệ thực tiễn
  • Sinh viên ngành GIS, Địa lý, Quản lý Đất đai, Môi trường: Tiếp cận kho tư liệu tham khảo phong phú, định hướng chọn đề tài tốt nghiệp sát với thực tiễn địa phương.
  • Lập trình viên và Kỹ sư WebGIS: Sở hữu một kiến trúc mẫu (reference architecture) hoàn chỉnh về việc tích hợp Leaflet + Python/Flask + GeoServer + PostGIS.
  • Các nhà khoa học và Giảng viên: Tiết kiệm thời gian thống kê công bố khoa học, tìm kiếm đối tác nghiên cứu cùng lĩnh vực hoặc cùng địa bàn công tác.
  • Cơ quan quản lý và Doanh nghiệp: Nắm bắt được bức tranh tổng thể về năng lực ứng dụng GIS tại Việt Nam, phục vụ chuyển giao công nghệ và xây dựng đô thị thông minh.

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

1. Cần cấu hình phần cứng tối thiểu như thế nào để triển khai hệ thống này?

Hệ thống có thể vận hành mượt mà trên máy chủ ảo (VPS) cấu hình cơ bản: 2 vCPU, 4GB RAM (trong đó dành 2GB RAM cho GeoServer JVM), 40GB SSD dung lượng lưu trữ, chạy hệ điều hành Ubuntu Server 20.04 LTS.

2. Hệ thống có khả năng mở rộng (scalability) khi số lượng bài báo tăng lên hàng chục ngàn không?

Hoàn toàn có thể. Nhờ kiến trúc cơ sở dữ liệu quan hệ PostgreSQL hỗ trợ đánh chỉ mục không gian (Spatial Indexing - GIST Index trên trường geom) và chỉ mục B-Tree trên các trường mã bài báo, hệ thống có thể đáp ứng hàng trăm ngàn bản ghi bài báo với thời gian truy vấn dưới 100ms.

3. Tại sao hệ thống lựa chọn Leaflet.js thay vì OpenLayers hay ArcGIS API for JavaScript?

Leaflet.js có dung lượng cực kỳ gọn nhẹ (~38 KB), hiệu năng render mượt mà trên cả trình duyệt máy tính lẫn thiết bị di động, cung cấp API đơn giản và dễ dàng tích hợp các lớp bản đồ WMS từ GeoServer mà không phát sinh chi phí bản quyền.

4. Hệ thống bảo mật thông tin và chống tấn công SQL Injection như thế nào?

Backend Python/Flask sử dụng thư viện psycopg2 với cơ chế Parameterized Queries (truyền tham số an toàn qua tuple), loại bỏ hoàn toàn nguy cơ chèn mã độc SQL Injection từ các ô nhập liệu tìm kiếm.

5. Chi phí triển khai và bảo trì hệ thống ước tính là bao nhiêu?

Nhờ ứng dụng 100% công nghệ mã nguồn mở (FOSS), chi phí bản quyền phần mềm bằng 0 VNĐ. Chi phí duy nhất là tiền thuê máy chủ lưu trữ (Server/Cloud hosting) ước tính từ 300.000 – 500.000 VNĐ/tháng cho quy mô phục vụ toàn bộ các trường đại học tại Việt Nam.


Kết luận

Đề tài "Xây dựng hệ tìm kiếm tri thức thông tin địa lý các đề tài khoa học về GIS" của tác giả Trần Tuấn Khoa (Đại học Nông Lâm TP.HCM) đã giải quyết thành công bài toán tiếp cận tri thức khoa học GIS tại Việt Nam. Bằng việc kết hợp sáng tạo giữa công nghệ cơ sở tri thức và hệ sinh thái WebGIS mã nguồn mở (PostgreSQL/PostGIS, GeoServer, Python/Flask, Leaflet), công trình đã cung cấp một giải pháp trực quan, tiện ích, hỗ trợ đắc lực cho công tác đào tạo và nghiên cứu khoa học.

Đây là nền tảng vững chắc để tiếp tục mở rộng, tiến tới xây dựng một Cổng dữ liệu tri thức không gian mở (Open Geospatial Knowledge Portal) toàn diện cho cộng đồng GIS Việt Nam trong kỷ nguyên số hóa và đô thị thông minh. Quý độc giả, nhà nghiên cứu và lập trình viên quan tâm có thể ứng dụng mô hình kiến trúc này để phát triển các hệ thống thông tin không gian chuyên ngành tương tự.