GeoPDF® Publisher for ArcGIS® Server gives you the power to:
create on-demand GeoPDFs containing maps and imagery embedded with your intelligence and data
leverage the GIS resources of your organization and those on the web
use the Esri® web APIs, GP services, and peerless rendering engine
enable your team and customers to download the tools they need to do their job in the field or on their desktop
GeoPDF Publisher for ArcGIS Server has all the capabilities of our desktop product but is optimized for the web. You can publish uncompromising GeoPDF maps with beautiful raster and vector layers, embed the supporting GIS data for queries and updates in the field and create solutions for both your PC and mobile users. Publisher for Server has a Python interface and works with ArcPy, so you can easily integrate it with your current backend workflows and existing web applications.
In this guide:
This guide is designed to introduce GIS and IT professionals to the techniques and options available in TerraGo Publisher for Server. Included are a number of Python scripts and other resources provided that provide concrete, useful examples of developing solutions involving the creation of GeoPDFs.
Some familiarity with the capabilities of Python scripting and Esri ArcPy is expected but not required. There will be links to background online materials when needed.
Setting up software on any server is complicated. Here we'll run through the hardware requirements, the operating system and 3rd party software requirements, file and account permissions and other gotchas to get GeoPDF Publisher for ArcGIS Server running smoothly.
Since Publisher for Server, like many server tools, lacks an actual user interface, we'll show you how to work with Python to explore and then create GeoPDFs. From there we'll extend the Python scripts so that they are the basis of geoprocessing tasks that run on the desktop and then GP services run on your ArcGIS Server. Then we'll go back to explore all the different methods for creating GeoPDFs within your environment and how those GeoPDFs can be optimized for your clients' specific requirements.
This section also includes Sample Scripts, Services, and Applications to demonstrate creating GeoPDFs using Publisher for Server that ranges from a 'hello world' type of Python script with essentially five lines of code to a complete geoprocessing service and the web application that exploits it.
PubPy is a Python package that enables you to take advantage of the capabilities of GeoPDF Publisher -- generating GeoPDF documents from your data sources and map documents in ArcGIS. Leveraging the experience you already have with Python, ESRI ArcPy and geoprocessing tasks within ArcGIS you can quickly create on-demand GeoPDFs. PubPy Methods and Objects descriptions are listed and additional PubPy resources.
GeoPDF Publisher for ArcGIS Server is able to use a large number of GIS (and non-GIS) file formats as input resources when creating GeoPDFs.