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.

Advertisements

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

  1. Em đã thử lưu lại mask và thoát chương trình QGIS ra. Khi em mở chương trình lại thì lớp Mask bị mất đi.
    Em muốn sử dụng Mask để thiết kế quang. Chỉ muốn hiển thị số lượng Node của quận thôi. Không biết có hướng giải quyết nào không anh Tú

    • Lớp Mask do plugin tạo ra là lớp tạm trong RAM của máy tính (memory layer), sẽ mất đi khi tắt lớp. Nếu muốn lưu lớp này lại, em bấm chuột phải vào tên lớp, chọn ‘Save as’ và lưu thành một lớp trên máy tính – lần sau em có thể tải lớp này lên như một lớp bình thường.

    • Để chỉ hiển thị node quang của một quận (ví dụ: Quận 1): em chọn polygon Quận 1 và chọn Plugin -> Mask -> Create mask sau đó tạo bản in như trong bài viết đã hướng dẫn.

Trả lời

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Đăng xuất / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Đăng xuất / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Đăng xuất / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Đăng xuất / Thay đổi )

Connecting to %s