Xuất bảng thuộc tính sang Excel từ QGIS?


33

Tôi đã thấy tất cả các câu hỏi về cách xuất bảng thuộc tính sang Excel từ QGIS và tôi thử tất cả các câu trả lời như sao chép dán, CSV (thực tế điều này tôi không biết tìm ở đâu), nhưng dường như không có câu trả lời đúng .

Ai giúp tôi với?


1
Phương pháp nào bạn đã thử để sao chép-dán vào Excel?
Simbamangu

1
Sipl copy-paste. Chọn tất cả các tính năng, sao chép, mở excel, chọn thêm sau đó tính năng của tôi, các hàng, dán và dán. Tôi có đúng không
Po Po

1
Có, chọn tất cả rồi sao chép, nhưng đừng cố chọn phạm vi ô trong Excel, dán vào một ô. Bạn đã gặp lỗi gì?
Simbamangu

1
Nhiều hàng có số dài. Trong một số tế bào thông tin bị thiếu. Hình như nó không đúng cách? Shuold có một cách khác cung cấp cho bạn cột và các hàng giống như chúng nằm trong bảng thuộc tính của bạn.
Po Po

Câu trả lời:


59

CẬP NHẬT 13.10.2016:

Nhấp chuột phải vào lớp trong Mục lục (còn gọi là chú giải hoặc cây lớp) và mở Save As...hộp thoại.

Khi đó, bấm vào Formatdanh sách tùy chọn và chọn MS Office Open XML spreadsheet [XLSX].

Lưu ý rằng bạn cũng có một tùy chọn cho các tệp Libre Office : Open Document spreadsheet [ODS].

Tôi đang sử dụng QGIS v.2.14.4


TRẢ LỜI TRƯỚC (vẫn còn hiệu lực):

  1. Cài đặt plugin XY Tools của Richard Duivenvoorde.

  2. Chọn một tệp vectơ từ ToC (nghĩa là làm cho nó hoạt động).

  3. Tới Vector->XY tools->Save attribute table as Excel file.

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

Bạn sẽ cần thư viện Python xlw được cài đặt để làm như vậy.


Có, nhưng tôi muốn nó miễn phí. Để có được XYtools bạn cần phải trả tiền. Còn cách nào khác không?
Po Po

2
@PoPo Bạn không cần phải trả tiền cho việc sử dụng plugin công cụ XY, bản thân tôi cũng sử dụng nó. Tác giả đề nghị bạn quyên góp 5 € nếu bạn sử dụng plugin, nhưng tùy thuộc vào bạn quyên góp.
Germán Carrillo

1
@PoPo Bạn có thể tải xuống plugin từ đây hoặc chỉ cần truy cập Plugins->Manage and Install pluginsvà tìm kiếm xytools.
Germán Carrillo

1
@PoPo Bạn có thể tải xuống từ liên kết cuối cùng tôi đưa cho bạn, xóa xytoolsthư mục hiện tại của bạn USER/.qgis2/python/plugins/. Sau đó giải nén zip đã tải xuống vào vị trí đó. Khởi động lại QGIS và bạn đã hoàn thành. Tôi thấy đã có sửa đổi cho tệp excel.pytrong phiên bản mới nhất và tôi đã sử dụng phiên bản trước mà không gặp vấn đề gì.
Germán Carrillo

1
@gcarrillo Cảm ơn bạn. Vâng, bây giờ nó đang hoạt động. Cảm ơn bạn rất nhiều.
Po Po

26

Để lấy tệp csv của bảng thuộc tính, nhấp chuột phải vào lớp trong chú giải, chọn Save As ...và thay đổi định dạng tệp từ shapefile sang CSV.

Bạn có thể cần thay đổi dấu phân cách từ dấu phẩy thành dấu chấm phẩy trong trình soạn thảo văn bản nếu Excel không thích dấu tách mặc định.


Có, tôi cố gắng làm điều đó nhưng tôi không tìm thấy tệp định dạng csv trong menu thả xuống của mình. Bạn có thể hiển thị một hình ảnh, xin vui lòng.
Po Po

1
Tùy chọn thứ ba "Giá trị phân tách bằng dấu phẩy [CSV]" từ đầu.
HeikkiVesanto

Cảm ơn, nhưng bây giờ nó không hoạt động. Tôi không thể mở tệp trong Excel.
Po Po

1
Câu trả lời này mạnh mẽ hơn, bởi vì nó cũng hoạt động cho các chương trình bảng tính chung khác. CSV dễ dàng được mở trong Excel thông qua trình hướng dẫn Nhập văn bản. Bạn chỉ cần chỉ định "Văn bản (CSV)" ở định dạng
aaryno

8

Ngoài ra còn có plugin MMQGIS , khi được tải xuống và cài đặt từ thanh công cụ ( Plugins> Manage and Install Plugins ... ), có công cụ:

Thuộc tính Xuất sang tệp CSV

Thuộc tính MMQGIS Xuất ra tệp CSV


6

Trong các phiên bản QGIS 3 trở lên, cách dễ nhất để xuất bảng thuộc tính là:

  1. Bấm chuột phải vào lớp thuộc tính trong menu lớp
  2. Chọn ExportSave features as...
  3. Ở đầu cửa sổ chương trình, chọn Comma Separated Value [CSV]trong formatmenu thả xuống
  4. Nhập tên tệp cho tệp sẽ được lưu
  5. Nhấp vào nút ba chấm bên cạnh tên tệp để chọn đường dẫn đến nơi tệp sẽ được lưu
  6. Bỏ chọn bất kỳ trường nào bạn không muốn trong tệp kết quả của bạn
  7. Tùy chọn (có thể) bỏ chọn add saved file to mapở dưới cùng của cửa sổ để tệp không được thêm vào dự án của bạn dưới dạng một lớp dữ liệu
  8. Nhấp vào dấu kiểm màu xanh lá cây, OKnút

Đây là câu trả lời gần đây và chính xác nhất cho các phiên bản mới hơn của QGIS. Tôi đang sử dụng 3.4.11-Madeira và điều này làm việc cho tôi.
trường hợp cạnh

2

Xuất lớp dưới dạng shapefile, tìm shapefile trên PC của bạn. Sao chép / Đổi tên tên tệp của phần DBF của shapefile xuất thành 8 hoặc dưới các ký tự nếu không. (OLD MS DOS PHIM ISSUE). Sau đó, kéo và thả DBF ngay vào Excel.

Lưu dưới dạng XLS.

Phương thức dán sao chép đúng dạng QGIS đã khiến văn bản / ký tự trở lại trong một thiết lập lại blob sang hàng tiếp theo và gây ra vấn đề dữ liệu trong excel.

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.