Làm cách nào để xuất tọa độ đa giác sang CSV (không phải WKT)?


9

Tôi đang cố gắng xuất tọa độ đa giác từ một shapefile sang tệp CSV, nhưng cho đến nay mọi nỗ lực của tôi đều thất bại. Tôi đã tìm thấy rất nhiều câu hỏi và câu trả lời về vấn đề này, nhưng không có câu hỏi nào giải quyết được vấn đề của tôi.

Tôi đã tải tập tin

www.naturalearthdata.com/http//www.naturalearthdata.com/doad/10m/cestation/ne_10m_admin_0_countries.zip

đó là một shapefile chứa bản đồ thế giới cơ bản. Tôi đã nhập shapefile vào QGIS bằng cách thêm một lớp vectơ và sau đó tôi cố gắng xuất đa giác có tọa độ cho mỗi quốc gia. Các mẹo mà tôi đã tìm thấy đề xuất hoặc lưu lớp bằng cách nhấp chuột phải vào lớp và sau đó chọn Lưu dưới dạng hoặc mở bảng thuộc tính và sao chép nó vào Excel. Nếu tôi thử những thứ này, tôi chỉ nhận được thông tin chính với một hàng cho mỗi quốc gia trên bản đồ.

Có ai biết làm thế nào tôi có thể lấy thông tin chi tiết cho mỗi quốc gia có chứa đa giác có tọa độ không?


1
Vì vậy, bạn muốn tọa độ cho tất cả các đỉnh ("góc") cho tất cả các đa giác được xuất? Đó có thể là khá nhiều hàng. Những gì bạn có thể nhận được bây giờ là centroid. Tôi có thể hỏi bạn cần cái này để làm gì - có thể có một cách dễ dàng hơn để thực hiện những gì bạn muốn làm không?
Martin

Đại diện Văn bản (WKT) có đủ cho bạn không?
vinaya

Tôi không quen thuộc với WKT, nhưng từ những gì tôi tìm thấy trên web, có vẻ như nó sẽ hơi khó sử dụng. Tôi cần dữ liệu trong một tập tin csv. Tệp hình dạng tôi đang sử dụng ở đây chỉ để thử nghiệm, tôi sẽ không sử dụng nó trong công việc của mình. Tôi đang làm việc với một số khu vực địa chất đặc biệt liên quan đến nghề cá. Các khu vực này được lưu trữ trong một cơ sở dữ liệu. Tôi muốn nhập dữ liệu tệp hình dạng vào cơ sở dữ liệu cho mục đích so sánh. Tôi đã hy vọng rằng tôi có thể tìm ra cách xuất tọa độ cho một quốc gia được chọn trong tệp thử nghiệm của mình sang tệp csv và sau đó nhập nó vào cơ sở dữ liệu.
Sveinung

Câu trả lời:


11

Sử dụng plugin MMQGIS để xuất hình học sang csv. Tôi chỉ cần thử với tập tin của bạn, nó hoạt động hoàn hảo.

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


Tuyệt quá! Tôi nghĩ rằng điều này có thể giải quyết vấn đề của tôi! Ở đây tôi có thể kết nối các thuộc tính và các nút. Các tệp thực mà tôi sẽ làm việc sẽ nhỏ hơn nhiều so với tệp thử nghiệm rất lớn của tôi. Tôi nghĩ rằng đây chỉ là những gì tôi đang tìm kiếm. Cảm ơn rất nhiều! Thật không may, danh tiếng của tôi vẫn còn quá thấp để bỏ phiếu bất cứ điều gì hữu ích.
Sveinung

7

Chọn Layer > Save As...với định dạng là CSV. Đảm bảo 'Tùy chọn lớp', 'GEOMETRY' được đặt thành AS_WKTtrong cửa sổ 'Lưu lớp vectơ dưới dạng ...'. Cột đầu tiên của tệp CSV bây giờ sẽ bao gồm tọa độ đa giác.


Điều đó đã làm việc! Tôi có tọa độ! Tuy nhiên, sẽ hơi khó xử khi sử dụng chúng vì tôi cần dữ liệu trong tệp CSV. Tôi không biết có cách nào dễ dàng chuyển đổi từ định dạng này sang csv không. Nhưng điều này rất hữu ích. Cảm ơn!
Sveinung

2

Bạn có thể sử dụng ứng dụng đơn giản này để tải một shapefile và sau đó xuất dưới dạng X / Y

http://www.qarah.com/shapeviewer/#doad


Điều đó cũng làm việc! Nhưng ở đây có vẻ như tôi sẽ gặp một số vấn đề khi kết nối tọa độ với một quốc gia. Nếu tôi xuất bảng thuộc tính với tên quốc gia, tôi không thể tìm thấy mối quan hệ rõ ràng giữa hai bộ dữ liệu. Tôi cần cả thông tin tổng thể và chi tiết. Nhưng đây là một ứng dụng nhỏ gọn mà tôi sẽ tiếp tục sử dụng. Cảm ơn!
Sveinung

1

Một cách Hy Lạp: A) Chọn tính năng bạn muốn, sao chép và dán vào trình xử lý văn bản. B) xóa phần đầu tiên wkt_geom…và dấu ngoặc đơn ở cuối để chỉ có số. C) Thay thế: ,(dấu phẩy và một dấu cách) bằng ^p(MS word) hoặc \n(Libre office-Open office) D) thay thế một dấu cách bằng dấu phẩy. Bạn nhận được danh sách tọa độ ở định dạng X, Y.

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.