6 votos

¿Cómo seleccionar todas las funciones restantes después de una definición de la capa de filtrado?

Tengo un servicio de mapas que representa el mapa del Mundo con una tabla con la población asociada. Me gustaría filtrar algunos de los datos que coincidan con un criterio y, a continuación, seleccione TODAS las restantes funciones para trabajar con ellos más tarde, por ejemplo, la adición de todos ellos a una matriz.

Por ejemplo, me puede resolver la primera parte del problema si puedo crear una ArcGIS Mapa Dinámico de Servicio y aplicar una Capa de Definición de filtrado para obtener un subconjunto, como el filtrado de los países con una población más grande/más pequeño que un umbral.

Pero, una vez que me vea en la pantalla de mi filtrada mapa, ¿cómo puedo seleccionar todas las restantes características?

¿Alguien sabe? Cualquier Característica de la Capa de magia?

Gracias por su ayuda!

4voto

saint_groceon Puntos 2696

Me gustaría utilizar matrices de identificadores de objeto para hacer esto. Cuando se inicializa la capa, obtener una lista de todos los identificadores de objeto en la capa. Esto puede ser hecho usando el returnIdsOnly opción en el RESTO de la API de consulta.

Tenga en cuenta que si bien existe un límite en el número de funciones que se incluyen en el conjunto de características de la respuesta, no hay ningún límite en el número de objeto Id devuelto en la matriz de ID de respuesta. Los clientes pueden aprovechar esto para obtener todas las consultas conforme Identificadores de objeto especificando returnIdsOnly=true y, posteriormente, solicitar conjuntos de características para subconjuntos de Id de objeto.

Una vez que se tiene una matriz de todos los Identificadores de objeto, puede utilizar lenguaje del lado del cliente (por ejemplo, javascript) para generar una lista de "todos los demás", de consulta y de aquellos por los que pasa que como un RESTO de consulta parámetro objectIds. Creo que la API de javascript envuelve el RESTO de la llamada mediante el FeatureLayer del queryIds método.

Tenga en cuenta que ObjectIds no son necesariamente continuo de los números pueden ser omitidos.

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