Skip to content

Nhập dữ liệu không gian (Data Import)

Hệ thống InfraMap GIS cung cấp công cụ nhập dữ liệu tự động, hỗ trợ tải lên đa định dạng tệp tin từ bản đồ vector, ảnh hàng không/vệ tinh raster, bản vẽ kỹ thuật CAD cho đến dữ liệu quét laser 3D Point Cloud.


1. Giao diện & Các định dạng dữ liệu hỗ trợ

Khu vực nhập dữ liệu được tích hợp trực tiếp ngay phía trên thanh danh mục Lớp bản đồ để người dùng có thể thao tác nhanh chóng bất cứ lúc nào.

Giao diện nhập dữ liệu và bảng phân loại định dạng tệp

Hệ thống phân loại và tiếp nhận 4 nhóm dữ liệu không gian chính:

Nhóm dữ liệuĐịnh dạng tệp hỗ trợGhi chú & Yêu cầu kỹ thuật
Dữ liệu bản đồ (Vector).zip (Shapefile), .geojson, .json, .gpkg, .kml, .kmz, .csvBắt buộc nén file .zip đối với Shapefile. Chứa đầy đủ các tệp .shp, .shx, .dbf, .prj. Với tệp CSV, cần có các cột kinh độ / vĩ độ hoặc tọa độ X/Y.
Ảnh vệ tinh & Địa hình (Raster/DEM).tif, .tiffTự động phân tích và tối ưu hóa thành định dạng Cloud Optimized GeoTIFF (COG) phục vụ streaming tile siêu tốc.
Đám mây điểm 3D (Point Cloud).las, .laz, .e57Dữ liệu quét laser từ thiết bị bay không người lái (UAV/Drone LiDAR) hoặc máy quét 3D mặt đất (Terrestrial Laser Scanner).
Bản vẽ kỹ thuật (AutoCAD).dxf, .dwgHệ thống tự động phân tách từng layer trong bản vẽ CAD để sinh thành các lớp GIS vector tương ứng với đầy đủ thuộc tính màu sắc và đường nét.

LƯU Ý BẮT BUỘC ĐỐI VỚI SHAPEFILE (.SHP)

InfraMap không tiếp nhận tệp .shp đơn lẻ vì một lớp Shapefile tiêu chuẩn bao gồm nhiều tệp thành phần bắt buộc (.shp chứa hình học, .shx chứa chỉ mục, .dbf chứa thuộc tính bảng, và .prj chứa thông tin hệ quy chiếu). Người dùng vui lòng chọn tất cả các tệp này và nén lại thành một tệp .zip duy nhất trước khi tải lên.


2. Quy trình tải lên dữ liệu

  1. Khởi chạy tác vụ tải lên:
    • Tại thanh điều khiển lớp bên trái, bấm vào nút Tải lên tệp... hoặc kéo thả trực tiếp tệp tin từ máy tính vào khu vực này.
    • Có thể chọn cùng lúc nhiều tệp tin để nhập hàng loạt vào dự án.
  2. Nhận diện Hệ tọa độ (CRS / Projection):
    • Hệ thống tự động đọc thông tin hệ quy chiếu từ metadata hoặc tệp .prj đính kèm (ví dụ: EPSG:4326 WGS84, EPSG:3857 Web Mercator).
    • Với các bản đồ đo đạc địa chính và quy hoạch Việt Nam sử dụng Hệ tọa độ Quốc gia VN-2000 (kinh tuyến trục 105°, 107°, 107°45'...), backend GIS sẽ tự động chuyển đổi chuẩn xác về hệ tọa độ lưu trữ của PostGIS mà không làm méo mó hình học.
  3. Tiến trình tải lên (Upload Progress):
    • Một thanh thông báo trực quan sẽ hiển thị tốc độ truyền dữ liệu (MB/s) và tỷ lệ phần trăm tải lên hoàn thành.

3. Hàng đợi xử lý ngầm (Background Worker Pipeline)

Sau khi tệp được truyền tải lên máy chủ lưu trữ (MinIO / S3 Storage), hệ thống sẽ khởi tạo một tiến trình xử lý ngầm thông qua hàng đợi tác vụ Redis Queue (RQ Worker):

mermaid
flowchart LR
    A[Tải tệp tin lên] --> B[Hàng đợi: Queued]
    B --> C[Xử lý: Processing]
    C -->|Kiểm tra hình học & Chuyển đổi CRS| D[(Cơ sở dữ liệu PostGIS)]
    D --> E[Trạng thái: Done]
    E --> F[Lớp tự động xuất hiện trên Bản đồ]
  • Queued (Đang chờ): Tệp tin đã được lưu trữ an toàn và đang chờ luồng worker sẵn sàng bóc tách dữ liệu.
  • Processing (Đang xử lý): Worker đang thực thi:
    • Giải nén tệp tin (nếu là .zip).
    • Đọc các bảng thuộc tính và đối tượng hình học (Point, LineString, Polygon, MultiPolygon).
    • Kiểm tra tính hợp lệ hình học (Geometry Validity Check) và sửa lỗi tự giao nhau (Self-intersection) nếu có.
    • Chuyển đổi hệ tọa độ sang PostGIS.
  • Done (Hoàn tất): Lớp dữ liệu đã được tạo thành công trong cơ sở dữ liệu. Cây quản lý lớp sẽ tự động nạp lớp mới và người dùng có thể bật hiển thị ngay tức khắc.
  • Failed (Thất bại): Nếu tệp tin bị hỏng (corrupt), thiếu tệp .shx/.dbf bên trong zip hoặc sai định dạng, hệ thống sẽ đưa ra thông báo lỗi cụ thể để người dùng kiểm tra lại file nguồn.

Hệ thống Quản lý và Khai thác Dữ liệu Không gian InfraMap GIS.