Technical Workshops | Esri International User Conference San Diego, California Supporting High-Quality Printing in Web Applications with ArcGIS 10.1 for.

Slides:



Advertisements
Similar presentations
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Designing and Using.
Advertisements

Technical Workshops | Esri International User Conference San Diego, California Building Applications with ArcGIS Runtime SDK for Windows Phone Rex Hansen.
Esri UC 2014 | Technical Workshop | Automating Cache Workflows and Tile Usage Heat Maps Eric J. Rodenberg.
Geocoding - Advanced Techniques
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Building Secure Applications.
Esri International User Conference | San Diego, CA Technical Workshops | Esri Tracking Solutions: Working with real-time data Adam Mollenkopf David Kaiser.
Technical Workshops | Esri International User Conference San Diego, California Leveraging Metadata Standards in ArcGIS for Interoperability Aleta Vienneau.
Esri International User Conference | San Diego, CA Technical Workshops | ArcGIS for SharePoint, An Introduction Art Haddad Rich Zwaap.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Configuring ArcGIS.
Technical Workshops | Esri International User Conference San Diego, California Building Applications with the ArcGIS Runtime SDK for WPF Euan Cameron &
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Editing in ArcMap:
Sharing Geographic Content
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Best Practices for.
Technical Workshops | Esri International User Conference San Diego, California ArcGIS Viewer for Flex – Advanced Topics Lloyd Heberlie Björn Svensson July.
ArcGIS Online for Organizations
Editing With ArcGIS Pro
ArcGIS Workflow Manager An Introduction
Gary MacDougall Premjit Singh Managing your Distributed Data.
Technical Workshops | Esri International User Conference San Diego, California ArcMap: Tips and Tricks Miriam Schmidts Jorge Ruiz-Valdepena July 23 – 27,
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Generalization for.
Technical Workshops | Esri International User Conference San Diego, California Esri Maps for IBM Cognos Dave Kerr Darren Nelson July 2012.
Network Analysis with Python
Python Map Automation: Introduction to arcpy.mapping / arcpy.mp
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California ArcGIS API for Flex.
Best Practices for Designing Effective Map Services Tanu Hoque.
Enabling High-Quality Printing in Web Applications
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Road Ahead - ArcGIS.
Advance Map Automation With Python
Esri Defense Mapping: Cartographic Production
Introduction to Web AppBuilder for ArcGIS: JavaScript Apps Made Easy
Technical Workshops | Esri International User Conference San Diego, California Creating Geoprocessing Services Kevin Hibma, Scott Murray July 25, 2012.
ArcGIS Server for Administrators
Esri UC 2014 | Technical Workshop | Python Map Automation – Beyond the Basics of arcpy.mapping Jeff Barrette Jeff Moulds.
ArcGIS Workflow Manager Introduction
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Geocoding – An Introduction.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Supporting High-Quality.
Consolidating multiple resources into one application using Esri's JavaScript API. Brian Hall, John Reese, Joe Guzi Stark County GIS Department 2015 Ohio.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Building Map Books.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Automating Geodatabase.
Working with Feature Services Gary MacDougall Russell Brennan.
Esri UC 2014 | Demo Theater | Esri Production Mapping: Spatial Document Management Joseph Sheffield.
Esri UC 2014 | Technical Workshop | Creating Geoprocessing Services Kevin Hibma.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Customizing the Operations.
Esri UC 2014 | Technical Workshop | Using ArcGIS Online Analysis Widgets Shing Lin, Jerome Yang.
RJ Sunderman Product Engineer GeoEvent Extension Product Team Mark Bramer Senior Technical Analyst Esri Professional Services
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California ArcGIS for Law Enforcement:
Technical Workshops | Esri International User Conference San Diego, California Creating Web Maps: Tips and Tricks Charlie Frye, Esri, Redlands Jim Herries,
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Python Map Automation.
Publishing GIS Services to ArcGIS Server
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Getting the most from.
Esri UC 2014 | Technical Workshop | Python Map Automation – Introduction to arcpy.mapping Michael Grossman Jeff Barrette.
Esri UC 2014 | Technical Workshop | ArcGIS API for JavaScript: An Introduction Kelly Hutchins Derek Swingley.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Working with Metadata.
Esri UC 2014 | Technical Workshop | Best Practices for Designing Effective Map Services Ty Fitzpatrick Tanu Hoque.
Esri UC 2014 | Technical Workshop | Administering ArcGIS for Server with Python Jon Bodamer.
Jeff Barrette Jeff Moulds
Geoprocessing with ArcGIS for Server
ArcGIS Viewer for Windows: An Introduction
Python Map Automation – Beyond the Basics of arcpy.mapping
Learning Common GIS Workflows
Building Map Books in ArcGIS
ArcGIS Pro: What’s New in Editing and Data Management
Python Map Automation – Beyond the Basics of arcpy.mapping
Best Practices: Authoring Maps for Field Use
Building Map Books in ArcGIS
Editing Parcels with the Local Government Information Model
ArcGIS API for Silverlight – An Introduction
Desktop Mapping: Building Map Books
Presentation transcript:

Technical Workshops | Esri International User Conference San Diego, California Supporting High-Quality Printing in Web Applications with ArcGIS 10.1 for Server Craig Williams and Tanu Hoque July 25, 2012

High Quality Printing Top request on ideas.arcgis.comideas.arcgis.com 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 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 Flex Silverlight JavaScript WebMap Print Service (Export WebMap) Print Service (Export WebMap) PDF etc. Print services are powered by WebMaps Consistent format produced by all the WebAPIs 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

Demo Simple print demonstration with the JavaScript API

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 in the Silverlight API

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: - Advanced web map printing:

Demo Large format vector print with the Flex API

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)Google Cloud Print - Driverless printing - Simple APIs that can be called from Python

Web API Status for Printing Use the 3.0 versions of the WebAPIs for printing support JavaScript: Print Dijit Flex: PrintTask Silverlight: PrintTask Samples on their respective Resource Centers

Printing service recap Flex Silverlight JavaScript WebMap Print Service (Export WebMap) Print Service (Export WebMap) PDF etc. 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

Questions?

Steps to evaluate UC sessions My UC Homepage > “Evaluate Sessions” Choose session from planner OR Search for session

Thank you for attending Have fun at UC2012 Open for Questions Please fill out the evaluation: First Offering ID: 1166 Second Offering ID: 898