¿Cómo actualizar la definición de servicio de un servicio de entidades en ArcGIS Online (AGOL)?

8

Aquí está mi flujo de trabajo:

  • crear una geodatabase de archivos que contenga muchos datos
  • crear un MXD para mostrar estos datos
  • > Archivo> Compartir como> Servicio dentro de ArcMap
  • publicar en ArcGIS Online *
  • el conjunto de datos y sus definiciones se cargan en ArcGIS.com

Todo esto está funcionando bien, y puedo acceder a las características a través de una capa de características en JSAPI. En segundo plano, ArcGIS Online crea entradas de Definición y características del servicio en Mi contenido.

Mi pregunta:

Ahora he actualizado la simbología en el MXD. ¿Cómo puedo obtener la nueva definición de simbología en ArcGIS Online?

  • Una opción es eliminar el servicio existente y volver a crearlo, pero esto implica cargar el gran conjunto de datos nuevamente, aunque no haya cambios en los datos.
  • Intenté > Compartir> Guardar una definición de servicio, pero esto falla porque el servicio ya existe (incluso si elimino la definición de servicio existente mientras conservo el servicio de funciones existente)
  • ArcMap me dice que sobrescriba el servicio existente, pero ¿esto no volverá a cargar los datos?

Gracias

* también conocido como ArcGIS.com, también conocido como ArcGIS for Organizations, también conocido como AGOL

Stephen Lead
fuente
Acabo de hacer una prueba rápida. Creado un mapa en ArcMap, establezca la simbología. Archivo> Compartir como> Servicio> Publicar un servicio> en Mis servicios alojados. Elegí tener acceso a funciones y no mapeo en mosaico. En Mi contenido en ArcGIS.com, veo dos elementos: "definición de servicio" y "características". ¿Es lo que también ves? Puedo actualizar la definición del servicio seleccionando el botón Actualizar cuando veo el elemento en Mi contenido. Sin embargo, como usted mencionó, el .mxd recién actualizado viene junto con los datos (en un archivo .sd empaquetado).
Alex Tereshenkov
@AlexTereshenkov ¿cómo está generando el nuevo archivo * .sd en primer lugar, para usar el botón Actualizar? Ahí es donde me estoy atascando: ArcMap no me permite crearlo ya que el servicio "antiguo" todavía existe. Gracias
Stephen Lead
Ah, perdón por no mencionarlo. Solo uso otro nombre y luego cambio el nombre del archivo .sd manualmente. Entonces funciona bien usar el enlace Actualizar en ArcGIS.com para cargar el archivo .sd que debe tener el mismo nombre.
Alex Tereshenkov
Pero de nuevo, el archivo .sd contiene el .gdb con los datos de origen y, francamente, no sé cómo evitar hacer esto.
Alex Tereshenkov
ah - No me di cuenta de que el archivo * .sd también contiene los datos (¿es eso nuevo?). Parece que no hay forma de actualizar solo la definición, entonces.
Stephen Lead el

Respuestas:

3

Para cualquiera que encuentre esto ahora, el panorama ha cambiado ligeramente desde que se respondió por primera vez. Ahora es posible actualizar su simbología directamente a través de ArcGIS Online. Si va al elemento de la capa de entidades en cuestión y hace clic en la pestaña Visualización, puede actualizar la simbología haciendo clic en el botón de estilo de la capa en cuestión y guardando la capa.

Incluso puede crear una segunda vista de los datos con una simbología diferente creando una Vista de capa de características . Esto le permite crear otra configuración de la capa de características, lo que significa que puede cambiar la simbología, agregar filtros, alterar los permisos de edición, etc.

MKelly
fuente
5

Me parece que no es posible en la versión actual de AGOL.

Lo que puede hacer es simplemente usar otro nombre al crear un archivo .sd y luego cambiar el nombre del archivo .sd manualmente. Entonces funciona bien usar el enlace Actualizar en ArcGIS.com para cargar el archivo .sd que debe tener el mismo nombre. Además, el archivo .sd es solo un archivo que puede descomprimir y explorar.

Sin embargo, me parece que no hay forma de actualizar solo la simbología de un servicio en AGOL sin no volver a cargar los datos, ya que está basado en .sd. Probablemente sepa que se puede cambiar la simbología de un servicio directamente en el visor de mapas de ArcGIS.com, pero existen algunas limitaciones sobre lo que puede hacer.

PD. Si por casualidad trabaja con los datos que desea crear en caché de mapa (capacidad de mapeo en mosaico para un servicio), primero cree un paquete en mosaico en ArcMap habilitando una opción y luego cárguelo en AGOL sin grabar los créditos que se obtienen al almacenar en caché.

Alex Tereshenkov
fuente
@Stephen Lead, gracias por editar la respuesta. Editaré mi respuesta en caso de que descubra cómo hacer esto. Apuesto a que mucha gente estaría interesada en esto.
Alex Tereshenkov
1
+1 por la advertencia sobre la quema de créditos para regenerar fichas al reemplazar un .sd en mosaico
brichins
Wow ..... tantos créditos guardados de esta manera ... Gracias ...
umbe1987