Es posible sobrescribir un servicio de mapas que se ha publicado en un sitio de ArcGIS Server independiente de la versión 10.6 o posteriores. Los motivos para sobrescribir un servicio de mapas son, por ejemplo, actualizar datos de origen, modificar las propiedades del mapa o la capa (como la simbología de capa), editar la descripción del elemento y definir distintas propiedades de configuración. Cuando sobrescribe un servicio de mapas, se actualizan todos los mapas que utilicen el servicio en aplicaciones cliente.
Sobrescribir un servicio de mapas se parece a publicar un servicio de mapas. Puede cambiar la mayoría de propiedades de un servicio de mapas si lo sobrescribe, incluidas las propiedades del propio mapa y las de configuración. No es posible cambiar el nombre del servicio ni su ubicación (la URL de servicio). Si sobrescribe un servicio de mapas en caché, consulte la sección Consideraciones de servicios de mapas en caché a continuación.
Durante el proceso de sobrescritura de un servicio de mapas, puede optar por guardar una definición de servicio. Una definición de servicio compila información en un único archivo, lo que permite sobrescribir el servicio de mapas más adelante. La información sobre cómo guardar una definición de servicio se incluye en el siguiente flujo de trabajo. Para obtener más información, consulte Introducción al almacenamiento de definiciones de servicio.
También puede usar ArcPy para sobrescribir un servicio de mapas en un servidor independiente. Para obtener más información, consulte Automatizar servicios de publicación.
- Abra el proyecto de ArcGIS Pro que contenga el mapa que publicó como servicio de mapas.
Nota:
Por lo general, usted sobrescribe un servicio de mapas con el mismo mapa (modificado o no) que publicó anteriormente desde ArcGIS Pro. Sin embargo, puede sobrescribir un servicio de mapas con otro mapa, ya sea en el mismo proyecto o en otro diferente, siempre que el proyecto cuente con una conexión de publicador o administrador al servidor.
- Si lo desea, realice cambios en el mapa o sus capas.
- En el panel Catálogo, en la pestaña Proyecto, expanda Servidores y vaya al servicio de mapas que desea sobrescribir.
- Haga clic con el botón derecho en el servicio y haga clic en Sobrescribir .
- En el cuadro de diálogo Seleccionar mapa, vaya al mapa que desea utilizar para sobrescribir el servicio, selecciónelo y haga clic en Aceptar.
Aparece el panel Sobrescribir servicio de mapas. En la pestaña General, en Detalles del servicio, se muestra el nombre del servicio de mapas. No puede cambiar este nombre. Bajo el nombre, puede utilizar la descripción del elemento del servicio publicado (el predeterminado) o actualizar la descripción del elemento del mapa que está utilizando para sobrescribir el servicio.
- Acepte la descripción de elemento predeterminada Usar la descripción del elemento del servicio o haga clic en Usar la descripción del elemento del mapa.
La opción predeterminada conserva la descripción del elemento del servicio actual. La otra opción lo sobrescribe.
- Opcionalmente, modifique la información de los campos Resumen y Etiquetas.
Es posible que los campos estén vacíos si utilizó la descripción del mapa del paso anterior.
Puede escribir un máximo de 128 etiquetas.
- Si lo desea, en Datos, cambie la opción para hacer referencia a datos registrados o copiar todos los datos al servidor.
Para obtener información sobre las opciones de datos, desplácese sobre el icono Información .
- Si lo desea, haga clic en la pestaña Configuración en la parte superior del panel y modifique las funcionalidades o propiedades del servicio.
Para obtener más información sobre capacidades y propiedades del servicio, consulte Configurar un servicio de mapas.
- Opcionalmente, haga clic en la pestaña Contenido para ver la carpeta, el nuevo servicio y las subcapas con Id. asignados, si están disponibles.
Si ha habilitado la opción Permitir asignación de Id. numéricos únicos para compartir capas web en el cuadro de diálogo Propiedades del mapa, aparecerán los Id. asignados para cada subcapa. Para cambiar un Id., haga clic en el número situado junto a la capa o la tabla. En el cuadro de diálogo Propiedades de capa o Propiedades de tabla independiente, en la pestaña General, escriba un Id. entero personalizado en el cuadro de texto Id. de capa o Id. de tabla. Para obtener más información, consulte Asignar Id. de capa.
- En Finalizar publicación, haga clic en Analizar para revisar los posibles problemas y advertencias.
Los errores y advertencias se muestran en la pestaña Mensajes. Haga clic con el botón derecho en un mensaje para abrir su tema de ayuda o tomar medidas correctoras en el software. Debe resolver los errores para poder sobrescribir el servicio del mapa. Se recomienda resolver las advertencias , aunque no es obligatorio.
Nota:
Los temas de ayuda del analizador hacen referencia a la capa web que corresponde con el tipo de servicio que se publica. Por ejemplo, es posible que vea referencias a capas de imágenes de mapa de un analizador emitido para su servicio de mapas. - Después de solucionar los errores y, opcionalmente, resolver las advertencias, haga clic Publicar para publicar el servicio de mapas.
Si en su lugar desea guardar una definición de servicio para el servicio de mapas, haga clic en la flecha desplegable de Publicar y en Guardar como SD.
Precaución:
Al publicar una definición de servicio preparada para sobrescribir, se sustituirá automáticamente el servicio de mapas existente si se encuentra en el servidor. Para evitar sobrescribir involuntariamente los servicios de mapas existentes y los datos correspondientes, almacene estas definiciones de servicio de forma que puedan distinguirse de otras definiciones de servicio.
- Cuando el servicio se haya sobrescrito correctamente, haga clic en el vínculo Administrar el servicio de mapas en la parte inferior del panel para acceder al extremo REST del servicio.
Sugerencia:
Si configuró el servicio para que dibujase con teselas de una caché, haga clic en el botón Trabajos en Finalizar publicación para ver el estado de la caché en el panel Estado de trabajo.
Consideraciones del servicio de mapas en caché
Cuando sobrescribe un servicio de mapas que se dibuja con teselas de una caché (un servicio de mapas en caché), puede conservar la caché existente. Si conserva la caché existente, puede cambiar muchas de las propiedades de configuración del servicio. Por ejemplo, puede aumentar el rango visible del servicio si publica niveles adicionales de detalle en cualquiera de los extremos del rango. Sin embargo, no es posible cambiar el esquema de ordenamiento en teselas, el formato de imagen, la compresión ni el directorio de caché.
La configuración de extensión de caché realizada al publicar el servicio de mapas anteriormente no se conserva. De forma predeterminada, al sobrescribir el servicio, la extensión de mapa se almacena en caché. Si lo desea, puede almacenar en caché las teselas de un área de interés. En cualquier caso, las teselas solo se almacenan en caché para los niveles de detalle que seleccione en el cuadro de diálogo Generar teselas y calcular.
Además, si conserva la caché existente, el mapa que utilice para sobrescribir el servicio debe tener la misma referencia espacial que el servicio y una extensión espacial que se superponga al servicio.
Si no conserva la caché existente, puede modificar todas las propiedades de configuración del servicio, incluidos el esquema de ordenamiento en teselas y el directorio de caché. En esencia, es lo mismo que publicar un nuevo servicio de mapas, excepto que la URL de servicio no cambia.
Por otro lado, si no conserva la caché existente, las teselas que se crearon para el servicio de mapas publicado anteriormente se desasocian del servicio y se crean nuevas teselas. Las teselas anteriores se asocian con un servicio generado automáticamente llamado <nombre_servicio>_<marcadehora>. Puede eliminar este servicio del servidor según le convenga.
Conservar la caché existente
Siga estos pasos para acceder a la configuración Conservar la caché existente:
- En la parte superior del panel Sobrescribir servicio de mapas, haga clic en la pestaña Configuración.
- En Capacidades, junto a Mapa, haga clic en el botón Configurar las propiedades del servicio .
- En Dibujo de capas, active o desactive la casilla Conservar la caché existente.