Làm cách nào để tính toán vĩ độ và kinh độ của các điểm bằng cách sử dụng QGIS?


20

Tôi đang cố gắng tìm ra cách tính độ trễ / điểm dài bằng máy tính trường QGIS. Có cách nào làm dễ hơn không? Tôi đã thấy một câu hỏi liên quan trước đó , nhưng nó liên quan đến một cách tiếp cận nâng cao hơn.

Trong ArcGIS, điều này tương tự như Calculate Geometrychức năng; Tôi chỉ không thể tìm thấy nơi làm điều này trong QGIS.


cách xác định vị trí 14'36'51 "/ 121'4" '56 "

Câu trả lời:


26

Chắc chắn có thể. Đầu tiên, lưu lớp dưới dạng WGS84 và nhập lại. Sau đó, trong máy tính trường, bạn có thể sử dụng $ x hoặc $ y làm biến để lấy x và y.

x và y

LƯU Ý: Điều này đã được thêm vào 1.7.


15

Trước tiên, bạn phải định hướng lại lớp điểm thành EPSG: 4326. Nhấp chuột phải vào tên lớp trong danh sách lớp và chọn "Lưu dưới dạng ...". Ở đó, bạn có thể chỉ định CRS mục tiêu là EPSG: 4326.

Tải lớp điểm được bổ sung mới và sau đó chạy "Xuất / Thêm cột hình học".


4
Lưu ý rằng với phiên bản mới hơn của QGIS (có thể truy cập qua trình cài đặt OSGeo4W), bạn thậm chí không cần phải xuất một lớp sang CRS mới. Bạn chỉ cần thay đổi CRS của khung vẽ bản đồ thành bất cứ thứ gì bạn chọn cho các đơn vị đầu ra và CRS và kiểm tra "Tính toán bằng CRS dự án" khi thực hiện "Xuất / Thêm cột hình học" và xuất ra cùng một shapefile.
Maxim Dubinin

Có thể tìm thấy "Xuất / Thêm cột hình học" của FYI trongmenu > Vector > Geometry Tools > Export / Add Geometry Columns
clhenrick

8

Một tùy chọn có thể chỉ định CRS lớp là WGS 84 (không có phép chiếu). Có thể bạn sẽ phải thay đổi CRS dự án quá. Bây giờ sử dụng "Vector> Công cụ hình học> Xuất / Thêm cột hình học". Điều này sẽ cung cấp cho bạn tọa độ Lat / dài.



4

Câu trả lời tốt nhất trước đây có thể được coi là lỗi thời.

Sử dụng máy tính trường, bạn có thể lấy tọa độ x, y từ lớp điểm trong bất kỳ phép chiếu nào và thực hiện chuyển đổi sang kinh độ.

Bạn có thể tìm thấy công thức , được ghi lại bằng các công thức và một GIF minh họa.


các công thức từ các liên kết trên: longitude = x (biến đổi ($ hình học, 'EPSG: TỪ', 'EPSG: 4326')) và vĩ độ = y (biến đổi ($ hình học, 'EPSG: TỪ', 'EPSG: 4326')) cho WGS84 lat / long.
Brian Fisher

3

Trong QGIS 3.8 (tháng 6 năm 2019), giờ đây đã có một thuật toán để thêm các giá trị X và Y. Nó có thể điều chỉnh lại tọa độ khi đang bay.

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

Nếu bạn vẫn cần định dạng Độ phút hoặc Độ phút giây, trước tiên bạn cần sử dụng biểu thức to_dmhoặc to_dmsbiểu thức để thêm các trường này vào bảng thuộc tính.


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.