I have created a 3D map in ArcGIS Pro that shows the flight path of a drone. I want to use arrows for the symbology that point in the direction of the flight path. Each observation includes elapsed time in seconds. I would like each arrow to point towards the arrow with the next highest elapsed time (i.e. the arrow at 1.5 seconds points towards the arrow at 3.0 seconds etc.). I am not sure what type of expression in the expression builder would be appropriate to accomplish this using Arcade.

  • I'm not entirely sure you can vary a symbol in this way -- do your field attributes have a bearing? Or do you only have sequential records?
    – KHibma
    Jul 26, 2022 at 13:29
  • I only have sequential records unfortunately
    – Devin
    Jul 26, 2022 at 13:35

1 Answer 1


Use the Points to Line tool to create a line representation of your points. This will result in a new feature class with one record (line) connecting all of your points.

Use the Split Line At Vertices tool to create a new feature class where each segment between each point is a separate record.

Then use basic symbology to place an arrow at the end of each line.

  • Crafty, I like it!
    – KHibma
    Jul 26, 2022 at 16:13
  • Thanks for the solution. I followed these steps, and one problem I'm having is that all of the arrow heads are pointing in the same direction rather than in the direction of the line. Is there something else to check or try to remedy this?
    – Devin
    Jul 26, 2022 at 20:46
  • Start a new question with some pictures of your problem and the settings you are using.
    – GBG
    Jul 26, 2022 at 20:58

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.