<\/HEAD>
Tarea:<\/STRONG><\/P>Crear datos que se compilarán en uno o más informes PDF. Cada informe incluye una imagen del mapa, una leyenda, una tabla de longitud indeterminada, un encabezado y un pie de página. La generación del informe se inicia desde una aplicación que puede mostrar mapas, pero probablemente no esté mostrando un mapa cuando se solicita el informe. El usuario puede tener una conexión a Internet de banda estrecha (no una conexión a Internet de banda ancha).<\/P><\/P>Solución:<\/STRONG><\/P>Consideré tres opciones para crear la imagen del mapa, todas usando la Export Web Map Task.<\/P><\/P>Crear el mapa en una ventana del navegador usando la JavaScript API.<\/P><\/P>Definir el mapa en una plantilla y usar una tarea de geoprocesamiento para desplazarse a la ubicación y establecer consultas de definición para eliminar características superfluas.<\/P><\/P>Usar una tarea de geoprocesamiento para construir un objeto JSON que defina el mapa usando la ExportWebMap<\/STRONG> Specification<\/STRONG> en la REST API<\/STRONG>.<\/P><\/P>La primera opción no fue práctica porque requería pasar los datos del mapa al cliente y luego de vuelta al servidor. Una mala idea incluso si el usuario no está limitado por una conexión a Internet de banda estrecha.<\/P><\/P>La segunda opción habría sido difícil de mantener, especialmente en múltiples entornos (desarrollo, staging y producción).<\/P><\/P>Seleccioné la tercera opción por su flexibilidad, su extensibilidad, su uso del procesamiento del lado del servidor y su capacidad para acceder directamente a la geodatabase.<\/P><\/P>En esta presentación, proporcionaré a los asistentes un esquema para un script en Python que crea una imagen del mapa.<\/P><\/BODY><\/HTML>