ESRI ArcMap 10.1

Transfering Attributes Between Feature Classes

Author

George Wong

Date, Revisions

Created on 31 August, 2016

Software

ESRI ArcMap 10.1+

Difficulty

Intermediate

Description

This is a tutorial on copying attributes from one feature class to another for a swimming pools dataset. It should be applicable to any other kinds of datasets where you're transferring attributes from an existing feature class to another feature dataset.



Summary

This is a tutorial on copying attributes from one feature class to another for a swimming pools dataset. It should be applicable to any other kinds of datasets where you're transferring attributes from an existing feature class to another feature dataset.

The manual method is highly repetitive and boring. You copy the attributes from one field to a corresponding field in another dataset. Because the features of one layer are not topologically aligned and there are often duplicate results it's not feasible to bulk transfer attributes using python script. Each record still needs to be individually checked.


I dug around the ESRI geonet and discovered this tutorial. This tool is called Spatial Adjustment and is nested under the Editor toolbar.

Instructions

  1. Click the Spatial Adjustment menu and click Attribute Transfer Mapping.
  2. Click the Source Layer drop-down arrow and choose a layer.
  3. Click the Target Layer drop-down arrow and choose a layer.
  4. Click a field in the source layer's Field list box and click a corresponding field in the target layer's Field list box.
  5. With both fields highlighted, click the Add button.
  6. Repeat the process for all other fields that are to be used as criteria for the attribute transfer. You can use the Auto Match command to match multiple fields at once based on common field names.
  7. Click OK.
  8. Click the Attribute Transfer tool Attribute Transfer Tool on the Spatial Adjustment toolbar.
  9. Note: Layers must be selectable to transfer attributes. You can make layers selectable on the table of contents. The tool also respects definition queries and scale ranges, so only visible features can be used.
  10. Position the pointer over the source feature and click once. This is the feature that contains the desired attribute data.
  11. Position the pointer over the target feature and click once to transfer the attribute data of the source feature. You can transfer attributes to multiple features by holding down SHIFT.
  12. The target feature is now updated with the source feature's attribute data. When the transfer is complete, you can verify the target feature's attributes by clicking it with the Identify tool Identify on the Tools toolbar.



Essentially you set up the attributes to transfer from left to right.


Then use the tool and select the first feature you want to transfer the attribute to the second feature class. You have to make sure both features can be selected. I also turned on point snapping for convenience.


Below: Purple point to blue point.


I have a definition query on the target layer, it automatically disappears after the field is updated.

POOL_LICENCE_NO IS NULL

I do this so that i can tell that the feature has been updated.

This tool makes the process of transfering attributes into a click fest. It's only slightly less boring than multi-click and copying fest.

END

back to
WORK