Che các vùng không cần thiết khi in trong Qgis bằng plugin Mask

Tình huống:

Bạn muốn tạo bản in chỉ có phần được viền xanh trong hình dưới, phần còn lại bạn muốn che khuất vì lý do thẩm mỹ hoặc không muốn để lộ các thông tin không cần thiết.

Image

Vấn đề:

Cách tạo bản in thông thường trong Qgis thông qua Print Composer sẽ chỉ giới hạn theo hình chữ nhật của khung giấy.

Cách giải quyết:

Giả sử bạn đã có 1 polygon giới hạn vùng cần in (polygon viền xanh trong hình trên), bạn có thể sử dụng plugin “Mask” để che các vùng không cần thiết (nằm ngoài polygon).

1. Cài plugin Mask:

Vào menu Plugins > Manage and Install Plugins…

Vào mục Get more, tìm kiếm cụm từ Mask và cài đặt plugin tìm thấy

Image

2. Tạo lớp mặt nạ:

Bây giờ quay trở lại màn hình chính, chọn polygon giới hạn bằng tool Select Feature và nhấn vào nút Create mask trên thanh công cụ Plugins (hoặc có thể vào menu Plugins > Mask > Create mask)

Image

Lúc này plugin sẽ tạo một lớp tạm tên là Mask che vùng phía ngoài polygon đã chọn.

Image

Bạn có thể nhấp đúp vào lớp Mask trong panel Layers để chỉnh độ trong suốt (transparency) về 0 nếu không muốn người nhận được bản in vẫn nhìn thấy vùng bên ngoài polygon giới hạn dù đã được làm mờ.

Image

3. Tạo bản in với Print Composer:

Lúc này bạn sẽ nhận được kết quả như hình dưới

Image

Vấn đề sẽ không đơn giản như trên nếu các lớp bên dưới của bạn ở dạng vector và cần hiển thị nhãn: các nhãn sẽ hiện ra cả ở vùng bị che khuất. Để không hiển thị các nhãn ở vùng bị che, bạn có thể in ra file pdf  hoặc svg và dùng phần mềm Inkscape để sửa trước khi gửi file/in ra giấy.