31 votos

¿Existe un plugin/widget "Select by Attributes" para la API JS de ArcGIS Server?

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

Escribir un QueryTask codificado es fácil - estoy buscando algún código que maneje automáticamente cualquier capa en el mapa, formando un Query sobre la marcha usando cualquier atributo, idealmente devolviendo los resultados en un datagrid.

La gente inteligente ha escrito Índice de contenidos et Identificar widgets que manejan cualquier capa del mapa. ¿Alguien ha escrito algo similar para "seleccionar por atributos"?

4voto

Cocoro Cara Puntos 21

Si está utilizando ArcServer 10.1 podría crear un Servicio de geoprocesamiento que hace referencia a un modelo o a un script que usted construyó para hacer esto.

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

Como alternativa, existe esta muestra que utiliza una consulta para seleccionar los registros, podría modificarlo para permitir múltiples servicios.

4voto

The Answer Puntos 1

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

En el verano de 2015, Esri ha publicado un Widget de selección 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 JavaScript. Este widget sólo funciona con capas de características y éstas deben pasarse al constructor del widget como una matriz.

Muestra en vivo

0voto

Está claro que hay ganas de un plugin como éste.

Como todo el mundo ha señalado, no hay nada especialmente difícil en ejecutar una única y sencilla consulta. Lo que se complica es construir una interfaz que ayude al usuario a escribir una consulta válida para la(s) capa(s) actual(es) del mapa, ejecutar la consulta y luego hacer algo con los resultados.

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

Mi solución está razonablemente integrada en el resto de mi estructura de mapeo, por lo que, desgraciadamente, no es fácil "exportar" esto a un "plugin de selección por atributos" independiente.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X