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
arcgis-10.2
arcgis-online
Stephen Lead
fuente
fuente
Respuestas:
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.
fuente
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é.
fuente
Puede editar fácilmente la URL del servicio actualizando el JSON directamente. Sin embargo, existe un gran riesgo aquí, así que asegúrese de mantener el JSON original en un archivo. Utilizo este método para actualizar los esquemas, plantillas, etc. Pero probablemente podría probarlo para actualizar la simbología. Hazme saber si esto funciona.
http://blogs.esri.com/esri/arcgis/files/2014/10/How-to-Update-Hosted-Feature-Service-Schemas1.pdf
fuente