QGIS di chuyển lớp / tất cả các tính năng bằng cách sử dụng Vector Affine Transform


11

Tôi đang sử dụng QGIS để phân tích một số đường bay được sản xuất bằng một phần mềm khác. Bây giờ khi họ ở trên QGIS, điểm tham chiếu của mọi thứ nằm trên 0,0 là điểm tham chiếu của sân bay.

Nhưng trong thế giới thực, điểm tham chiếu sân bay này là một giá trị ở Easting và Northing. tức là Easting = 286499.025 Northing = 6230965.204, vì vậy mọi thứ khác (đường băng kết thúc, các điểm theo dõi phải chính xác như trong thế giới thực)

Tôi đã thực hiện một số nghiên cứu và tìm thấy plugin Vector Affine Transform. Bây giờ bằng cách này, làm thế nào tôi có thể di chuyển mọi thứ đến điểm tham chiếu của Easting = 286499.025 Northing = 6230965.204 Easting = X và Northing = Y.

Tôi đang gặp khó khăn trong việc hiểu ma trận của plugin.

nhập mô tả hình ảnh ở đây


Lưu ý rằng hướng đông và hướng bắc là các giá trị tọa độ dự kiến. Hãy chắc chắn rằng bạn có bộ CRS chính xác mà bạn đang cố gắng chuyển đổi dữ liệu thành. Bạn đã xem trợ giúp của plugin chưa? Ma trận cho phép tính toán một vòng quay mà bạn có thể không cần (và không thể sử dụng nếu bạn chỉ có một điểm duy nhất không có tham chiếu góc). Về cơ bản, thay vì chuyển đổi affine, có vẻ như bạn chỉ muốn thực hiện một động tác tuyệt đối (từ 0,0) tất cả các tính năng của bạn sang tọa độ hướng đông / hướng bắc của bạn.
Chris W

Bạn đang ở trên. Trên autocad, những gì tôi làm là chọn tất cả> di chuyển> đặt 0,0> di chuyển đến> hướng đông và hướng bắc mong muốn. Tôi đã đặt CRS thành MGA94Z56. Tùy chọn di chuyển của QGIS có thể được sử dụng để làm điều này không? tức là snap đến 0,0 và sau đó nhập các cuộn dây x và y mong muốn? thanx
Dilla

Tôi không biết về QGIS - Tôi biết lệnh Move của ArcGIS cho phép thực hiện điều này. Liên quan: gis.stackexchange.com/questions/13433
Chris W

Câu trả lời:


13

Như đã chỉ ra trong câu trả lời của tôi về Làm thế nào để tính toán các tham số cho phép biến đổi affine của QGIS? , bạn có thể làm điều đó sau khi bạn nhận ra các tham số khác nhau của ma trận.

Các thông số là:

a: Scale X 
e: Scale Y
d: Rotation X
b: Rotation Y
c: Translation X
f: Translation Y

nhập mô tả hình ảnh ở đây

Vì vậy, bạn sẽ có thể di chuyển lớp của mình bằng cách cài đặt cftham số với các giá trị x và y của bạn, tức là c = 286499.025 và f = 6230965.204.

Phải đặc biệt chú ý đến việc thiết lập hệ thống tham chiếu bản đồ trước. Hy vọng, cả RS bạn đặt và dữ liệu gốc của bạn đều ở cùng một đơn vị (ví dụ: mét), nếu không, bạn cũng có thể cần áp dụng hệ số tỷ lệ cho dữ liệu của mình.


3
Tuyệt quá! Bức ảnh này giải thích nó rất nhiều. Tôi gặp khó khăn trong việc hiểu readme với phích cắm.
Dilla

Phải, tôi đồng ý không dễ để tìm ra điều đó.
Germán Carrillo

1
ĐÚNG!!! chỉ cần quay lại để nói lời cảm ơn. Tôi muốn kiểm tra xem việc di dời có đúng không. Vì vậy, tôi đã nhập một lớp mới với chính xác địa lý mà tôi phải làm trong Autocad. Vì vậy, lớp di dời của tôi phải phù hợp với lớp đã nhập mới và CÓ, chúng khớp với nhau :) Tôi có một câu hỏi nhỏ khác. Vì vậy, tôi có các tính năng trong lớp Tôi đang làm việc trong ba cột khác nhau. op_type, rwy_id, trak_id. Khác với việc sử dụng lệnh Filter, cách dễ nhất để hiển thị / ẩn các tính năng. tức là op_type = A, rwy_id = 06 trak_id = 06TA? Cảm ơn rất nhiều
Dilla

Đối với câu hỏi tiếp theo của bạn, tôi sẽ nói rằng đó là cách tốt hơn để làm điều đó, sử dụng nó là một bộ lọc. Nếu bạn cần trợ giúp với nó hoặc nếu trường hợp sử dụng của bạn khác đi một chút và bạn muốn nhận được kết quả khác ngoài việc sử dụng Bộ lọc, vui lòng mở một câu hỏi mới trong trang web.
Germán Carrillo
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.