¿Existe un complemento / widget "Seleccionar por atributos" para la API JS de ArcGIS Server?

31

Espero encontrar algún código existente que emule el cuadro de diálogo "Seleccionar por atributos" en ArcMap, dentro de la API de JavaScript de ArcGIS Server.

Escribir una QueryTask codificada es fácil: estoy buscando un código que maneje automáticamente cualquier capa en el mapa, formando una Consulta sobre la marcha utilizando cualquier atributo, idealmente devolviendo los resultados en una cuadrícula de datos.

Las personas inteligentes han escrito Tabla de contenido e Identificar widgets que manejan cualquier capa en el mapa. ¿Alguien ha escrito algo similar para "seleccionar por atributos"?

Stephen Lead
fuente
¿Alguna vez encontraste una solución para esto?
Todavía nada, lo siento
Stephen Lead
2
No sabía que existe una arquitectura de complemento específica para la API de Javascript. ¿Estaba buscando un widget de dojo que funciona y se parece a la ventana Seleccionar por atributo en ArcMap?
Devdatta Tengshe
1
@DevdattaTengshe Esperaba algo similar a esta muestra de TOC que sea fácil de integrar
Stephen Lead el

Respuestas:

4

Un par de años después, estaba buscando exactamente lo mismo que el OP. Esta pregunta aparece en los mejores resultados de un motor de búsqueda, así que decidí dejar esta actualización aquí como referencia.

En el verano de 2015, Esri lanzó un widget Seleccionar por atributos en su repositorio de GitHub.

Este widget intenta recrear la herramienta de selección por atributos de ArcMap con la mayor precisión posible dentro de una aplicación de JavaScript. Este widget solo funciona con capas de entidades y éstas deben pasarse al constructor del widget como una matriz.

Muestra en vivo

iled
fuente
4

Si está utilizando ArcServer 10.1, podría crear un servicio de geoprocesamiento que haga referencia a un modelo o script que creó para hacer esto.

El enlace anterior brinda instrucciones paso a paso sobre cómo crear el modelo, luego crear los servicios y finalmente consumirlo en su aplicación.

Alternativamente, existe esta muestra que utiliza una consulta para seleccionar registros, puede modificarla para permitir múltiples servicios.

Craig
fuente
0

Está claro que hay un apetito por un complemento como este.

Como todos han notado, no hay nada particularmente difícil en ejecutar una única consulta simple. Donde se complica es construir una interfaz para ayudar al usuario a escribir una consulta válida para las capas actuales en el mapa, ejecutar la consulta y luego hacer algo con los resultados.

Terminé escribiendo una solución a medida que hace todo lo anterior, lo que llevó una buena semana de desarrollo.

Mi solución está incrustada razonablemente en el resto de mi marco de mapeo, por lo que desafortunadamente no es fácil "exportar" esto a un complemento "seleccionar por atributos" independiente, posiblemente ¿por qué nada de esto existe hasta ahora?

Stephen Lead
fuente