Skip To Content

Tutorial: Publicar servicios adicionales para imprimir

Complejidad: IntermedioRequisitos de datos: Usar datos propios

Puede haber ocasiones en las que necesite publicar servicios adicionales para la impresión web, más allá del servicio PrintingTools incluido con ArcGIS Server. Por ejemplo, podría crear un nuevo servicio y configurarlo para que se dirija a su propia carpeta diseños de mapa. O podría publicar un servicio disponible de forma gratuita mientras crea un servicio más avanzados por el que haya que pagar una cuota.

Para crear su propio servicio para imprimir, tendrá que publicar un servicio de geoprocesamiento con la herramienta Exportar mapa Web. Este tutorial le guiará a través de este proceso.

Registrar la carpeta de plantillas de diseño en ArcGIS Server

En este tutorial, trabajará con una carpeta de documentos de ArcMap (MXD) que usted ha preparado, la cual contiene diferentes diseños que se van a utilizar para imprimir mapas web. Esta es su carpeta de plantillas de diseño.

Si la carpeta de plantillas de diseño se encuentra actualmente en el servidor o es accesible para el servidor, debería registrar la carpeta con ArcGIS Server. Consulte Registrar los datos con ArcGIS Server utilizando ArcGIS Desktop para obtener información sobre cómo registrar una carpeta con el servidor.

Si no se puede obtener la carpeta de plantillas de diseño en el servidor o en una ubicación accesible para el servidor, no haga nada. La carpeta de plantillas de diseño se copiará en el servidor en el momento en que se publique el servicio, garantizando así que el servidor puede ver la carpeta. Aunque esta opción es más fácil de configurar, necesita más pasos para actualizar el diseño plantillas en el futuro.

Preparar y publicar el servicio

El primer paso en la publicación es ejecutar la herramienta Exportar mapa web con los valores predeterminados que desea para el servicio. A continuación, ejecutará la herramienta de secuencia de comandos Obtener información de plantillas de diseño. Después publicará los resultados como un servicio de geoprocesamiento.

  1. En ArcCatalog o en la ventana Catálogo de ArcMap, vaya a Cajas de herramientas > Cajas de herramientas del sistema > Herramientas de servidor > Impresión.
  2. Haga doble clic en la herramienta Exportar mapa web para abrirla.
  3. Deje el parámetro Mapa Web como JSON blanco.

    Para obtener imágenes que se puedan imprimir, los usuarios de este servicio enviarán su propio mapa web JSON para este parámetro. Los widgets de impresión en las API Web de ArcGIS, las plantillas de aplicación de Portal for ArcGIS y Web AppBuilder for ArcGIS se encargan de generar este JSON en segundo plano.

  4. Deje el valor predeterminado para el parámetro Archivo de salida. Después de publicar esta herramienta en el servidor, la salida se ubicará en el directorio de trabajos del servidor.
  5. Proporcione el parámetro Carpeta de plantillas de diseño haciendo clic en el botón de exploración y buscando la carpeta donde se almacenan los diseños.
    Sugerencia:

    Si solo desea hacer referencia a los diseños básicos instalados con ArcGIS Server, deje en blanco este parámetro.

  6. De manera opcional, establezca el parámetro Plantilla de diseño eligiendo uno de los diseños de la lista desplegable. Este será el diseño predeterminado cuando los usuarios ejecuten el servicio.
  7. Haga clic en el botón Aceptar para ejecutar la herramienta.
  8. Navegue por Cajas de herramientas > Cajas de herramientas del sistema > Herramientas del servidor > Impresión hasta la herramienta de secuencia de comandos Obtener información de plantillas de diseño.
  9. La herramienta de secuencia de comandos Obtener información de plantillas de diseño está disponible a partir de la versión 10.4. Esta herramienta de secuencia de comandos le permite agregar la tarea Obtener información de plantillas de diseño a los servicios de impresión. Esta tarea proporciona el tamaño de la página de diseño y el tamaño del marco de datos activo. También muestra si los siguientes elementos de diseño están disponibles:

    • Leyenda
    • Texto del título
    • Texto de copyright
    • Texto de autor
    • Elementos de texto personalizados

  10. Elija la misma Carpeta de plantillas de diseño que especificó al ejecutar la herramienta Exportar mapa Web en el paso 5 y haga clic en Aceptar para ejecutar la secuencia de comandos.
  11. Haga clic en Geoprocesamiento > Resultados para visualizar la ventana Resultados.
  12. Expanda Sesión actual, haga clic con el botón derecho en el resultado ExportWebMap y haga clic en Compartir como > Servicio de geoprocesamiento.
  13. Seleccione Publicar un servicio y haga clic en Siguiente.
  14. Elija una conexión a ArcGIS Server (o haga clic en el botón para agregar una nueva), proporcione un nombre para el servicio y haga clic en Siguiente.
  15. Elija la carpeta en la que residirá este servicio. No puede publicar en las carpetas existentes Sistema ni Utilidades. Debe utilizar su propia carpeta o la carpeta raíz.

    Cuando haya terminado de seleccionar una carpeta, haga clic en Continuar.

    Ahora está visualizando el Editor de servicio en el que puede hacer más trabajos preparatorios antes de publicar, como, por ejemplo, configurar las opciones de parámetro disponibles para su servicio.

  16. Haga clic en Parámetros y asegúrese de que el Modo de ejecución del servicio sea Sincrónico. Alternativamente, puede elegir Asíncrono si espera que las solicitudes tarden más de unos segundos. Los servicios de impresión que se van a usar con Portal for ArcGIS deben ser Sincrónicos.
  17. En el Editor del servicio, busque el panel izquierdo donde se enumera cada parámetro de herramienta (Mapa Web como JSON, Archivo de salida, Formato, Carpeta de plantillas de diseño y Plantilla de diseño). Haga clic en cada uno de estos parámetros y examine los valores predeterminados establecidos. Si desea cambiar los valores predeterminados, debe volver al cuadro de diálogo de la herramienta Exportar mapa web y establezca los valores allí, como hizo en los pasos anteriores de este tutorial. Puede ocultar un parámetro completamente para los usuarios finales y obligarlos a utilizar el valor predeterminado Modo de entrada del parámetro a Valor constante.
    Precaución:

    Debido a una limitación conocida con la herramienta Exportar mapa web, no se pueden filtrar las opciones de parámetro disponibles para los usuarios finales.

  18. En el Editor del servicio, haga clic en Agregar resultado y agregue el resultado de Obtener información de plantillas de diseño desde la herramienta de secuencia de comandos en ejecución.
  19. Utilice el Editor de servicio para establecer otras propiedades que desea para el servicio, como el número mínimo y máximo de instancias que se pueden ejecutar por equipo.
  20. Haga clic en Publicar para publicar el servicio.

    Si recibe una advertencia sobre los datos que se copian en el servidor, haga clic en Aceptar. Esto solo copia la imagen de salida predeterminada, que no es una cantidad significativa de datos.

  21. Verifique que su servicio se publicó correctamente navegando hasta el mismo en el directorio del Administrador o de servicios.

Ahora se puede hacer referencia al nuevo servicio en los widgets de impresión ofrecidos por las API Web de ArcGIS. Encontrará la URL del servicio de impresión en su Directorio de servicios de ArcGIS.

Para usar el servicio de impresión personalizado con Portal for ArcGIS, copie esta URL, incluida la tarea Exportar mapa Web, y péguela en el cuadro de diálogo Servicios de utilidades para Impresión. Tenga en cuenta que el portal solo aceptará una URL que use HTTPS en su servicio de utilidades de impresión.

Actualizar las plantillas de diseño

Si desea actualizar los diseños en su carpeta de plantillas de diseño, el flujo de trabajo apropiado está determinado por si registró la carpeta de plantillas de diseño con el servidor antes de publicar (consulte "Registrar las plantillas de diseño con ArcGIS Server").

Actualizar la carpeta de plantillas de diseño si la registró con ArcGIS Server

Si registró su carpeta de plantillas de diseño con el servidor, esto significa que el servidor puede ver sus diseños. Si realiza alguna actualización en los MXD de la carpeta, los diseños modificados estarán disponibles de inmediato. Si agrega un diseño nuevo a la carpeta de plantillas, deberá reiniciar el servicio de impresión para poder acceder al diseño y utilizarlo.

Actualizar la carpeta de plantillas de diseño si no la registró con ArcGIS Server

Si no registró su carpeta de plantillas de diseño con el servidor, los diseños se copian en el servidor en el momento de la publicación. Es necesario sobrescribir un servicio para actualizar las plantillas en el servidor. Siga estos pasos para realizar la sobrescritura:

  1. En ArcMap, abra la herramienta Exportar mapa web y ejecútela utilizando los valores predeterminados deseados como se describe en la sección anterior.
  2. Haga clic con el botón derecho del ratón en el resultado de geoprocesamientoCompartir como > Servicio de geoprocesamiento.
  3. Elija la opción Sobrescribir un servicio existente y haga clic en Siguiente.
  4. Haga clic en el nombre del servicio que desea sobrescribir y haga clic en Continuar.
  5. En el Editor del servicio, verifique que todas las propiedades del servicio se establecen a su gusto (deberían ser las propiedades predeterminadas que eligió cuando se publicó originalmente el servicio) y haga clic en Publicar.

Las opciones que elija sobrescriben todas las opciones establecidas durante la primera publicación. La carpeta de plantillas de diseño (incluidas las actualizaciones) se copian en el servidor y sustituyen a la carpeta de plantillas de diseño que se almacenó allí cuando se publicó el servicio inicialmente.

Consideraciones sobre los servicios de impresión que se utilizan en Portal for ArcGIS

Si tiene previsto usar su servicio de impresión en Portal for ArcGIS, registre la carpeta de plantillas de diseño con el servidor para permitir actualizar rápidamente los diseños de los servicios de impresión. Después de actualizar un diseño, reinicie el servicio de impresión para propagar los cambios hasta el portal.

Si ha agregado o quitado un diseño en la carpeta de plantillas de diseño, tendrá que reiniciar el servicio de impresión. Después de reiniciar el servicio, vaya a Mi organización > Serv. utilidades en el portal y haga clic en Actualizar para el servicio de impresión del portal. Consulte Configurar el portal para imprimir mapas en la Guía del administrador de Portal for ArcGIS para obtener más información.

Existen varias prácticas recomendadas a la hora de crear diseños en ArcMap para utilizarlos en un portal:

  • Ancle la esquina superior izquierda de la leyenda en el diseño para que permanezca en esa ubicación al imprimir en el portal.
  • Inserte un Título y deje el texto en blanco para permitir que los mapas web del portal rellenen el cuadro de texto del título a la hora de imprimir. Un mapa web que no se haya guardado se imprime con el título Mi mapa.
  • Inserte el texto dinámico de Autor para que se muestre el nombre completo del usuario que ha iniciado la sesión en el portal.
  • Inserte el texto dinámico de Fecha actual para mostrar la fecha de impresión del mapa.
  • Inserte el texto dinámico de Hora actual para mostrar la hora de impresión del mapa.
  • El texto Fecha de guardado también mostrará la hora de impresión del mapa.
Precaución:

No inserte el texto dinámico Nombre de usuario en el diseño. Este texto dinámico puede rellenarse con información sensible sobre el servicio de impresión.

Vea un recorrido rápido sobre los diseños de páginas de la ayuda de ArcGIS Desktop para obtener más información sobre cómo crear diseños de página eficaces.