Lấy danh sách tọa độ cho các điểm trong lớp bằng cách sử dụng QGIS?


48

Tôi đã có một lớp trong QGIS bao gồm các điểm. Bảng thuộc tính của nó không có (hiển thị) tọa độ xy tương ứng cho mỗi điểm. Có cách nào để tôi trích xuất danh sách tọa độ cho các điểm đó không? (lý tưởng vào CSV , nhưng không bắt buộc)

Ngoài ra, đối với danh sách tọa độ đã xuất (giả sử trong tệp CSV ), làm cách nào để bao gồm bảng thuộc tính hiện có với nó?

Để biết thông tin của bạn, tôi đang chạy QGIS trên Mac OS X 10.6.7.


1
Có lẽ đây là một bản sao của câu hỏi này: gis.stackexchange.com/questions/7199/iêu
djq

1
Bạn có thể quan tâm đến câu trả lời của tôi trong một chủ đề khác gis.stackexchange.com/questions/1721/iêu
Willy

Câu trả lời:


46

Tùy thuộc vào phiên bản của bạn, bạn sẽ có thể nhấp chuột phải vào lớp bạn muốn xuất và chọn Lưu dưới dạng ... Chọn Giá trị phân tách bằng dấu phẩy từ danh sách thả xuống của hộp thoại xuất hiện. Sau đó, trong phần Lớp của các tùy chọn tạo OGR , nhập GEOMETRY = AS_XY hoặc GEOMETRY = AS_XYZ tùy thuộc vào chiều của dữ liệu nguồn của bạn.

QGIS Lưu lớp vector dưới dạng ... hộp thoại


Điều đó thật tuyệt và nó hoạt động! Một điều nữa: Tôi cũng có thể xuất các cột tôi đã có trong lớp gốc vào CSV, cùng với X, Y được phối hợp không? Cảm ơn.
hpy

2
Thật tuyệt, rất vui vì nó hoạt động! Đảm bảo rằng bạn đã bỏ chọn hộp kiểm "Bỏ qua việc tạo thuộc tính". Tôi không phải là fan hâm mộ của các hộp kiểm tiêu cực như thế, nó luôn khiến tôi phải suy nghĩ kỹ về trạng thái tôi cần.
MerseyViking

Lời khuyên rất hữu ích!
Heinz

Đối với bất kỳ ai khác trên Windows 10 (QGIS 4.3.1) nhầm lẫn về nơi lưu trữ này, hãy kiểm tra thư mục "C: \ OSGeo4W64 \ bin" của bạn.
Wassadamo

20

Thật đơn giản trong máy tính thuộc tính, bạn có thể sử dụng $ x và $ y để tính tọa độ của mình thành một thuộc tính mới.


8

Bạn có thể thích điều này để biết thêm chi tiết được thu thập

Đối với QGIS 1.7 trên Win7, tôi mở bảng thuộc tính cho lớp, sử dụng các nút để; đảo ngược lựa chọn để chọn tất cả các hàng, sao chép vào clipboard

và dán vào Excel. Cột đầu tiên chứa thông tin Văn bản được biết rõ có thể hữu ích hơn cho bạn.

Biên tập

Bây giờ tôi sử dụng plugin mmqgis để xuất hình học sang csv, nó được người dùng CAD mong muốn hơn ở đầu kia ...


BWill, chúng ta có nên hợp nhất tài khoản khác của bạn @Willy không? Điều đó sẽ giúp danh tiếng của bạn và đơn giản hóa các tương tác của bạn ở đây.
whuber

Đã khôi phục chỉnh sửa gốc.
Kirk Kuykendall

Khi sao chép từ bảng thuộc tính và dán vào Excel, đôi khi một tính năng sẽ chiếm nhiều hàng và điều này dẫn đến việc ghi đè bất kỳ dữ liệu nào trong hàng bên dưới.
csk

3

Vâng , trên thực tế tôi đã hỏi một câu hỏi tương tự một vài tuần trước. Điều đó chỉ đúng với QGIS 1.7 (mà tôi đang chạy trên OSX và nó có vẻ khá ổn định).


2

cho câu hỏi của bạn nếu bạn có postTHERql và postgis tích hợp, bạn có thể thực hiện việc này bằng cách thêm cột mới có tên là vice_x và vice_y. và sql để cập nhật cột này là:

UPDATE table_name
      SET coord_x = X(the_geom),coord_y = Y(the_geom);

chính là nó :)


Bạn có nghĩ rằng bạn có thể giúp tôi với câu hỏi này gis.stackexchange.com/q/268888/36393 không?
Marco

2

Các lớp ảo cho phép bạn làm chính xác điều đó. Đó là một biểu tượng trên Thanh công cụ Lớp hoặc bạn có thể đi Layer-> Add layer-> Thêm / Chỉnh sửa Lớp ảo ... `Sau đó, bạn sẽ phải đối mặt với một cửa sổ như bên dưới:

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

Trong Truy vấn, bạn có thể chọn các thuộc tính hình học như xy phối hợp và các giá trị thuộc tính từ Bảng thuộc tính, như id trong ví dụ.

Khi bạn có một bảng với các trường mong muốn, bạn có thể sử dụng save asvà chọn csv làm định dạng.

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

Công cụ cơ bản sử dụng SQLite và Spatialite để vận hành, vì vậy tài liệu cho các truy vấn có thể được tìm thấy ở đây: https://www.gaia-gis.it/fossil/libspatialite/wiki?name=misc-docs


-1

Bạn cũng có thể sử dụng plugin MMQGIS để xuất hình học với phần còn lại của các thuộc tính lớp sang tệp CSV.


Câu trả lời này dường như gần giống với câu trả lời duy nhất của bạn tại gis.stackexchange.com/a/245508/115
PolyGeo
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.