This question already has an answer here:

I am looking to calculate the distance from a main point to multiple points WITHIN shapefile. In other words: I have a main point at the mouth of a creek. I have about 1,200 points at various distances upstream from the mouth. I would like to calculate the distance from the mouth to each individual point. (aka, mouth to point 1, mouth to point 2, mouth to point 3, etc.) So, in the end, I would end up with 1,200 measurements, all starting at the mouth of the creek. I can only find tools that measure Euclidean distance or measure distance BETWEEN two consecutive points along a line, which will not work. I am looking for something that measures distance ALONG the route of the creek from one main point to multiple other points. Any tips?

Screenshot image: want to find individual measurements from mouth point (red) to each blue point.

I'm using ArcGIS 10.3.1. I have no experience with Python.

marked as duplicate by FelixIP, Midavalo Nov 4 '17 at 3:56

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

  1. Use Point Distance tool: create a new feature class with just mouth point. and other points as a near features.

  2. to calculte distance along a line, Use Linear referencing. First convert the polylines to routes using the Create Routes tool, and then use the Locate Features Along Routes tool to write the route and measure information to a new event table.

Creating routes using a tool

Locating point features along routes

  • Okay. I may be missing something, but it looks like that only measures linear/euclidean distance. That is the issue I'm running into - cannot find something that measures distance in this manner ALONG a line shapefile. I've tried locate features along routes tool, though having issues with that too. – Amy Nov 3 '17 at 18:32
  • I edited my answer. Hope this help you – BBG_GIS Nov 3 '17 at 18:45

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