Có các lựa chọn thay thế cho máy tính để bàn cho ArcGIS 10.X cho cấu trúc liên kết và vectơ không?


11

Có lựa chọn nào khác ngoài ArcGIS cho Máy tính để bàn cho các quy tắc tô pô và tính toàn vẹn cấu trúc liên kết tự động thực thi trong Máy tính để bàn không? Tôi đang tìm kiếm thứ gì đó sẽ tự động gắn các tính năng vào một số giới hạn của lớp cơ sở (loại bỏ các khoảng trống và chồng chéo trong tập dữ liệu).

Tôi biết về các chức năng cấu trúc liên kết của PostGIS nhưng tôi muốn một cái gì đó trong Máy tính để bàn.

QGIS 2 đang cố gắng thực hiện các quy tắc tô pô nhưng không có gì để tự động làm sạch dữ liệu.

Có phải ArcGIS for Desktop của Esri thực sự là giải pháp duy nhất?


CẦU THỦ? các công cụ để tự động dọn dẹp có sẵn youtube.com/watch?v=YvEPOfSzhO0
spatialhast 26/07/13

ian-ko.com/ET_GeoTools/UserGuide/etgt_UserGuide.htmlm Bạn đã xem Công cụ ET chưa? Tôi không nghĩ có tự động hóa cho các công cụ chính xác mà bạn đang tìm kiếm, nhưng đây có thể là một lựa chọn cho bạn.
Clickinaway

Bạn có thể bảo tồn cấu trúc liên kết "vải" (không có khoảng trống & không có lớp phủ trong một lớp) bằng cách bắt chước mô hình bảo hiểm. Bạn sẽ có một lớp các đường không chồng lấp sẽ "giữ" các hình dạng và một lớp các điểm sẽ giữ các thuộc tính. Sau đó, bạn sẽ sử dụng một công cụ (trong QGIS, đó là công cụ đường thẳng đến đa giác) để xây dựng các đa giác và nối không gian của những người có các điểm để cung cấp cho họ các thuộc tính. Trong ArcGIS, công cụ Feature to Polygon có thể sử dụng các điểm để thêm thuộc tính mà không cần nối. Bạn chỉnh sửa các dòng và điểm và xây dựng đa giác khi bạn hoàn thành.
Johns

ý tưởng can thiệp! nhưng làm thế nào nó có thể được áp dụng nếu bạn có một bảng thành phố chính thức và một bảng được tạo thành từ các phân khu của thành phố (neighboors) và muốn cái thứ hai khớp chính xác với bảng đầu tiên nơi chúng chia sẻ ranh giới.
Bên dưới Radar

Bạn có thể xóa các dòng hoặc phần không mong muốn của chúng, sau đó sao chép và dán các dòng mong muốn vào vị trí của nó. Bạn cũng có thể sử dụng công cụ theo dõi để thêm các phần của dòng khớp với dòng khác hoặc để định hình lại một dòng. Đối với các đỉnh riêng lẻ, bạn có thể di chuyển chúng bằng cách chụp.
Johns

Câu trả lời:


9

"Quay trở lại những ngày xưa, người dùng GIS GIS, đặc biệt là người dùng ArcInfo, rất thành thạo về cấu trúc liên kết không gian địa lý vì phạm vi bảo hiểm" ( Cấu trúc liên kết không gian địa lý, Khái niệm cơ bản )

Nhưng ESRI không phải là giải pháp duy nhất:

  • Từ những khởi đầu này (cùng lúc với ArcInfo), GRASS GIS cũng là một GIS cấu trúc liên kết đầy đủ với các quy tắc khác với các quy tắc của ESRI:
  • Cấu trúc liên kết trong PostGIS gần đây hơn với các quy tắc khác

Mô hình dữ liệu cấu trúc liên kết của GRASS (từ wiki GRASScấu trúc liên kết phẳng toàn phần trong GRASS , bằng tiếng Ý).

Trong mô hình dữ liệu GRASS GIS được xác định các yếu tố cấu trúc liên kết khác nhau:

  • các nút - các phần tử 0D:

     for each node is defined which lines/boundaries starts and ends in this node;
  • dòng - Các phần tử 1D không thể tạo thành các khu vực:

      for each line is defined a start and end node;
  • ranh giới - các yếu tố 1D có thể tạo thành các khu vực:

      for each boundary is defined a start and end node, and an area on the left and right
  • centroid: điểm nằm trong khu vực:

      for each centroid is defined an area 
  • các khu vực - Các phần tử 2D được hình thành bởi tập hợp các ranh giới khép kín và tùy ý bởi một centroid nằm trong khu vực:

      for each area is defined the list of boundaries which forms the area 
      (outer ring), and the list of isles located inside the area
    
  • isle - Các yếu tố 2D được hình thành bởi các khu vực:

      for each isle is defined the list of boundaries which forms the isle (it's outer ring), 
      and optionally by the area where the isle is located. 
    

Mô hình cấu trúc liên kết PostGIS :

Mô hình chỉ xác định các yếu tố tô pô

  • nút - phần tử 0D

    Is defined by geometry (point) and by the face where the node is located (can be NULL) 
  • các cạnh - các phần tử 1D

    Is defined by geometry (linestring), start and end node, next left and right edge 
    (ie. connectivity) and by the face on the left and right. 
    
  • khuôn mặt - yếu tố 2D

    Is defined by bounding box. 

Vì thế:

  • khi bạn nhập một shapefile hoặc một lớp QGIS trong GRASS GIS, chúng được sửa đổi để tuân thủ các quy tắc tô pô (các lớp GRASS, xem Xử lý dữ liệu Vector trong GRASS GIS , v.clean, v.build)
  • Điều tương tự cũng đúng khi số hóa các bản đồ vector mới

Bạn chỉ có thể sử dụng GRASS GIS hoặc GRASS GIS từ QGIS với plugin cỏ hoặc plugin Sextante, nhưng hãy cẩn thận, ngay cả khi lớp này đúng về mặt cấu trúc trong GRASS GIS, đây sẽ không phải là trường hợp của lớp kết quả trong QGIS (không có cấu trúc liên kết )!


1
Vấn đề tôi đã thấy với GRASS là khi bạn muốn hai lớp chia sẻ cùng một ranh giới, bạn không thể xác định lớp cơ sở, lớp khác sẽ bắt đầu. Các lớp được chụp theo cách mà bạn không thể biết được một lớp đã được sửa đổi, có thể tất cả các lớp được sửa đổi một chút, những gì bạn không muốn trong cuộc sống thực.
Bên dưới Radar

1
Điều này không đúng, hãy cố gắng hiểu những gì bạn có thể làm với v.clean
gen

Tôi không hiểu vấn đề của bạn: Tôi sử dụng GRASS GIS để số hóa các bản đồ địa chất (với một cấu trúc liên kết cụ thể) giống như cách tôi đã sử dụng ArcInfo theo thời gian. Hơn nữa, tìm hiểu GRASS GIS vì nó có thư viện vectơ đa lớp (thư viện vectơ ) và bạn có thể chụp các lớp với các đỉnh ans / hoặc các cạnh (tôi làm điều đó).
gen

@gene chủ đề hồi sinh cũ. Bạn có thể đưa ra ví dụ về cách sử dụng tính năng đa lớp để gắn các ranh giới đa giác vào một tập các đỉnh tham chiếu hoặc một ranh giới tham chiếu không? Nó không được ghi lại trong v.clean.snap doc
rha

1

Để kết hợp vectơ, bạn có thể sử dụng OpenJUMP ( http://openjump.org/ ) với plugin RoadMatcher ( http://sourceforge.net/projects/jump-pilot/files/OpenJUMP_plugins/More%20Plugins/Roadmatcher%20120 % 20OJ / ).

Liên kết có thể được thực hiện tự động hoặc bằng tay.


1
Có, tôi đang thử nghiệm OpenJump và RoadMatcher ngay bây giờ, nhưng tôi không biết làm thế nào để kết hợp các lớp đa giác, nó dường như chỉ được tạo cho polylines
Bên dưới Radar
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.