Xoay đường đánh dấu trình tạo hình học tùy thuộc vào phép chiếu bản đồ QGIS


8

Tôi muốn xoay dòng đánh dấu được tạo từ chức năng của trình tạo hình học: điều đó là, bằng phương tiện của trình tạo hình học tôi tạo dòng thông qua make_line và các điểm là các giá trị được tính toán (dựa trên các giá trị trong các trường bảng thuộc tính - trong phép chiếu Conformal Conformal của Asia EPSG: 102027).

hình chữ nhật ban đầu trong EPSG: 102027

Dòng chữ nhận được phải là hình chữ nhật (song song với khung vẽ bản đồ), nhưng khi thay đổi phép chiếu bản đồ trong khung bản đồ, thì các điểm này tạo thành hình chữ nhật xoay (mặc dù nhãn là song song)

nhận được hình chữ nhật trong chiếu tùy chỉnh

Làm cách nào tôi có thể xoay (hoặc có thể trên tọa độ điểm biến đổi đang bay trong bảng thuộc tính trong các hình chiếu tùy chỉnh) hình chữ nhật của mình để nó song song với khung vẽ bản đồ?

Dự đoán của tôi: + proj = lcc + lat_1 = 57 + lat_2 = 63 + lat_0 = 0 + lon_0 = 133 + x_0 = 0 + y_0 = 0 + ellps = intl + units = m + no_defs

Kiểu máy phát hình học của tôi: Phong cách

Tôi đã cố gắng chuyển đổi hình học của mình (được xây dựng bằng trình tạo hình học) thông qua chức năng biến đổi (biến đổi (geom, source_auth_id, Dest_auth_id)) nhưng nó vẫn sai:

biến đổi hình học và nhãn

Trong nền vẽ, tôi không tìm thấy bất kỳ chức năng nào để vẽ đường viền hình dạng tùy chỉnh - chỉ có đường liền nét, nhưng tôi muốn có một đường có điểm đánh dấu

chỉ đường rắn


Bạn có thể tạo một shapefile tối thiểu để tái tạo điều này và chuẩn bị các thuộc tính sao cho biểu thức chỉ tập trung vào thử thách hình học? Nghe có vẻ như một câu đố hay!
bugmenot123

Đúng! Ở đây bạn là cloud.mail.ru/public/JAeg/L97RSjGQs Bạn có thể tải xuống shp và qlr, các công thức trình chiếu có trong bài viết ở trên.
Jane

Tôi đã sử dụng trong trình tạo hình học chức năng tùy chỉnh của mình để điều chỉnh văn bản trong hộp để sắp xếp theo thứ tự, vì vậy trong tệp ví dụ (trong liên kết) Tôi đã loại bỏ chức năng của mình vì bạn không tạo chức năng của mình trong trình chỉnh sửa chức năng (đừng sợ rằng hình chữ nhật hơi nhỏ lớn hơn một chút so với trong màn hình in ở trên). Dù sao, khi thay đổi phép chiếu bản đồ, hình chữ nhật không song song với khung bản đồ và văn bản trong hộp
Jane

Cảm ơn! Nó sẽ là tuyệt vời để làm cho nó thậm chí còn chung chung hơn. Từ những gì tôi hiểu, bạn đang cố gắng tạo một hộp từ các điểm mà các điểm được tạo từ các giá trị thuộc tính. Có công việc đó sau khi chuyển đổi sẽ yêu cầu bạn cũng tính toán các điểm bù cho các điểm tùy thuộc vào phép biến đổi. Tôi nghĩ rằng đây là cách quá phức tạp và có thể dẫn đến điên rồ. Tại sao không chỉ đơn giản là sử dụng "Vẽ nền" trong ghi nhãn?
bugmenot123

Vâng, đó là những gì tôi thực sự muốn. Trong nền vẽ không có chức năng tạo đường viền tùy chỉnh cho hình dạng - chỉ có đường liền nét, nhưng tôi muốn lấy đường thẳng với điểm đánh dấu - Tôi thêm một số thông tin về nó trong phần mô tả câu hỏi của tôi
Jane

Câu trả lời:


1

Không phải là một câu trả lời cho tiêu đề câu hỏi, nhưng có thể là một cách giải quyết để đạt được kết quả mong muốn. Bạn đã thử tạo một đồ họa SVG của một hình chữ nhật có đường viền chấm và sử dụng nó làm nền nhãn chưa? Nó sẽ không được chia tỷ lệ độc lập trên các trục X và Y, và số lượng các chấm sẽ phải được xác định trước, nhưng bạn nên tránh mọi vấn đề gây ra bởi sự từ chối.

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.