Làm cách nào để đặt hướng dẫn tại một điểm cụ thể trong Trình soạn thảo in?


8

Thay vì kéo các hướng dẫn vào một nhà soạn nhạc in, tôi muốn nhập một số để đặt chúng tại một điểm cụ thể. có khả năng làm cái này không?

Ví dụ: tôi muốn đảm bảo rằng tôi chụp các đối tượng vào các hướng dẫn lề ở 10 mm từ các cạnh trang. Thật khó để sử dụng chuột và tôi sẽ phải phóng to nó để thấy đủ các dấu hiệu trên thước kẻ.

Câu trả lời:


7

Không có cách nào để làm điều đó trong GUI, nhưng một chút PyQGIS sẽ đưa bạn đến đó:

from PyQt4.QtCore import QLineF

#get composition
c = iface.activeComposers()[0].composition()

margin = 10.0

#top guide
c.addSnapLine().setLine( QLineF( 0, margin, c.paperWidth(), margin))

#bottom guide
c.addSnapLine().setLine( QLineF( 0, c.paperHeight() - margin, c.paperWidth(), c.paperHeight() - margin))

#left guide
c.addSnapLine().setLine( QLineF( margin, 0, margin, c.paperHeight() ))

#right guide
c.addSnapLine().setLine( QLineF( c.paperWidth() - margin, 0, c.paperWidth() - margin, c.paperHeight()))

Lưu ý rằng nếu bạn có nhiều hơn một nhà soạn nhạc, bạn sẽ cần sửa đổi c = iface.activeComposers()[0].composition()dòng để phản ánh đúng số nhà soạn nhạc (ví dụ: activeComposers()[1]...)


1
Rất thích nhìn thấy điều này trong cốt lõi ...
DPSSpatial

1

Tôi sử dụng Inkscape làm trình kết xuất cuối cùng cho các bản đồ QGIS cần nhiều hơn một chút so với Trình soạn thảo in - điều này cũng tốt khi nhiều người vẽ bản đồ đưa ra bản đồ Adobe Illustrator cho lần chạm cuối cùng ...

Điều quan trọng là tạo bố cục của bạn trong Inkscape, đặt các hướng dẫn nơi bạn muốn, vẽ một hình chữ nhật theo hướng dẫn của bạn và đưa kích thước của hình chữ nhật đó trở lại kích thước của trình soạn thảo in của bạn trong QGIS.

Sau đó, bạn có thể xuất bản đồ của mình từ QGIS dưới dạng PNG hoặc định dạng khác (đảm bảo độ phân giải của bạn là những gì bạn muốn tùy thuộc vào ứng dụng của bạn) và thả nó ngay vào bố cục Inkscape của bạn.

Đây có phải là một bước thêm? Có ... nhưng bạn có thể sử dụng các mẫu Inkscape và QGIS của mình một cách hữu ích nếu bạn làm điều này rất nhiều hoặc bạn có tình huống như chúng tôi ngoài việc cần vị trí hướng dẫn chính xác, chúng tôi cần quản lý văn bản bên ngoài bản đồ hoàn thành tốt nhất trong một gói đồ họa ... Tôi đã tạo một bản đồ sáng nay bằng phương pháp này và nó trông thật tuyệt!

Nhưng ... để có cái này trong lõi QGIS sẽ rất tuyệt ...


0

Bạn phải mở tệp .qgis của mình trong trình soạn thảo văn bản để định vị chính xác các dòng hướng dẫn. Các giá trị x và y có thể được tìm thấy trong các thẻ 'SnapLine'.

Xem thêm: http://hub.qgis.org/issues/13950

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.