Bỏ qua đến nội dung chính

Cách loại bỏ lỗ (holes) trong Polygon

Tìm hiểu các bước để xác định và loại bỏ các lỗ bên trong hình học polygon

P
Được viết bởi Phuong Nguyen

Giới thiệu


Trong bối cảnh thửa đất nông nghiệp, các polygon có lỗ (holes) là một trường hợp bất thường và thường gây ra vấn đề. Thửa đất thường là các khu vực liên tục, có ranh giới rõ ràng. Các lỗ bên trong polygon có thể phát sinh do lỗi dữ liệu, chẳng hạn như ranh giới bị lệch, số hóa chưa đầy đủ, hoặc dữ liệu bị chồng lấn.

Trong hầu hết các trường hợp, việc thửa đất có lỗ là không hợp lý vì làm sai lệch việc biểu diễn diện tích đất sử dụng và có thể gây ra nhiều vấn đề trong phân tích không gian. Các vấn đề này bao gồm tính toán sai diện tích thửa đất, làm giảm hiệu quả trong các mô hình phân bổ tài nguyên, và gây lỗi trong phân loại sử dụng đất.

Tài liệu này hướng dẫn cách loại bỏ các lỗ trong polygon bằng QGIS, một phần mềm hệ thống thông tin địa lý mã nguồn mở phổ biến. Nếu bạn chưa cài đặt QGIS trên máy, hãy tham khảo tài liệu hướng dẫn của QGIS để cài đặt ứng dụng.

Hướng dẫn này được thực hiện trên hệ điều hành MacOS. Người dùng các hệ điều hành khác vẫn có thể làm theo với sự khác biệt không đáng kể.

Trong Meridia Verify portal, dữ liệu có lỗ trong polygon sẽ được thể hiện thông qua hồ sơ rủi ro của bài kiểm tra GET07 (Farm plot polygon contains holes).


Import Polygon vào QGIS

Phần này cung cấp hướng dẫn chi tiết về cách nhập file vào QGIS để tiếp tục xử lý. Bước này giải thích cách đưa dữ liệu vào QGIS, một công cụ GIS mã nguồn mở phổ biến.

Để bắt đầu nhập file, mở QGIS từ menu Start hoặc biểu tượng trên desktop.

Trong QGIS, để bắt đầu quá trình import, truy cập vào Layer menu > Add Layer > Add Vector Layer

Một cửa sổ Data Source Manager sẽ được mở. Thông qua cửa sổ này, dữ liệu sẽ được nhập vào QGIS. Trong hướng dẫn này, dữ liệu cần nhập là file định dạng KML, đây là một trong những định dạng dữ liệu không gian địa lý phổ biến nhất. Nếu dữ liệu của bạn ở các định dạng file khác, bạn vẫn có thể thực hiện theo bước này mà không cần thay đổi gì.

Sử dụng cửa sổ Data Source Manager vừa mở để nhập dữ liệu.

  1. Chọn File tại mục Source Type.

  2. Nhấn vào nút để duyệt và chọn file KML (hoặc các định dạng file khác).

Đi tới thư mục chứa dữ liệu của bạn.

  1. Chọn file KML cần nhập.

  2. Nhấn nút Open.

Sau khi chọn file, nhấn nút Add để hoàn tất việc nhập dữ liệu.

Cửa sổ Data Source Manager sẽ đóng lại và hiển thị dữ liệu đã nhập trên bản đồ trong cửa sổ chính của QGIS (ở trung tâm), đồng thời xuất hiện trong bảng Layers ở góc dưới bên trái dưới dạng một nhóm KML chứa lớp vector. Tuy nhiên, với các định dạng file khác, dữ liệu có thể hiển thị dưới dạng một layer đơn thay vì nhóm KML, giúp việc xử lý đơn giản hơn.

Nếu dữ liệu đã nhập không hiển thị trên bản đồ, trong bảng Layers, nhấp chuột phải vào file đã nhập → chọn Zoom to Layer (hoặc Zoom to Group).

Để thay đổi cách hiển thị của polygon, nhấp đúp vào layer → SymbologySingle SymbolColor. Nhấn OK sau khi hoàn tất.


Loại bỏ lỗ (holes) trong Polygon

Sau khi polygon có lỗ được hiển thị trên bản đồ chính của QGIS, bước tiếp theo là kích hoạt bảng Processing Toolbox, nơi chứa nhiều công cụ phục vụ xử lý dữ liệu không gian. Để loại bỏ lỗ trong lớp polygon, bạn sẽ sử dụng công cụ “Delete Holes”.

  1. Nhấn vào nút Tools trên thanh công cụ để mở bảng Processing Toolbox.

  2. Tìm công cụ Delete Holes trong bảng Processing Toolbox.

  3. Nhấp đúp vào Delete Holes để mở cửa sổ công cụ.

Trong cửa sổ Delete Holes, bạn có thể cấu hình quá trình loại bỏ lỗ trong polygon.

  1. Chọn layer polygon cần xử lý.

  2. Chỉ định diện tích tối đa của các lỗ sẽ bị xóa. Để xóa tất cả các lỗ, đặt tham số này bằng 0.

  3. Nhấn Run để bắt đầu quá trình.

Sau khi quá trình xử lý hoàn tất, bạn có thể đóng cửa sổ Delete Holes. Một layer mới sẽ xuất hiện trên bản đồ chính của QGIS, đây là kết quả của quá trình xử lý.

Quan sát layer kết quả để đảm bảo quá trình đã được thực hiện đúng như mong muốn.

Xuất Polygon kết quả

Sau khi kết quả đã đúng như mong muốn, bạn có thể xuất dữ liệu sang định dạng file phù hợp.

  1. Nhấp chuột phải vào layer kết quả → ExportSave Features As …

  2. Chọn định dạng file để lưu kết quả. Trong hướng dẫn này, chọn Shapefile (.SHP) vì đây là định dạng dữ liệu không gian có tính tương thích cao, bao gồm cả với Meridia Verify portal.

  3. Chỉ định thư mục lưu và tên file kết quả. Nhấn nút bên trái để chọn thư mục mong muốn.

  4. Nhấn OK để hoàn tất việc xuất file. Bạn có thể mở thư mục đã chọn để tìm file vừa xuất.


Kết luận

Tóm lại, việc loại bỏ các lỗ trong polygon có thể rất quan trọng trong nhiều trường hợp để đảm bảo dữ liệu phản ánh thực tế một cách chính xác nhất có thể. Với hướng dẫn này, bạn sẽ có một polygon không còn lỗ và sẵn sàng để tải lên Meridia Verify portal.

Chúng tôi khuyến khích người dùng áp dụng hướng dẫn này cho nhiều tình huống khác nhau để làm quen với QGIS cũng như quy trình xử lý, từ đó hỗ trợ giải quyết các vấn đề và bài toán liên quan đến dữ liệu không gian trong tương lai.

Vui lòng tham khảo các tài nguyên bổ sung bên dưới để biết thêm thông tin về hướng dẫn này.


Tài nguyên bổ sung

Nội dung này có giải đáp được câu hỏi của bạn không?