3 votos

¿Obtención de atributos del servicio en caché en ArcGIS Online?

He almacenado en caché un servicio utilizando ArcGIS Server 10.1. Se trata de un mxd con 5 capas vectoriales muy grandes y densas. Esto es utilizado por un número de usuarios de escritorio como un servicio de mapeo mediante la conexión direclty a ArcGIS Server. Son capaces de devolver los atributos de las características utilizando el botón "info". Ahora deseo añadir este servicio a un mapa en línea de ArcGIS donde se necesita una funcionalidad similar. ¿Es esto posible?

He intentado habilitar tanto wms como wfs como una capacidad en ArcGIS Server, así como habilitar un "espacio de trabajo dinámico", sin embargo, cuando añado mi servicio a ArcGIS online no puedo seleccionar una característica para ver una ventana emergente o una tabla de atributos (no tengo ninguna preferencia en cuanto a cuál quiero poder ver). No quiero que el usuario pueda editar los datos. Sólo necesito que puedan hacer clic en una característica para ver su información.

También he probado a habilitar el "acceso a las características" como capacidad en ArcGIS server. Esto me permite ver la atribución, pero cambia el estilo de mis datos. Supongo que esto sólo admite rellenos y líneas básicos, mientras que mis datos utilizan rellenos y líneas con patrones.

También he publicado el mismo mxd como un servicio sin caché en ArcGIS online y puedo hacer clic en una característica y obtener una ventana emergente que me muestra los atributos. También se mantiene todo el estilo.

El problema de usar un servicio sin caché es que es extremadamente lento porque hay muchos datos.

¿Estoy tratando de hacer lo imposible?

He pensado en una solución que probaré a continuación. Esto depende esencialmente de que yo publique 2 servicios. El primer servicio sería el almacenado en caché con un estilo completo (posiblemente como un mapa base para que sea más rápido). El segundo servicio sería los mismos datos no cacheados sin estilo, para que no se puedan ver, por encima. Esencialmente un servicio fantasma. Como no hay estilo, no debería tardar tanto en dibujarse, pero la atribución estará ahí. Desde el punto de vista del usuario, sólo verán la capa del mapa base y harán clic en las características de la misma para ver la atribución.

Esto podría funcionar, pero me parece un camino un poco largo ya que depende de que yo publique 2 servicios mientras que me gustaría poder lograr esto usando un solo servicio en caché.

1voto

fcw Puntos 1164

Sí, es posible acceder a los atributos de un MapService almacenado en caché mediante ventanas emergentes.

ArcGIS Online

  • añadir el MapService en caché a un nuevo Web Map.
  • Amplíe el servicio de mapas haciendo clic en él
  • Haga clic en la flecha desplegable junto al icono de la capa y pulse "Configurar ventana emergente".
  • Configurar la ventana emergente y guardar los cambios

enter image description here

A continuación, puede consultar el servicio de mapas en caché haciendo clic en él.

enter image description here

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