Aplicativo para coleta de pontos com codificação de legenda hierárquica [fechada]

9

No quadro de uma campanha de campo para mapeamento da cobertura do solo, tentamos desenvolver um aplicativo que permita a coleta de pontos em um mapa base e preencha um conjunto de atributos. Até o momento, nossa melhor solução é usar o ArcGIS Collector porque geralmente precisamos trabalhar offline. Usando o domínio, a tabela de atributos é preenchida com valores pré-codificados.

O problema é que temos uma lenda hierárquica com três níveis. Existem menos de dez itens na primeira legenda, depois cerca de 25 no segundo nível e mais de 50 no terceiro. Portanto, a lista suspensa é muito longa no terceiro nível e, se tudo for possível, poderíamos ter rótulos inconsistentes entre dois níveis. (por exemplo, prados e cereais em vez de prados e plantas gramináceas).

Então, a pergunta é: como podemos filtrar as listas propostas para o coletor de campo com base em suas escolhas anteriores? Em outras palavras, como podemos adaptar o domínio aos valores de outro campo.

Por exemplo, após selecionar "floresta" na primeira lista suspensa, uma nova lista suspensa deve estar disponível apenas com "floresta mista", "floresta de folhas largas" e "floresta com folhas de agulhas".

EDIT: já havia uma idéia do ArcGIS sobre esse tópico, portanto a pergunta provavelmente não tem uma solução embutida. Qualquer solução alternativa com o ArcGIS ou recursos semelhantes ao coletor do ArcGIS com outro aplicativo valeria a recompensa (desde que funcione). Para resumir, aqui estão os principais recursos:

1) fornecer um mapa base (imagem de alta resolução)

2) funciona offline (GPS, mas sem Internet)

3) ferramenta de captura de ponto com símbolo de cor

4) quando uma escolha é feita com base em uma lista suspensa para o primeiro campo, uma segunda lista suspensa fica disponível condição geral para a primeira opção e , em seguida, uma terceira lista suspensa fica disponível condição geral para a segunda opção

5) Se possível, não específico para um único dispositivo móvel

Eu já posso fazer 1,2,3 e 5 com arcgiscollector. Então, minha pergunta é: como obter uma lista suspensa condicional (ponto 4).

radouxju
fonte
O ArcGIS Collector / online fornece acesso a objetos de formulário de janela de acordo com a API do ArcGIS DotNet?
AnserGIS
Parece estar disponível para o arcGIS 10.2 blogs.esri.com/esri/arcgis/2014/03/08/… . Atualmente, estou no 10.1, mas pretendo atualizar. resources.arcgis.com/en/communities/runtime-windows-mobile
radouxju
@AnserGIS Finalmente, não parece possível editar os formulários criados para o ArcGIS Collector. Pelo menos não encontrei como fazê-lo.
Radouxju 13/05
11
Ah, se você não pode acessar programaticamente a propriedade FindString ou configurá-la para um SQL dinâmico, a única opção que eu vejo .. que não é exatamente o que você deseja, então eu não estou colocando isso como resposta, é usar apenas um caixa de listagem única para todos os três níveis, encadear os parâmetros e classificá-los em ordem alfabética, por exemplo, forest_mixed_broadleaved .. dessa forma, a correção automática levará pelo menos o subconjunto certo para a rolagem e você terá dados consistentes. O campo pode ser analisado posteriormente nos três níveis.
AnserGIS
Obrigado pela sugestão. De fato, foi o que eu fiz, mas como eu disse, existem mais de 50 opções, por isso faz uma lista muito longa e nomes longos.
Radouxju 14/05

Respostas:

5

Sugiro usar o QGIS para Android (ou, se você tiver um tablet Windows, use o aplicativo de desktop padrão ).

  • Você pode carregar qualquer tipo de raster ou vetor de dados como um mapa base
  • Pode trabalhar offline com GPS
  • Possui uma ferramenta de captura de pontos dentro das informações do GPS. painel
  • Esse último critério provavelmente terá que ser desenvolvido, pois esse tipo de controle é especializado. Você precisará usar o QT Designer e o pyQGIS para criar sua UI e lógica de formulário personalizado para os controles condicionais.

Além disso, é gratuito para instalar e usar, e você pode reduzir a interface da interface do usuário para mostrar apenas os menus e as ferramentas / barras de ferramentas que você precisa ver.

artwork21
fonte
Obrigado pela sua resposta, mas nunca usei o QT Designer. Talvez isso fique fora de tópico, mas qualquer dica sobre como usá-lo seria apreciada (aulas a serem procuradas, manipulação de eventos, links com pyQGIS ...). Como você pode imaginar, eu gostaria de evitar fazer tudo do zero.
Radouxju
A última vez que verifiquei a versão Android do QGIS não tinha suporte para Python. Isso mudou?
Snorfalorpagus
2

confira este aplicativo no giscloud

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

possui capacidade de captura de dados offline e você pode ter formulários, listas suspensas e listas personalizadas.

funciona no android e ios.

Eu não sei sobre a sua demanda sobre os dropdowns condicionais .. mas vale a pena conferir

dowi
fonte
Parece que, apesar de ser possível trabalhar offline, não é possível usar um mapa base nesse caso.
Radouxju 13/05
1

Provavelmente você já encontrou a resposta para sua pergunta, encontrou? Mas, caso contrário, recomendo que você solicite à ESRI UK, licença para 'Forester' um aplicativo desenvolvido para a Forestry Commission (FC) no Reino Unido, tenho usado para o levantamento de florestas nativas na Escócia e parece que o Forester cobrirá todos os seus requerimentos. O único problema é que o Forester foi projetado para o ambiente FC (compatível com a estrutura do banco de dados FC), portanto, você precisará alterar seu projeto.

ChrisL
fonte
0

Você também pode conferir o ArcGIS Survey123 .... é um aplicativo semelhante ao ArcGIS Collector, mas oferece mais controle sobre seus formulários. Ele tem algumas limitações, pois você só pode acumular pontos no momento.

http://survey123.arcgis.com/

Sean
fonte