Tôi muốn hiển thị một bản đồ trong QGIS (shapefiles quốc gia thế giới) hiển thị tất cả các quốc gia nhưng tập trung vào khu vực Thái Bình Dương.
Tôi không quen thuộc với Proj4, vậy có cách nào có thể được thực hiện trong QGIS không?
Tôi muốn hiển thị một bản đồ trong QGIS (shapefiles quốc gia thế giới) hiển thị tất cả các quốc gia nhưng tập trung vào khu vực Thái Bình Dương.
Tôi không quen thuộc với Proj4, vậy có cách nào có thể được thực hiện trong QGIS không?
Câu trả lời:
Chà, không dễ chút nào, vì QGIS không đi kèm với các dự đoán Robinson hoặc Miller được xác định trước.
Vì vậy, tôi đã thử CRS tùy chỉnh và nhận được hình ảnh này (không phải trong lần chạy đầu tiên!):
Đối với một kinh tuyến trung tâm ở 150 ° Tây, cần phải phân chia ranh giới thế giới ở 30 ° Đông (chính xác là ở 29,9 và 30,1 để tránh giao lộ)
Vì vậy, đây là các bước:
Save As ...
vào WGS84 và thêm nó vào khung vẽOn-the-fly-projection
Nr; WKT
1; POLYGON ((30.1 89, 29.9 89, 29.9 -89, 30.1 -89, 30.1 89))
Text delimited layer
, sử dụng dấu chấm phẩy làm dấu phân cách và WGS84 làm CRS (bạn sẽ nhận được một đa giác rất mỏng khoảng 30 ° E)Vector -> Geoprocessing -> Difference
với hai lớp đa giác+proj=robin +lon_0=-150 +x_0=0 +y_0=0 +ellps=WGS84 +datum=WGS84 +units=m +no_defs
On-the-fly projection
và chọn Robinson làm CRS dự ánĐối với phép chiếu Miller, bạn có thể sử dụng cùng một shapefile cắt sẵn. Trong Proj, Miller có một số vấn đề với ellipsoid, vì vậy chúng tôi lấy một hình cầu thay thế (bạn sẽ không thấy sự khác biệt):
+proj=mill +lon_0=-150 +lat_0=0 +R=6371000 +units=m +no_defs
Với on-the fly được kích hoạt, nó không giống như tốt, New Zealand là mất tích ở mức độ đầy đủ, nhưng lợi nhuận khi phóng to. Vì vậy, chúng ta cần phải Save As ...
shapefile trong chiếu miller, và hiển thị chỉ có vậy, mà không chiếu lại on-the-fly :
Settings > Custom CRS...
QGIS đã sẵn sàng cung cấp mọi thứ bạn cần (tức là nó xử lý Proj4 cho bạn dưới mui xe). Nếu dữ liệu của bạn đã có trong phép chiếu mà bạn muốn, sau đó nhấp chuột phải vào lớp và chọn "Đặt dự án CRS từ lớp". Điều này sẽ đặt chế độ xem dữ liệu vào cùng một phép chiếu với dữ liệu của bạn. Bạn cũng có thể phải nhấp chuột phải vào lớp của mình và chọn "Thu phóng đến Lớp mở rộng".
Nếu dữ liệu của bạn nằm trong một số phép chiếu khác, bạn có thể chuyển hướng lại một cách nhanh chóng (trong thuộc tính dự án) hoặc tự điều chỉnh lại dữ liệu bằng cách nhấp chuột phải vào lớp của bạn và chọn "Lưu dưới dạng". Khi hộp thoại lưu mở ra, chọn CRS cho tập dữ liệu đầu ra và sau đó sử dụng tập dữ liệu bị từ chối mới.