ArcGIS Blog

Analytics

ArcGIS Pro

Where is the ArcMap Object Loader and Simple Data Loader in ArcGIS Pro?

By Margaret Crawford

Estimated Read Time: 8 Minutes

So, you’ve transitioned from ArcMap to ArcGIS Pro, and clicked on this blog hoping to get some answers about where to find the Object Loader and Simple Data Loader?

Let’s start with a short exercise.

In ArcGIS Pro, open a project and follow the steps below:

(1) On the Catalog pane, right-click a feature class in your project geodatabase

(2) Select Load Data

The Append tool opens with the selected feature class in the Target Dataset.

Load Data in ArcGIS Pro
Load Data from the Catalog pane in ArcGIS Pro

The equivalent steps in ArcMap would have launched the Simple Data Loader.

So, where did it go in ArcGIS Pro?

Data Loading in ArcMap vs Pro

ArcMap has three ways to load data into an existing feature class or table:

  • Object Loader
  • Simple Data Loader
  • Append tool
Load new records using these 3 options in ArcMap
The Object Loader, Simple Data Loader, and Append tool in ArcMap

You may have noticed only one of these options available in ArcGIS Pro: the Append tool.

But does ArcGIS Pro need three data loading options?

To answer this question, let’s compare the similarities and differences between them.

Note: This blog will not compare the Append tool in ArcMap to the same tool in ArcGIS Pro. But note that Append in Pro has more parameters and features than in ArcMap.

Similarities

The Append tool, Simple data loader, and Object Loader are all used for the same purpose–to load data from an input dataset to a target dataset. This results in new rows of data inserted to the target dataset.

The following table shows how the Append tool and ArcMap data loading windows are similar:

ARCGIS PRO

Append

ARCMAP

Simple Data Loader

ARCMAP

Object Loader

Load new records into a target dataset Yes Yes Yes
Source data from multiple input datasets Yes Yes. Only if all inputs have matching schema Yes. Only if all inputs have matching schema
Reconcile field differences between the input and target datasets Yes. The tool has a feature rich interface for advanced field mapping Yes. The dialog has a simplified interface for one-to-one field matching. Yes. The dialog has a simplified interface for one-to-one field matching.
Fields with the same name in the target and input are automatically matched Yes Yes Yes
Apply an Expression to the input dataset Yes Yes Yes
Assign subtypes from the target dataset Yes Yes Yes

These similarities are reflected in parameters of the Append tool and data loading windows.

Append tool steps VS Object Loader steps
Example: Append tool steps versus Object Loader steps

Differences

ArcGIS Pro’s Append tool and the ArcMap Object Loader and Simple data loader have several differences with how they handle data.

 

ARCGIS PRO

Append

ARCMAP

Simple Data Loader

ARCMAP

Object Loader

Undo changes Yes, optional. Use the Enable Undo toggle to choose whether you want the changes to be undone when you run the tool. No. Yes, obligatory. You must begin an edit session before use.
Reconcile schema differences between datasets Yes. Use the Field Matching Type parameter to choose how the tool handles schema differences between datasets. Conditional. All input datasets must have matching schema. Schema differences between the input(s) and the target are reconciled using field matching. Conditional. All input datasets must have matching schema. Schema differences between the input(s) and the target are reconciled using field matching.
Offers advanced optional Features Yes.

-Update existing records and features using the Update Options (Pro 3.1).
-Enforce Attribute Domains (Pro 3.4).
-Assign subtypes to the appended data.
-Use the tool environments to apply additional settings like a Processing Extent, Preserve Global IDs, and Maintains Attachments.

 

No. Yes.

-Choose whether the input features honor the current snapping environment as they are loaded to the target dataset.
-If the target dataset has validation rules, you can create a selection of the newly inserted rows that are in violation of those rules.

Also, an advantage of using the Append tool in ArcMap and ArcGIS Pro, is background geoprocessing. When you run a geoprocessing tool, it runs in a dedicated thread for geoprocessing, so you can do other things in the application while the tool is running. Whereas when you use the data loading windows, you need to wait for the operation to complete. 

Example: Append Zoning Data in ArcGIS Pro

Objective: Use the Append tool in Pro to load the residential zones from the Durham and Raleigh zoning datasets to the Chapel Hill zoning dataset.

In this example, we’ll load new records into the target dataset using the same features you may have used in the Object Loader or Simple Data Loader. If you would like to learn how to use the Append tool for more advanced operations like upsert operations or field calculations, check out these blogs:

Zoning Data

Here are three zoning datasets for the cities of Raleigh, Durham, and Chapel Hill.

These cities make up the “Research Triangle” of North Carolina, which gets its name from the three research universities located in this area: Duke, UNC, and NC State.

Example data
City Zones

All three zoning datasets have 3 fields that contain the following information: zone code, zone description, and zoning date.

Chapel Hill zoning table, N=304
OBJECTID SHAPE ZONE_CODE ZONE_DESC DATE_ZONED
1 Polygon RT Rural Transition NULL
2 Polygon RT Rural Transition 2023-06
3 Polygon RT Rural Transition 2021-05

But the attribute data for each city has differing schema. This means attributes that represent the same data may have a different field name, alias, field type, domains, etc.

Steps: Use Append to load new records to the target dataset

Open the Append tool and set the following parameters:

Append tool
Set an expression on the input datasets

(1) Input Datasets: Raleigh_Zoning ; Durham_Zoning
Recall that the Simple Data Loader and Object Loader require all inputs to have matching schema. 

(2) Expression: ZONE_CODE LIKE 'R-%'
Note: The Expression only works on fields with the same name in all input datasets, because the tool must be able to find the field in both datasets to run a query. 

(3) Target Dataset: ChapelHill_Zoning

Append tool
Use the field map to reconcile field differences

(4) Field Matching Type: Use the field map to reconcile field differences
This option opens the field map parameter which you can use to match fields, perform simple calculations, or concatenate fields.

Use the Field Map to reconcile field differences

Click the Edit button the in the field map to open the Field Properties window. You may find this window similar to the Matching Source Field parameter in the Object Loader and Simple Data Loader.

Field Map VS Object loader
Example: Field matching in the Field Map versus Object loader

Like the Object Loader and Simple Data Loader, fields with matching schema will automatically match. So, the ZONE_CODE field has a (2) next to it, indicating two fields have been auto-matched from the Raleigh_zoning and Durham_zoning datasets. Whereas the ZONE_DESC and DATE_ZONED fields display a warning, indicating the fields are unmatched.

To reconcile the field differences:

(1) Fields: Select a field with a warning.

(2) Table: Select an input dataset that the source field comes from.

(3) Actions and Source Fields: Select a matching source field from each table.

Repeat steps until the ZONE_DESC and DATE_ZONED fields contain 2 source fields.

Field Map - Add Source Fields
How to add source fields

(4) Click OK to save and close the Field Properties window.

Append Tool

The field map on the Append tool dialog should display with no warnings, instead, there should be a (2) next to each field.

Notice that you can run Append in an edit session by turning on the Enable Undo toggle, like the Object Loader. Or you can turn off Enable Undo to automatically commit the changes to the target dataset, like the Simple Data Loader.

Let’s run the Append tool.

Append tool result
The Chapel Hill zoning dataset with the appended residential zones.

Result: The residential areas for the Durham_zoning and Raleigh_zoning datasets are appended to the Chapel Hill dataset.

After you run the tool, you can use the Pending Edits banner at the top of the Append tool dialog box to review, save, or discard your edits.

Pending Edits
The Pending Edits banner will appear when you choose to Enable Undo.

Summary and Conclusion 

So, does ArcGIS Pro need three data loading options?

Although appending and data loading in ArcGIS Pro and ArcMap are similar, the workflow and capabilities differ between the two applications. Despite these differences, we believe that the ArcGIS Pro Append tool serves as an enhanced replacement for the Simple Data Loader and Object Loader.

Share this article

Subscribe
Notify of
0 Comments
Oldest
Newest
Inline Feedbacks
View all comments