Додаток для збору очок з ієрархічним кодуванням легенд [закрито]


9

У рамках польової кампанії для картографування наземного покриву ми намагаємося розробити додаток, який дозволяє збирати точки на базовій карті та заповнювати набір атрибутів. Поки що наше найкраще рішення - використовувати ArcGIS Collector, оскільки нам часто потрібно працювати в автономному режимі. Використовуючи домен, таблиця атрибутів заповнюється заздалегідь закодованими значеннями.

Проблема полягає в тому, що у нас є ієрархічна легенда з трьома рівнями. У першій легенді менше десяти предметів, потім на другому рівні - близько 25 і на третьому - понад 50. Отже, випадаючий список дуже довгий на третьому рівні, і якщо все можливо, ми могли б мати непослідовні позначки між двома рівнями. (наприклад, пасовища, потім зернові, а не злакові, а потім зерниста рослина).

Отже, питання полягає в тому, як ми можемо відфільтрувати списки, запропоновані колектору польових даних, грунтуючись на його попередніх виборах? Іншими словами, як ми можемо адаптувати домен до значень іншого поля.

Наприклад, після вибору пункту "ліс" у першому спадному списку має бути доступний новий спадний список із лише "змішаним лісом", "широколистяним лісом" та "лісом з голкою".

EDIT: На цю тему вже існувала ідея ArcGIS , тому питання, ймовірно, не має вбудованого рішення. Будь-яке вирішення ArcGIS або подібних можливостей до колектора ArcGIS з іншим додатком було б вагомим винагородою (доки воно працює). Підводячи підсумок, ось основні особливості:

1) надати базову карту (зображення високої роздільної здатності)

2) працює в режимі офлайн (GPS, але немає Інтернету)

3) інструмент захоплення точки з кольоровим символом

4) коли вибір зроблений на основі випадаючого списку для першого поля, другий спадний список стає доступним умовно для першого вибору , тоді третій спадний список стає доступним умовно для другого вибору

5) Якщо можливо, не характерно для одного мобільного пристрою

Я вже можу робити 1,2,3 і 5 з arcgiscollector. Отже, моє питання: як отримати умовний випадаючий список (пункт 4).


Чи надає ArcGIS Collector / в Інтернеті доступ до об'єктів форми вікна відповідно до API ArcGIS DotNet?
AnserGIS

Здається, він доступний для arcGIS 10.2 blogs.esri.com/esri/arcgis/2014/03/08/… . Зараз я перебуваю на 10.1, але планую оновити. resource.arcgis.com/uk/communities/runtime-windows-mobile
radouxju

@AnserGIS Нарешті, видається неможливим редагувати форми, створені для ArcGIS Collector. Принаймні, я не знайшов, як це зробити.
radouxju

1
Ах, якщо ви не можете систематично отримати доступ до властивості FindString або встановити його на динамічний SQL, тоді я бачу єдиний варіант .. який не зовсім те, що ви хочете, тому я не ставлю це як відповідь, це використовувати лише поле єдиного списку для всіх трьох рівнів, з'єднайте параметри разом і сортуйте їх в алфавітному порядку, наприклад, Forest_mixed_broadleaved .. таким чином автоматичне виправлення принаймні приведе вас до потрібного підмножини для прокрутки, і ви матимете послідовні дані. Потім поле може бути розбито на три рівні.
AnserGIS

Дякую за пропозицію. Насправді це я і зробив, але, як я вже сказав, існує більше 50 варіантів, тож це дуже довгий список і довгі імена.
radouxju

Відповіді:


5

Я б запропонував використовувати QGIS для Android (або якщо у вас планшет Windows, ви використовуєте за замовчуванням настільних ).

  • Ви можете завантажити будь-який тип растрових або векторних даних у якості базової карти
  • Він може працювати в автономному режимі з GPS
  • У ньому є інструмент збору точок в межах GPS-інформації. панель
  • Цей останній критерій, швидше за все, вам доведеться розробити, оскільки цей тип контролю є спеціалізованим. Вам потрібно буде використовувати QT Designer і pyQGIS, щоб створити користувацький інтерфейс форми та логіку для кількох умовних елементів керування.

Крім того, це безкоштовне встановлення та використання, і ви можете запускати інтерфейс інтерфейсу користувача, щоб лише показувати меню та інструменти / панелі інструментів, які вам потрібно побачити.


Дякую за вашу відповідь, але я ніколи не використовував QT Designer. Можливо, це стає поза темою, але будь-який натяк на те, як його використовувати, буде вдячний (класи, які потрібно шукати, обробка подій, посилання на pyQGIS ...). Як ви здогадуєтесь, я хотів би уникати робити все з нуля.
radouxju

Перегляньте ці дві публікації в блозі, nathanw.net/2011/09/05/… І nathanw.net/2012/03/30/custom-qgis-feature-forms-value-binding
artwork21

Востаннє я перевіряв, чи не підтримувала Python версія Android в QGIS. Чи змінилося це?
Snorfalorpagus

2

перевірити цю програму від giscloud

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

він має можливість автономного збору даних, і ви можете мати власні форми та спадні списки та списки.

він працює на android та ios.

я не знаю про вашу вимогу щодо умовних спадів .. але варто перевірити


Здається, що, незважаючи на те, що можна працювати в автономному режимі, використовувати базову карту в цьому випадку неможливо.
radouxju

1

Напевно, ви вже знайшли відповідь на своє запитання, чи не так? Але якщо ні, я рекомендую вам попросити ESRI у Великобританії, щоб отримати ліцензію на "Forester", заявку, розроблену для Комісії з питань лісового господарства (FC) у Великобританії, я використовував це для обстеження рідних лісів Шотландії, і, схоже, Forester охопить усі ваші вимоги. Єдине питання полягає в тому, що Forester розроблений для середовища ФК (сумісний зі структурою бази даних ФК), тому вам потрібно буде внести зміни до вашого проекту.


0

Ви також можете перевірити ArcGIS Survey123 .... це аналогічний додаток до ArcGIS Collector, але дає вам більше контролю над своїми формами. Він має деякі обмеження в тому, що ви можете лише зараз набирати бали.

http://survey123.arcgis.com/

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.