Thay đổi kích thước các tính năng shapefile theo tỷ lệ trong QGIS


11

Trong QGIS (1.8.0-Lisboa) trên Windows (Cài đặt OSGeo4W), bạn sẽ thay đổi kích thước một tính năng theo tỷ lệ như thế nào?

Cách duy nhất tôi tìm thấy để làm điều này là bằng tay sử dụng plugin Chỉnh sửa thủ công (0.2.6) hoặc nút Tính năng định hình lại. Cả hai đều không cung cấp một phương tiện để chia tỷ lệ đồng nhất (như thay đổi kích thước) tính năng được chọn lên hoặc xuống.

Ví dụ: tôi muốn tăng kích thước tính năng lên 130% để bạn giữ lại hình dạng của đối tượng địa lý nhưng mở rộng diện tích của hình dạng theo tỷ lệ theo mọi hướng.

Câu trả lời:


21

Trong QGIS, bạn có thể sử dụng các Affinehàm để nhân rộng các tính năng vectơ. Trong menu Vector:

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

Và hộp thoại trông như thế này:

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

Nếu bạn nhập 1.3 vào cả hai ô "Tỷ lệ X" và "Tỷ lệ Y", thì lớp (hoặc chỉ tính năng được chọn sẽ được tăng lên 130%. Thao tác này sẽ chia tỷ lệ các tính năng theo tỷ lệ, nhưng lưu ý rằng tùy thuộc vào hệ quy chiếu tọa độ (CRS) mà bạn đang sử dụng, kết quả có thể bị vênh. Ví dụ: nếu bạn đang sử dụng phép chiếu Mercator và chia tỷ lệ một đa giác lớn gần cực bắc hoặc cực nam, thì nó sẽ xuất hiện càng gần hơn nó là cực. Đối với các đa giác nhỏ hơn gần trung tâm của CRS đã cho, sẽ không có biến dạng đáng chú ý.

Để xem những gì tôi muốn nói về sự biến dạng, hãy thử Mercator Puzzle. Nó vui!

Cập nhật (tháng 1 năm 2019) cho QGIS 3.4 : Các phép biến đổi affine có thể có sẵn thông qua Hộp công cụ xử lý với thuật toán GRASS v.transform.

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


6
Câu trả lời tốt. Mất một giây để hiểu rằng các Affinechức năng cần phải được cài đặt như một plugin. Tôi tưởng tượng với các ràng buộc của CRS (trong trường hợp của tôi, tôi thấy EPSG:4326 - WGS 84:) điều này không đơn giản để tự ý tăng kích thước của hình dạng vector mà không ảnh hưởng đến tọa độ của đối tượng địa lý. Câu đố Mercator là một bổ sung tốt đẹp làm ví dụ.
kẹp giấy

Mẹo: Để sử dụng v.transfrom, Lớp được chọn phải ở chế độ có thể chỉnh sửa. Khác lỗi trăn đã được bồi thường.
Can Bayat
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.