Đa giác Shapefile không hiển thị trong QGIS


8

Tôi đang cố gắng nhập một Shapefile vào QGIS. Khi tôi nhập nó, ranh giới được hiển thị trong danh sách, nhưng khi tôi cố gắng xem nó trong khu vực ánh xạ, nó không hiển thị.

Tôi có thể lấy nó để hiển thị các nút nếu tôi vào chế độ chỉnh sửa, vì vậy tôi biết dữ liệu ở đó. Tôi có cùng một vấn đề trong v2.8.2 và v2.12.3. Tôi có thể chạy một số công cụ đa giác từ hộp công cụ, chẳng hạn như các thuộc tính Đa giác SAGA, và sau đó nó sẽ hiển thị đa giác khi lớp mới được tạo.

Tôi có thể tải các đa giác tương tự vào một chương trình khác và chúng hoạt động đúng. Tôi đã lưu các tệp vào Google Drive của mình và nó có thể được liên kết bên dưới.

Bất cứ ai có bất kỳ ý tưởng những gì tôi có thể làm sai. Tôi đã nhận được các shapefile khác để hiển thị trong QGIS mà không có vấn đề thực sự trước đây. Tôi rất mới với QGIS.

liên kết đến dữ liệu Ranh giới Dữ liệu hình dạng


Báo cáo của ArcGIS: phong bì xấu, phạm vi dữ liệu xấu (hai lần) và không thể tìm thấy chỉ số không gian. Tôi đã thử công cụ Repair Geometry trên nó, nhưng vẫn không thể nhìn thấy đa giác.
mkennedy

Tôi cũng đã thử Sửa hình học và không thành công. Tôi cũng đã chạy công cụ Kiểm tra Hiệu lực Hình học và nó không hiển thị cho tôi bất kỳ lỗi nào như báo cáo ArcGIS. Cảm ơn đã xem nó.
Jason Steffen

Đó là một shapefile thú vị. OpenJUMP có thể mở nó và lỗi duy nhất mà công cụ QA tìm thấy là hai điểm liên tiếp giống nhau ở một vị trí. Tuy nhiên, nếu tôi chuyển đổi shapefile của bạn thành một cái mới với ogr2ogr, thì shapefile mới vẫn có cùng điểm liên tiếp nhưng QGIS không mở nó. Có một số vấn đề với phạm vi: ogrinfo từ bản gốc Extent: (0.000000, 0.000000) - (33.036383, 33.036383), từ bản sửa lỗi Extent: (-115.675374, 33.030347) - (-115.671647, 33.036383). Như đã nói, bạn có thể sửa dữ liệu bằng ogr2ogr.
dùng49584

Tôi đồng ý với lỗi mở rộng. Tôi cũng nhận thấy rằng khi tôi Thu phóng đến Đầy đủ khi chỉ chọn dữ liệu nằm trong ranh giới, nó sẽ phóng to đến nơi mà nó được cho là. Tuy nhiên, khi tôi làm tương tự với ranh giới, nó sẽ thu nhỏ và sử dụng vị trí 0,00000, 0,00000.
Jason Steffen

Tôi hơi yếu về các định dạng Tệp hình dạng, làm thế nào để QGIS xác định Mức độ khi nhập tệp? Có thể nó đang đọc sai? Có vấn đề với chính tệp Shape ở chỗ nó không được định dạng đúng không? Tôi dường như chỉ gặp vấn đề này với các tệp đến từ một nguồn phần mềm cụ thể nên tôi nghi ngờ họ có thể không làm gì đó chính xác khi họ tạo ra nó.
Jason Steffen

Câu trả lời:


4

Tôi đã thấy điều tương tự. Tôi đã có thể xem nó trong QGIS với một chút sửa lỗi hình học.

Nếu bạn chạy Vector > Geometry Tools > Check Geometriesvà viết hình học đã sửa vào một shapefile mới với các Output Vector Layertùy chọn, bạn sẽ nhận được ...

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

Đây là chức năng cốt lõi nhưng chỉ được thêm vào gần đây (2.12, tôi nghĩ vậy) nên đáng để kiểm tra nếu bạn có sẵn cái này. Tôi đã làm điều này trên 2.14.0 Essen.

BIÊN TẬP

Hóa ra bạn cần phải cài đặt thủ công plugin này, nó không phải là cốt lõi trong C ++)

Bạn có thể tìm thấy nó trong trình quản lý Plugins trong Trình kiểm tra hình học . Theo bài đăng trên blog này , chức năng sửa lỗi đã được thêm vào trong 2.12.


Tôi không thấy Output Vector Layertùy chọn trong QGIS 2.12.3 vì vậy có lẽ chỉ có sẵn trong 2.14?
Joseph

Tôi cũng không thấy lựa chọn đó. Tôi đã thấy công cụ Kiểm tra Hình học Hiệu lực . Tôi đã chạy nó và nó cho thấy không có lỗi trong danh sách. Tuy nhiên, khi tôi chạy công cụ và bảo nó lưu các vị trí lỗi, thì nó đã lưu một lỗi hiển thị các điểm trùng lặp. Tại sao lỗi hiển thị trong một phần của công cụ mà không phải là phần khác? Đó là một lỗi?
Jason Steffen

2
@Joseph - Tôi không nhớ phải cài đặt plugin này, nhưng tôi có thể sai .. nó xuất hiện trong danh sách Plugins dưới dạng "Trình kiểm tra hình học". Theo bài đăng trên blog này , khả năng sửa hình học đã đến trong 2.12. Trước đó bạn chỉ có thể liệt kê các vấn đề, không khắc phục chúng.
Steven Kay

Cảm ơn. Tôi tìm thấy các plugin và nó hoạt động như bạn nói. Ít nhất tôi có thể sử dụng dữ liệu bây giờ.
Jason Steffen

1
@StevenKay - Tôi xin lỗi, bạn thực sự đúng =)
Joseph
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.