Enabling High-Quality Printing in Web Applications with ArcGIS for Server. Craig Williams - @williamscraigm Scott Moore - @ScottMooreInOly



Similar documents
Supporting High-Quality Printing in Web Applications with ArcGIS 10.1 for Server

Supporting High-Quality Printing in Web Applications with ArcGIS for Server

Scott Moore, Esri April 4, Intermountain, Great Falls, MT

ArcGIS Pro. James Tedrick, Esri

ArcGIS Web Mapping. Sam Berg, esri

ArcGIS Server mashups

Network Analysis with Python. Deelesh Mandloi

Network Analysis with ArcGIS for Server

Intro to Web App Builder. Mark Scott, Solutions Engineer, Esri County Government Team

Building and Deploying Web Applications

Developing Apps with the ArcGIS Runtime SDK for Android. Ben Ramseth Esri Inc. Instructor Technical Lead

ArcGIS ArcMap: Printing, Exporting, and ArcPress

ArcGIS Web App Builder (AWAB) In BETA. John Bocan MES/DoIT

Introduction to Web AppBuilder for ArcGIS: JavaScript Apps Made Easy

A GP Service for Enterprise Printing. Kevin Shows, Anadarko Petroleum Kirk Kuykendall, Idea Integration 04/20/2011

Mobile Solutions in ArcGIS. Justin Fan

ArcGIS for Server: Administrative Scripting and Automation

Portal for ArcGIS. Satish Sankaran Robert Kircher

Configuring and Extending ArcGIS Solutions Web Applications

Chapter 1: Introduction to ArcGIS Server

ArcGIS Viewer for Silverlight An Introduction

Petroleum Web Applications to Support your Business. David Jacob & Vanessa Ramirez Esri Natural Resources Team

ArcGIS 10.1 Web Apps and APIs. John Hasthorpe & Kai Hübner

Improving Access to GIS Data With Targeted Web Apps. Joyce Green, City of Norman John McIntosh, City of Norman

OpenText Information Hub (ihub) 3.1 and 3.1.1

Securing ArcGIS Server Services: First Steps

Leveraging Cloud-Based Mapping Solutions

GIS and Mapping Solutions for Developers. ESRI Developer Network (EDN SM)

Network Analysis with ArcGIS Online

Securing ArcGIS Server Services: Advanced Options

Five Steps to Better Performance

Getting your app together with Web AppBuilder for ArcGIS

NatureServe s Environmental Review Tool

Implementing ArcGIS for SharePoint Habitat for Humanity of Omaha April, 2013

Building Applications with ArcGIS Runtime SDK for ios Part II. Eric Ito and Scott Sirowy

Off The Shelf Approach to ArcGIS Server & The Dashboard Approach to Gaining Insight to ArcGIS Server

Note: Hands On workshops are Bring Your Own Laptop (BYOL), unless otherwise noted. Some workshops are Bring Your Own Mobile Device(BYOD).

ArcGIS for Server in the Amazon Cloud. Michele Lundeen Esri

Prepare Data ArcMap Open Trees.mpk Chrome ArcGIS Online New Map Chrome Esri Blogs Chrome Local Government Resources Reflector Phone Connected

6.2 Reporting BIPublisher Improvements

ArcGIS Platform. An Integrated System. Portal

What is new in ArcGIS 10.2 for Server. Nikki Golding

Esri Maps for Office, SharePoint & Dynamics CRM. Tony Howser Sentha Sivabalan Scott Ball

NetCDF and HDF Data in ArcGIS

Application Development Using Image Services Web APIs. Hong Xu, Wenxue Ju

Drupal and ArcGIS Yes, it can be done. Frank McLean Developer

SavvyDox Publishing Augmenting SharePoint and Office 365 Document Content Management Systems

Providing the Public with Data Visualization using Google Maps

Armedia. Drupal and PhoneGap Building Mobile Apps

ATLAS job monitoring in the Dashboard Framework

ArcGIS 10.3 Server on Amazon Web Services

Educational Level Guide. Pros

This module provides an overview of service and cloud technologies using the Microsoft.NET Framework and the Windows Azure cloud.

Embracing ArcGIS for Local Government. Robert Parsons Delaware County, Ohio Auditor s Office Steve Koenig Bruce Harris & Associates

ArcGIS for Server Deployment Scenarios An ArcGIS Server s architecture tour

Editing Strategies for Enterprise Geodatabase

Portal. from the trenches!

Content Management System

Portal for ArcGIS: An Introduction

CLOUD COMPUTING & WINDOWS AZURE

Effective Team Development Using Microsoft Visual Studio Team System

Sage Integration Cloud Technology Whitepaper

SuiteCRM Customer Relationship Management System

LEVERAGE VBLOCK SYSTEMS FOR Esri s ArcGIS SYSTEM

Publishing Geoprocessing Services Tutorial

Category: Business Process and Integration Solution for Small Business and the Enterprise

An Esri White Paper October 2010 Esri Production Mapping Product Library: Spatially Enabled Document Management System

Customizing and Integrating

ArcGIS for Server Reference Implementations. An ArcGIS Server s architecture tour

USING FEDERATED AUTHENTICATION WITH M-FILES

Lecture 8. Online GIS

Enterprise Fax Functionality from a No-Compromise Cloud Fax Solution

Best practices building multi-platform apps. John Hasthorpe & Josh Venman

Armedia. Drupal and PhoneGap Building Mobile Apps

Extending the Survey123 for ArcGIS Mobile App

Cloud Powered Mobile Apps with Azure

Esri Training Apply what you learn to your job now

Workflow improvement with FME in Skedsmo municipality

Testing Tools using Visual Studio. Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation

SharePoint 2010/2013 Course

Agenda. How to configure

Sisense. Product Highlights.

Using Flash CS3 and AIR to Build Desktop Applications

SharePoint 2010 Intranet Case Study. Presented by Peter Carson President, Envision IT

New Features for Sybase Mobile SDK and Runtime. Sybase Unwired Platform 2.1 ESD #2

Appendix A. EXAMPLES to the Agreement for additional ARIS Cloud Services

MANUAL ENTRY Everyone should know how to manually enter even those that choose to upload their records.

Quick Start Guide.

Cut Costs and Improve Agility by Simplifying and Automating Common System Administration Tasks

CRM 2013 Workflows. Description

Getting Started Guide for Developing tibbr Apps

This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications.

How To Use Arcgis For Free On A Gdb (For A Gis Server) For A Small Business

Introduction to Imagery and Raster Data in ArcGIS

Automated Map Production Workflows. Aileen Buckley and David Watkins and ESRI, Inc., U.S.A.

Transcription:

Enabling High-Quality Printing in Web Applications with ArcGIS for Server Craig Williams - @williamscraigm Scott Moore - @ScottMooreInOly

High Quality Printing on the Web Primary Goals: - Create a printable document (PDF preferably) - Have that document printed to exact scale - Leverage ArcMap layouts - Support large format plots - Display ALL contents of my Web map - Services, graphics, feature layers, etc. - Be able to modify the map content during the process - High DPI We created a 3 tiered approach to meet these needs

High Quality Printing 3 Tiered Approach Simple printing - Out of the box Geoprocessing Service with ArcGIS Server - Small format - Synchronous - Token based secure services Custom configuration - Ability to supply your own templates - Asynchronous if desired - Handle HTTP secure services - Large format Advanced cases - Supported via ArcPy.Mapping - Map/Layer addition, replacement, etc.

Printing Service Overview Print services are powered by WebMaps - Consistent format produced by all the ArcGIS APIs - JSON based spec for sharing services, graphics, symbols etc. Note: The services in the WebMap must be accessible to the Print Service - HTTP security is a special case JavaScript Mobile Flex etc. WebMap Print Service (Export WebMap) PDF etc.

Printing Cached Services Tiles created using 96 DPI 10.1 added dynamic layer support for Map Services - Allows for printing at higher DPI than cached images - You must have Publisher or Admin privileges to update the service dynamiclayers = False (600 DPI) dynamiclayers = True (600 DPI)

Enabling Dynamic Layers Option in properties of cached service

ArcGIS Online Organization & Portal Register your own print service Print on-premises services behind a firewall

Demo Out of Box Print Service

Custom Configuration Publish the Export Web Map tool as your own service - Use your own layout templates - Choose to make the service asynchronous if desired - This choice depends on the size of your prints and the length of time they ll take - Configure service security - Token security handled automatically - HTTP security must be configured

Configuring Secured Services HTTP security requires configuration - Add service connections for each secure service before publishing - Edit the tool to edit security configurations Secure the print service itself if you configure security for services

Demo Printing with custom templates

Custom Print Workflows: ArcPy.Mapping New ArcPy.Mapping method for converting Web Maps to MapDocuments ConvertWebMapToMapDocument (webmap_json, {template_mxd}, {notes_gdb}, {extra_conversion_options}) Secure services handled via the extra conversion options parameter

ArcPy.Mapping Workflows Once a WebMap is converted to a map document - Full capabilities of ArcPy.Mapping on the document - Modify content - Add content - Export using custom options - etc. See the ArcPy.Mapping help for examples

ArcPy.Mapping Help Examples Use the web help - updated samples and discussion - two new tutorials: - Basic high-quality web map printing: http://bit.ly/xewg8p - Advanced web map printing: http://bit.ly/wu1nqh

Demo Large format printing

Tables with ArcPy.Mapping Data Driven Pages with Dynamic Tables and Charts Sample - http://bit.ly/11hwtur - Took the sample code and customized it for my needs

Demo ArcPy.Mapping

Web API Status for Printing Printing support was added at early 3.x versions of the WebAPIs JavaScript: Print Dijit Flex: PrintTask Silverlight: PrintTask Samples on developers.arcgis.com

Wait! You didn t actually print anything Printing services are about generating printable documents (PDF etc.) If you wish to send the output to a physical printer automatically - Use the ArcPy.Mapping workflow - Local printers xcopy to local share on some printers - Cloud printing workflows (e.g. Google Cloud Print) - Driverless printing - Simple APIs that can be called from Python

Printing Service Recap Print services are powered by WebMaps - Consistent format produced by all the WebAPIs - JSON based spec for sharing services, graphics, symbols etc. You can use the out of the box tool, a custom configuration, or an ArcPy.Mapping approach JavaScript Mobile Flex etc. WebMap Print Service (Export WebMap) PDF etc.

Other Related Sessions and Survey Related sessions: - Python Map Automation Beyond the Basics of arcpy.mapping - Wednesday 2:30pm - 3:30pm Primrose C/D Please fill out the survey for this session - http://www.esri.com/events/devsummit/session-rater - Search by session name: Enabling High-Quality Printing in Web Applications with ArcGIS for Server - Your comments help us with sessions for future conferences