Giới thiệu
Khi làm việc với dữ liệu không gian địa lý, một thách thức thường gặp là thông tin không gian và dữ liệu thuộc tính được lưu ở các tệp riêng biệt. Điều này thường xảy ra do khác biệt về phương pháp thu thập dữ liệu, định dạng lưu trữ hoặc quy trình xử lý.
Nếu không được xử lý, sự tách biệt này có thể gây khó khăn trong phân tích, trực quan hóa và ra quyết định. Ví dụ, một dataset farm plot có thể chỉ chứa thông tin hình học (polygon), trong khi các thuộc tính liên quan như loại cây trồng hay quyền sở hữu được lưu trong một tệp CSV riêng. Nếu không kết hợp các dataset này, việc phân tích không gian có ý nghĩa hoặc tạo báo cáo sẽ trở nên rườm rà.
Để giải quyết vấn đề này, bạn có thể nối (join) dữ liệu thuộc tính vào dữ liệu không gian trong QGIS, một công cụ GIS mã nguồn mở. Quy trình này tích hợp các thuộc tính vào một dataset duy nhất, giúp mọi thông tin liên quan đều nằm ở một nơi.
Hướng dẫn này giả định rằng QGIS đã được cài đặt trên máy của bạn. Nếu chưa, hãy làm theo hướng dẫn cài đặt QGIS.
Hướng dẫn này được thực hiện trên máy MacOS, nhưng các bước sẽ tương tự trên các hệ điều hành khác.
Xem xét dữ liệu
Trước khi thực hiện thao tác nối, chúng ta cần xem xét các dataset. Trong ví dụ này, chúng ta có một shapefile chứa dữ liệu hình học và một tệp CSV chứa dữ liệu thuộc tính.
Mở dữ liệu Shapefile trong QGIS. Shapefile này chứa hình học của các farm plot. Để kiểm tra các thuộc tính của nó:
Bấm chuột phải vào lớp
Chọn Open Attribute Table.
Xác định cột Farm ID. Mã định danh duy nhất này sẽ được dùng để nối các thuộc tính từ tệp CSV.
Tiếp theo, mở dữ liệu CSV. Tệp CSV chứa dữ liệu thuộc tính của các farm plot. Để xem nội dung, hãy mở tệp CSV bằng trình soạn thảo văn bản, phần mềm bảng tính hoặc trực tiếp trong QGIS.
Xác định cột Farm ID, cột này phải khớp với cột trong shapefile. Kiểm tra xem các cột thuộc tính bổ sung có chứa dữ liệu phù hợp hay không (ví dụ: loại cây trồng, tên chủ sở hữu).
Nối thuộc tính vào dữ liệu không gian
Sau khi đã xác nhận các trường Farm ID khớp nhau trong cả hai dataset, chúng ta có thể tiến hành thao tác nối.
Kéo và thả tệp CSV vào bảng Layers trong QGIS.
Sau đó, chúng ta bắt đầu thao tác nối.
Trong bảng Layers, nhấp đúp vào farm plot shapefile để mở cửa sổ Layer Properties.
Chuyển đến mục Joins.
Nhấp vào nút màu xanh Add Join (+) để mở cửa sổ Add Vector Join.
Join Layer: Chọn tệp CSV chứa dữ liệu thuộc tính.
Join Field: Chọn cột Farm ID trong tệp CSV.
Target Field: Chọn cột Farm ID trong shapefile.
Joined Fields: Chọn các cột cụ thể cần đưa vào phép nối.
Custom Prefix: Nhập tiền tố (ví dụ: dấu gạch dưới _ ) để phân biệt các thuộc tính được nối trong bảng thuộc tính của shapefile.
Nhấp OK để áp dụng phép nối.
Kiểm tra kết quả nối bằng cách mở Attribute Table của farm plot shapefile. Xác nhận rằng các cột thuộc tính mới (có tiền tố đã chọn) đã được thêm thành công.
Xuất dữ liệu đã nối
Để lưu giữ vĩnh viễn các thuộc tính đã nối, hãy xuất dataset thành một tệp mới:
Trong bảng Layers, nhấp chuột phải vào farm plot shapefile.
Chọn Export
Chọn Save Features As….
Trong danh sách thả xuống Format, chọn ESRI Shapefile (.shp).
Chỉ định tên và vị trí lưu tệp đầu ra.
Nhấp OK để lưu tệp.
Kết luận
Nối dữ liệu thuộc tính vào dữ liệu không gian là bước thiết yếu để thực hiện phân tích không gian, cải thiện tính toàn vẹn của dữ liệu và đơn giản hóa quy trình làm việc. Khi làm theo hướng dẫn này, bạn đã kết hợp thành công các dataset riêng biệt thành một dataset duy nhất, đầy đủ thông tin hơn trong QGIS.
Quy trình này có thể áp dụng cho nhiều tác vụ không gian khác nhau, như lập bản đồ sử dụng đất, quy hoạch hạ tầng và phân tích môi trường. Hãy thử nghiệm với các dataset khác nhau để làm quen hơn với các công cụ quản lý dữ liệu mạnh mẽ của QGIS.









