Existe um plugin / widget "Selecionar por atributos" para a API JS do ArcGIS Server?


31

Espero encontrar algum código existente que emule a caixa de diálogo "Selecionar por atributos" no ArcMap, dentro da API JavaScript do ArcGIS Server.

Escrever um QueryTask codificado é fácil - estou procurando por um código que manipule automaticamente qualquer camada do mapa, formando uma consulta on-the-fly usando qualquer atributo, retornando idealmente os resultados para um datagrid.

Pessoas espertas escreveram widgets de Sumário e Identificador que lidam com qualquer camada do mapa. Alguém já escreveu algo semelhante para "selecionar por atributos"?


Você já encontrou uma solução para isso?

Nada ainda, desculpe
Stephen Lead


2
Eu não sabia que existe alguma arquitetura de plug-in específica para a API Javascript. Você estava procurando um widget de dojo que funcionasse e se parecesse com a janela Selecionar por atributo no ArcMap?
Devdatta Tengshe

1
@DevdattaTengshe Eu estava esperando por algo semelhante a isto TOC amostra que é fácil de integrar
Stephen Chumbo

Respostas:


4

Alguns anos depois, eu estava procurando exatamente a mesma coisa que o OP. Esta pergunta aparece nos principais resultados de um mecanismo de pesquisa, então decidi deixar essa atualização aqui como referência.

No verão de 2015, a Esri lançou um widget Selecionar por atributos em seu repositório GitHub.

Este widget tenta recriar a ferramenta Selecionar por atributos do ArcMap da maneira mais precisa possível em um aplicativo JavaScript. Este widget funciona apenas com camadas de recursos e devem ser passadas para o construtor do widget como uma matriz.

Amostra ao vivo


4

Se você estiver usando, ArcServer 10.1poderá criar um serviço de Geoprocessamento que faça referência a um modelo ou script que você criou para fazer isso.

O link acima fornece instruções passo a passo sobre como criar o modelo, criar os serviços e finalmente consumi-lo no seu aplicativo.

Como alternativa, existe este exemplo que usa uma consulta para selecionar registros; você pode modificá-lo para permitir vários serviços.


0

É claro que existe um apetite por um plugin como este.

Como todos observaram, não há nada particularmente difícil em executar uma consulta simples e simples. Onde fica complicado criar uma interface para ajudar o usuário a escrever uma consulta válida para a (s) camada (s) atual (is) no mapa, executando a consulta e fazendo alguma coisa com o (s) resultado (s).

Acabei escrevendo uma solução sob medida que faz todas as opções acima, que levou uma boa semana ou mais de desenvolvimento.

Minha solução está incorporada razoavelmente bem ao restante da minha estrutura de mapeamento, então, infelizmente, não é fácil "exportar" isso para um plugin "selecionar por atributos" autônomo - possivelmente por que nada disso existe até agora?

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.