Ứng dụng để thu thập điểm với mã hóa huyền thoại phân cấp [đã đóng]


9

Trong khung chiến dịch thực địa để lập bản đồ che phủ mặt đất, chúng tôi cố gắng phát triển Ứng dụng cho phép thu thập các điểm trên bản đồ cơ sở và điền vào một tập hợp các thuộc tính. Cho đến nay, giải pháp tốt nhất của chúng tôi là sử dụng ArcGIS Collector vì chúng tôi thường cần phải làm việc ngoại tuyến. Sử dụng tên miền, bảng thuộc tính chứa đầy các giá trị được mã hóa trước.

Vấn đề là chúng ta có một huyền thoại phân cấp với ba cấp độ. Có ít hơn mười mục ở huyền thoại đầu tiên, sau đó khoảng 25 ở cấp thứ hai và hơn 50 ở cấp thứ ba. Do đó, danh sách thả xuống rất dài ở cấp độ thứ ba và nếu mọi thứ đều có thể, chúng ta có thể có các nhãn không nhất quán giữa hai cấp độ. (ví dụ đồng cỏ sau đó là ngũ cốc thay vì đồng cỏ sau đó là thực vật).

Vì vậy, câu hỏi là: làm thế nào chúng ta có thể lọc các danh sách được đề xuất cho trình thu thập trường dựa trên các lựa chọn trước đó của mình? Nói cách khác, làm thế nào chúng ta có thể điều chỉnh miền với các giá trị của trường khác.

Chẳng hạn, sau khi chọn "rừng" trong danh sách thả xuống đầu tiên, một danh sách thả xuống mới chỉ có sẵn với "rừng hỗn hợp", "rừng lá rộng" và "rừng cần thiết".

EDIT: đã có một ý tưởng ArcGIS về chủ đề này, vì vậy câu hỏi có lẽ không có giải pháp tích hợp. Bất kỳ cách giải quyết nào với ArcGIS hoặc các khả năng tương tự với trình thu thập ArcGIS với một ứng dụng khác sẽ có giá trị tiền thưởng (miễn là nó hoạt động). Tóm lại, đây là các tính năng chính:

1) cung cấp bản đồ cơ sở (hình ảnh độ phân giải cao)

2) hoạt động ngoại tuyến (GPS nhưng không có Internet)

3) công cụ chụp điểm với biểu tượng màu

4) khi lựa chọn được đưa ra dựa trên danh sách thả xuống cho trường đầu tiên, danh sách thả xuống thứ hai trở nên có sẵn một cách có điều kiện cho lựa chọn đầu tiên , sau đó danh sách thả xuống thứ ba trở nên có sẵn theo lựa chọn thứ hai

5) Nếu có thể không dành riêng cho một thiết bị di động

Tôi đã có thể thực hiện 1,2,3 và 5 với arcgiscollector. Vì vậy, câu hỏi của tôi là: làm thế nào để có được danh sách thả xuống có điều kiện (điểm 4).


ArcGIS Collector / online có cung cấp quyền truy cập vào các đối tượng biểu mẫu cửa sổ theo API DotNet của ArcGIS không?
AnserGIS

Nó dường như có sẵn cho arcGIS 10.2 blog.esri.com/esri/arcgis/2014/03/08/ . Tôi hiện đang ở 10.1 nhưng tôi có kế hoạch nâng cấp. resource.arcgis.com/en/cransities/r
nb

@AnserGIS Cuối cùng, dường như không thể chỉnh sửa các biểu mẫu được tạo cho ArcGIS Collector. Ít nhất tôi đã không tìm thấy làm thế nào để làm điều đó.
radouxju

1
À, nếu bạn không thể truy cập một cách lập trình thuộc tính FindString hoặc đặt nó thành SQL động thì tùy chọn duy nhất tôi thấy .. đó không phải là điều bạn muốn vì vậy tôi không đặt nó làm câu trả lời, là chỉ sử dụng một hộp danh sách duy nhất cho cả ba cấp độ, xâu chuỗi các tham số lại với nhau và sắp xếp chúng theo thứ tự bảng chữ cái, ví dụ như Forest_mixed_broadleaved .. theo cách đó, tính năng tự động sửa lỗi ít nhất sẽ đưa bạn đến tập hợp con bên phải để cuộn từ đó và bạn sẽ có dữ liệu nhất quán. Trường sau đó có thể được phân tích thành ba cấp độ sau đó.
AnserGIS

Cám ơn vì sự gợi ý. Trên thực tế, đây là những gì tôi đã làm, nhưng như tôi đã nói có hơn 50 sự lựa chọn, vì vậy nó là một danh sách rất dài và những cái tên dài.
radouxju

Câu trả lời:


5

Tôi sẽ đề nghị sử dụng QGIS cho Android (hoặc nếu bạn có máy tính bảng Windows, bạn đã sử dụng ứng dụng máy tính để bàn mặc định ).

  • Bạn có thể tải bất kỳ loại dữ liệu raster hoặc vector nào dưới dạng sơ đồ cơ sở
  • Nó có thể hoạt động ngoại tuyến với GPS
  • Nó có một công cụ ghi điểm trong Thông tin GPS. bảng điều khiển
  • Tiêu chí cuối cùng này rất có thể bạn sẽ phải phát triển vì loại điều khiển này là chuyên biệt. Bạn sẽ phải sử dụng QT DesignerpyQGIS để xây dựng giao diện người dùng và logic biểu mẫu tùy chỉnh cho các điều khiển đa điều kiện.

Ngoài ra, nó là miễn phí để cài đặt và sử dụng, và bạn có thể giả mạo giao diện UI để chỉ hiển thị các menu và công cụ / thanh công cụ mà bạn cần xem.


Cảm ơn câu trả lời của bạn, nhưng tôi chưa bao giờ sử dụng QT Designer. Có thể điều này trở nên lạc đề nhưng bất kỳ gợi ý nào về cách sử dụng nó sẽ được đánh giá cao (các lớp cần tìm, xử lý sự kiện, liên kết với pyQGIS ...). Như bạn có thể đoán tôi muốn tránh làm mọi thứ từ đầu.
radouxju


Lần trước tôi kiểm tra phiên bản Android của QGIS không có hỗ trợ Python. Điều này đã thay đổi?
Snorfalorpagus

2

kiểm tra ứng dụng này từ giscloud

http://www.giscloud.com/apps/mobile-data-collection

nó có khả năng thu thập dữ liệu ngoại tuyến và bạn có thể có Biểu mẫu và Danh sách & Danh sách tùy chỉnh.

Nó hoạt động trên Android và ios.

tôi không biết về nhu cầu của bạn về việc thả xuống có điều kiện .. nhưng nó đáng để kiểm tra


Có vẻ như, mặc dù thực tế là có thể hoạt động ngoại tuyến, nhưng không thể sử dụng sơ đồ cơ sở trong trường hợp này.
radouxju

1

Có lẽ bạn đã tìm thấy câu trả lời cho câu hỏi của bạn, phải không? Nhưng nếu không, tôi sẽ khuyên bạn nên hỏi ESRI UK, để cấp phép cho 'Forester' một ứng dụng được phát triển cho Ủy ban Lâm nghiệp (FC) ở Anh, tôi đã sử dụng nó để khảo sát các khu rừng nguyên sinh ở Scotland và có vẻ như Forester sẽ bao quát tất cả Các yêu cầu của bạn. Vấn đề duy nhất là Forester được thiết kế cho môi trường FC (tương thích với cấu trúc cơ sở dữ liệu FC), do đó, sửa đổi dự án của bạn sẽ được yêu cầu.


0

Bạn cũng có thể muốn kiểm tra ArcGIS Survey123 .... đây là một ứng dụng tương tự như ArcGIS Collector, nhưng cung cấp cho bạn nhiều quyền kiểm soát hơn đối với các biểu mẫu của bạn. Nó có một số hạn chế, trong đó bạn chỉ có thể thu thập điểm ngay bây giờ.

http://survey123.arcgis.com/

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.