ArcGIS Enterprise

What’s New in ArcGIS Enterprise 10.9: Publishing large cache contents

With the release of ArcGIS Enterprise 10.8.1, we shared an alternative workflow for publishing the contents of large scene layer packages.  You can do this by simply extracting the contents of your package to a folder or a cloud data store and publishing a scene layer that references it using the ArcGIS API for Python. ArcGIS Enterprise will serve content directly from the registered data store. This workflow is faster and far more efficient for larger data, as it does not require allocation of additional disk resources in ArcGIS Enterprise.

 

What’s new

At ArcGIS Enterprise 10.9, we have taken a step further by improving and extending this workflow for tile content stored in map, elevation, and vector tile packages.

It’s a simple three-step process:

  1. Create ready-to-serve content.
  2. Register the location where the cache content resides as a user managed data store with ArcGIS Enterprise.
  3. Publish a map, vector, elevation, or scene layer that references the ready to serve content.

 

Step1: Create ready-to-serve content

ArcGIS Pro 2.8 provides an enhanced Extract Package geoprocessing tool to extract the contents of packages (slpk, vtpk, or tpkx) to one of the following:

You can even write your own:

 

Step2: Register a user managed data store

Ensure you have the following privileges assigned to your role in ArcGIS Enterprise:

The built-in Publisher role includes these privileges.

  1. Add the location where the cache layer content resides as a data store item in the ArcGIS Enterprise portal.
  2. Register the folder or cloud data store to the desired federated ArcGIS site. Under the help topic Add items > Add data store you will find steps for this workflow.

 

Step 3: Publish layers that references the ready to serve content

Use the sample script listed below to publish a scene/elevation/vector/tile layer using the cache content located in the data store managed by you.

The publish help topic on the ArcGIS Developer site lists sample service configurations for scene, vector, tile, and elevation layers.

To accomplish step2 using the ArcGIS API for Python, see the following blog post for sample script.

No matter the size of your cache content, share it among your peers, with ease.

About the author

Garima Tiwari is Principal Product Engineer in Esri. She has a background in Geology and Environmental Sciences.

Connect:

2
Leave a Reply

Please Login to comment
newest oldest
Anonymous
Anonymous

Hello, I’m very glad to hear this fearure has expanded in more fields of use, but there is still an essential question I’m very curious about. Why does the data must be extracted? Why not just use the slpk file as the data source? The extract period could take lots of time, even on a good computer with SSD. Also it still took extra disk space, twice of space, though less then triple as the orginal publishing tooks. As my understanding the extract procedure is just unzip the slpk file into a eslpk folder, so I assume it could make… Read more »

Next Article

Performance improvements for using Business Analyst data

Read this article