Publish to ArcGIS Enterprise
ArcGIS Enterprise supports various ways to publish data. By publishing data, you make it available to other members of your organization for use in maps and apps. The primary ways to publish content are from ArcGIS Pro and ArcGIS Enterprise. You also publish content as part of other workflows in apps. For example, the standard feature analysis tools in Map Viewer create feature layers that store the results of analysis.
As a publisher, it is important to consider the functionality you want available for your web services and layers before you publish. The necessary functionality may vary from service to service. It is also important to consider how people will use the services and where the data will be stored.
When you publish, you can copy the data to ArcGIS Enterprise—which results in hosted layers and data managed by ArcGIS—or you can reference data in its original location.
Publish from ArcGIS Enterprise
Publishing data from ArcGIS Enterprise allows you to create web layers without requiring additional ArcGIS client software. The following are some of the ways you can publish data as web layers from the organization:
Upload files—such as a comma-separated values (
.csv) file, zipped shapefile, or zipped file geodatabase—and publish hosted feature layers from the file's contents.Add a data store item for folders (file shares), cloud storage locations, databases, and enterprise geodatabases and publish. You can create imagery layers from image files in folders or cloud storage locations, and bulk publish feature layers and map image layers from accessible feature classes and tables in databases and enterprise geodatabases. You can also publish tile layers, vector tile layers, or scene layers that reference existing caches stored in cloud storage locations.
Use a template to create a hosted feature layer.
Publish a WFS layer or a hosted tile layer from a hosted feature layer.
Publish data as a by-product of a workflow in your organization, such as running standard feature analysis tools or raster analysis tools in Map Viewer.
Publish from ArcGIS Pro
ArcGIS Pro provides a set of options for publishing. In ArcGIS Pro, you decide what functionality to include in the web layer, and this dictates the type of layer you publish. For details, see Introduction to sharing web layers in the ArcGIS Pro help.
When you publish from ArcGIS Pro, you can copy all data or reference registered data. By copying all data when you publish a feature layer, ArcGIS takes a snapshot of the source data, copies it to the relational ArcGIS Data Store, and creates both a hosted feature layer item in the organization and a service on the hosting server. When you copy all data when publishing a tile layer, ArcGIS takes a snapshot of the data and creates a cache on the hosting server that populates a cached map service and a tile layer item in the organization. You can share the layer items to allow others to find and use them.
If you publish using the option to reference registered data, the data stays in place in your registered, user-managed data store, and the service and layer item in the organization reference the data in the user-managed data source. You must register the data store with a federated ArcGIS Server site to publish a layer that references registered data.
Publish using ArcGIS Data Pipelines
ArcGIS Data Pipelines is a no-code, visual data engineering capability that makes it easy to prepare and integrate data for mapping and analysis workflows. With a drag-and-drop interface, you can connect to a variety of data sources, apply common data preparation tools, and publish the results as a hosted feature layer or table.
Publish using the ArcGIS API for Python
You can use the ArcGIS API for Python to publish services to ArcGIS Enterprise using Python scripts and notebooks. See the ArcGIS API for Python sample notebooks for content publishers for scenario-based examples.