When doing a Spatial Join to get attributes from a line and transferring them to the point, sometimes the point is closest to the wrong line, and the wrong attribute is passed to the point. Example, a line representing a road has a lot of segments with traffic volume data (ADT). And you have a point layer with the name of those roads. The line layer also has the names of the roads, but each road has a lot of segments with ADT. You want to transfer the closest ADT value from the road (line) to the point. But, there is an intersecting road with other name that is closest to the point. You want to be able to only transfer the closest ADT value from the line to the point without taking into account other roads. This will be awesome if you guys can develop a Spatial Join by Attribute in the next patch of ArcGIS Pro 3.0
As an example, there is a geoprocessing tool that do this. Is call the Align Features. This tool align a line from one layer, spatially to other line layer taking into account the same attribute field so a line only align with the correct line and not other. So if you can add the Match Fields from this tool to the Spatial Join it will be great!!!