Mối quan hệ giữa QGIS và GRASS là gì?


47

Tôi đã làm việc với GIS và viễn thám trong môi trường đại học và chuyên nghiệp khoảng mười năm trước (ArcInfo, v.v.), vì vậy tôi có một số kinh nghiệm mặc dù có phần lỗi thời

Ngay bây giờ tôi đang tìm kiếm một ứng dụng GIS cho một dự án nông nghiệp nhỏ và tôi đã tìm thấy các dự án GRASS và QGIS nghe có vẻ rất thú vị. Tuy nhiên tôi không thực sự có được sự khác biệt giữa hai chương trình. Cái nào tôi sử dụng tốt nhất cho các bản đồ chủ đề đơn giản với các lớp khác nhau?

Cảm ơn bạn rất nhiều trước.

Câu trả lời:


22

GRASS thường được sử dụng cho mục đích khoa học. Vì vậy, trừ khi bạn muốn thực hiện một số phân tích không gian hoặc thói quen phức tạp, chỉ cần gắn bó với QGIS. Ngoài ra GRASS hoạt động với các định dạng riêng của nó, do đó bạn sẽ phải nhập / xuất dữ liệu để trao đổi dữ liệu với ai đó. Ngay cả khi bạn sẽ cần phân tích không gian hoặc thói quen phức tạp tại một số điểm, bạn sẽ có thể thực hiện điều đó với plugin SEXTANTE (bao gồm hỗ trợ GRASS) cho QGIS. Trong QGIS cũng có một plugin để liên lạc với GRASS nhưng SEXTANTE đã thay thế nó. Tôi nghĩ với mục đích lập bản đồ đơn giản, bạn nên sử dụng QGIS.


4
SEXTANTE là một giao diện cho GRASS do đó tại sao plugin GRASS bị chết.
Nathan W

Chết hay không xác định được?
maning

2
Không còn được bảo trì. Nó vẫn hoạt động trong 1.8 nhưng trong 2.0 thì tốt hơn là sử dụng SEXTANTE.
Nathan W

Cảm ơn bạn rất nhiều cho câu trả lời. Tôi sẽ thử nó và có thể sẽ quay lại diễn đàn ở một số giai đoạn.
Alex

5
Thưởng thức grasswiki.osgeo.org/wiki/GRASS_and_QGISgrasswiki.osgeo.org/wiki/GRASS_and_Sextante (sau này có lợi thế là người dùng QGIS có thể chạy các lệnh GRASS GIS ngay lập tức trong khi giải pháp đầu tiên phức tạp hơn để sử dụng. BTW: GRASS GIS là chung chung và không chỉ cho mục đích khoa học. Nhưng nhiều thuật toán có nguồn gốc khoa học ... được đưa đến với công chúng :)
markusN

16

Họ có một sự khác biệt lớn về cách họ đối phó với các vectơ và điều này rất quan trọng:

GRASS có hỗ trợ cấu trúc liên kết đầy đủ / thực, điều đó có nghĩa là một ranh giới duy nhất có thể chia sẻ một số khu vực.

QGIS chủ yếu là không tôpô hoặc "spaghetti", ranh giới khu vực liền kề được nhân đôi.

Và chúng liên quan theo cách Qgis có thể hiển thị và chỉnh sửa các vectơ GRASS thông qua plugin GRASS, duy trì cấu trúc liên kết.

Vì vậy, vì bạn có kế hoạch làm việc với các bản đồ theo chủ đề, mà tôi giả sử là ở định dạng vector, tôi cũng khuyên bạn nên xem bài viết này , người chỉ ra một số thông tin về cấu trúc liên kết.


2
câu trả lời này có còn hiệu lực không? Tôi tin rằng QGIS có cấu trúc liên kết bây giờ. docs.qgis.org/2.2/en/docs/training_manual/create_vector_data/ Kẻ

3
Vâng, nó vẫn còn hiệu lực. Liên kết chỉ ra một cuộc thảo luận về việc sử dụng trình soạn thảo theo cách bảo tồn cấu trúc liên kết, nhưng nó đang làm như vậy bằng cách thay đổi các nút / vòng cung giữa các đa giác liền kề theo cùng một cách. Các đa giác vẫn được lưu trữ hoàn toàn độc lập, có nghĩa là các nút / cung được nhân đôi. Trong định dạng dữ liệu vectơ thực sự, như GRASS sử dụng, các nút / cung được lưu trữ một lần và chia sẻ giữa các đa giác liền kề.
Lee Hachadoorian

4

Những gì chưa được đề cập, chưa:

  • QGIS và GRASS GIS - cả hai có thể được chạy như một phần mềm hoàn toàn riêng biệt
  • Tuy nhiên, thuật toán GRASS GIS được bao gồm trong hộp công cụ xử lý QGIS (nên được loại trừ hoặc đưa vào trong quá trình cài đặt phần mềm QGIS). Do đó, các thuật toán GRASS (tương tự như các tập lệnh GDAL, SAGA, R hoặc các nhà cung cấp được kích hoạt khác) có thể được sử dụng trực tiếp từ QGIS.

Chỉ là một kinh nghiệm cá nhân:

Tôi sử dụng GRASS trong một thời gian dài, vì vậy tôi cảm thấy thoải mái với phần mềm này. Tuy nhiên, rất nhiều công việc với geodata cho đến bản đồ cuối cùng thuận tiện hơn nhiều trong QGIS. Vì vậy, kinh nghiệm hiện tại của tôi:

  • Chủ yếu tôi làm việc trong QGIS : chỉnh sửa dữ liệu vectơ, thuộc tính, tính toán raster đơn giản, trực quan hóa / kiểu dáng, đầu ra bản đồ trong một trình soạn thảo / bố cục, v.v.
  • Nếu cần thiết, để xử lý nặng, tôi thường thích GRASS GIS : tính toán dữ liệu raster lớn, cấu trúc liên kết thực sự (như @Pablo lưu ý) hoặc làm sạch các công việc tô pô
  • Cá nhân tôi thấy kịch bản thuận tiện hơn cho GRASS (được gói bằng python hoặc trực tiếp trong shell script)
  • Hầu hết các thường trình GRASS GIS được xây dựng trong hộp công cụ xử lý QGIS; nhưng không phải tất cả trong số họ hoặc không với các tính năng đầy đủ.
  • So với kiểu cửa sổ trong QGIS, dòng lệnh GRASS nhanh hơn và đơn giản hơn nhiều để phát triển một lệnh (trong hầu hết các trường hợp)
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.