Có Nguồn mở tương đương với ArcGIS Integrate (để chỉnh sửa cấu trúc liên kết) không?


8

Tôi cần chuyển đổi một tập hợp các đa giác để nó tạo thành một phân vùng không gian / tàu chính xác (không có khoảng cách - không chồng lấp). Các giải pháp nguồn mở (phần mềm hoặc thư viện) hiện có để thực hiện chỉnh sửa này là gì? Lý tưởng nhất, tôi đang tìm kiếm các phiên bản nguồn mở của tích hợp ArcGIS .

Tích hợp được sử dụng để duy trì tính toàn vẹn của các ranh giới tính năng được chia sẻ bằng cách làm cho các tính năng trùng khớp nếu chúng nằm trong dung sai x, y được chỉ định. Các tính năng nằm trong dung sai x, y được chỉ định được coi là giống hệt nhau hoặc trùng khớp.


Định dạng của dữ liệu là gì?
Simbamangu

dù ở định dạng nào ...
julien

Chúng thuộc loại 'bề mặt' nào? Đa giác 3D của một số loại? Hay bạn có nghĩa là 'khu vực', tức là đa giác 2D?
Simbamangu

Nó có giống như "liên kết vectơ" không? Sau đó, xem gis.stackexchange.com/a/58536/687
markusN

@Simbamangu: bởi 'bề mặt', ý tôi là đa giác (đã thực hiện chỉnh sửa).
julien

Câu trả lời:


4

Cập nhật 2018-05-11: trong QGIS 2.18 và 3.0, việc này được thực hiện dễ dàng hơn nhiều (không cần thiết lập bộ bản đồ).

  1. Mở công cụ v.clean trong hộp công cụ Xử lý.
  2. Chọn 'snap' làm công cụ dọn dẹp.
  3. Đặt v.in.ogrdung sai theo hướng dẫn bên dưới (250 trong ví dụ).
  4. Chạy công cụ và bạn sẽ nhận được hai lớp mới - một 'lỗi' và một 'được làm sạch'.

Thử nghiệm cho số lượng chụp phù hợp để sử dụng - xem ghi chú ở cuối.


Bạn có thể sử dụng một số công cụ GRASS để thực hiện công việc. Chỉ cần thêm dữ liệu vào bộ bản đồ trong GRASS bằng cách sử dụng v.in.ogr.qgiscó thể là tất cả những gì bạn cần làm. Sử dụng QGIS và GRASS:

Tổng quat:

  1. Mở QGIS và đảm bảo plugin GRASS được bật ( Plugins|Manage...) và hiển thị ( View|Toolbars|GRASS).
  2. Thêm lớp vào QGIS.
  3. Tạo một bộ bản đồ trong GRASS.
  4. Nhập lớp vào GRASS bằng cách sử dụng ngưỡng chụp phù hợp .
  5. Xuất dữ liệu của bạn (nhấp chuột phải và lưu dưới dạng từ QGIS) trở lại định dạng bạn cần.

Chi tiết:

Thêm lớp của bạn cần các khoảng trống / chồng lấp được dọn sạch (đây là lớp UTM tính bằng mét):

Tổng quan về hình học ô uế

Có một số khu vực 'xấu' phù hợp với mô tả của bạn ở đây (chồng chéo / khoảng trống):

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

Chọn nút trên thanh công cụ GRASS để tạo bộ bản đồ GRASS mới:

Thanh công cụ chọn bộ bản đồ GRASS

Bạn chỉ có thể sử dụng một thư mục tạm thời và tên vị trí tạm thời ...

Hộp thoại thiết lập GRASS

... và cuối cùng là một bộ bản đồ:

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

Nhập lớp của bạn từ QGIS bằng nút "Mở công cụ GRASS" sau đó duyệt đến công cụ:

chọn v.in.ogr.qgis

Chọn lớp của bạn, sau đó nhấp vào 'nâng cao' và chọn ngưỡng chụp phù hợp (trong trường hợp này là 250m - tùy thuộc vào dữ liệu của bạn trông như thế nào!):

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

Kết quả - nguyên bản màu xám, lớp mới được chụp trong maroon:

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

GHI CHÚ:

  • Các khoảng trống và chồng chéo nhỏ được cố định mà không sửa đổi hình dạng quá nhiều, nhưng 'snap' càng lớn thì bạn càng thấy nhiều biến dạng.
  • Kết quả là một hình học 'sạch' về mặt tôpô, tuân theo tất cả các quy tắc của GRASS (đọc về điều đó!).
  • Có rất nhiều công cụ (v.clean cho một) có thể thực hiện tất cả các loại làm sạch và sửa chữa.

Điều này đã được gỡ bỏ khỏi QGIS 3? Tôi không nhìn thấy nó.
Damien

Nó đã được thực hiện đơn giản hơn - xem chỉnh sửa của tôi.
Simbamangu
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.