Skip To Content

Tutorial: Publicar servicios adicionales para imprimir en ArcMap

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 Enterprise. 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 mediante ArcGIS Desktop.

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 la pestaña Geoprocesamiento, busque Cajas de herramientas > 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 Enterprise, 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 Aceptar en ArcGIS Desktop para ejecutar la herramienta.
  8. Navegue por Cajas de herramientas > Herramientas del servidor > Impresión hasta la herramienta de script Obtener información de plantillas de diseño.
  9. La herramienta de script Obtener información de plantillas de diseño 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 de un marco de mapa. 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 Resultados de > geoprocesamiento para mostrar la ventana Resultados.
  12. Amplíe Sesión actual, haga clic con el botón derecho en el resultado Exportar mapa web 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 nuevo), proporcione un nombre al 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. Haga clic en Continuar. Ahora está visualizando el Editor de servicio, en el que puede hacer más trabajos preparatorios antes de publicar, 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 utilizados en el portal de ArcGIS Enterprise deben ser Sincrónicos.
  17. Haga clic en cada parámetro 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. Haga clic en Agregar herramienta y agregue el resultado de Obtener información de plantillas de diseño de ejecutar la herramienta de script.
  19. Haga clic en Compartir 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.

  20. 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 Enterprise

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 archivos de diseño (.pagx) 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 Enterprise

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 ArcGIS Desktop, 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 al preparar los servicios de impresión de ArcMap para su uso con ArcGIS Enterprise

Si tiene previsto usar su servicio de impresión en el portal de ArcGIS Enterprise, 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 Organización > Servicios de 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 por los diseños de página para obtener más información sobre cómo crear diseños de página eficaces.