I need calculate the distance between all points but not linear distance. I need to calculate the distance based on the hydrological net. I have one point layer and one shape that belong to the hydrological net.

I am using ArcGIS full version.

What tool can I use?

  • 2
    What GIS software are you using? – PolyGeo Oct 21 '16 at 20:18
  • im using ArcGIS full version. – julio.jut Oct 26 '16 at 16:30

For proprietary software, Esri's Network Analyst will work. For open source, you can use GRASS through QGIS or PG Routing (Postgis).

I really like the GRASS approach and there is pretty good documentation available here. You will need to create a mapset in GRASS, import your network and points into your mapset, set up your network (v.net), and then calculate distances (v.net.distance). Once complete, just load the layers into QGIS and save into your preferred spatial format.

| improve this answer | |
  • network analysis isnt a good choice, cause i have arround 1000 points and i will make a distance matrix and i will have make 1000 times the methodology – julio.jut Oct 26 '16 at 16:45
  • A well crafted PostGIS/pgRouting query could handle that, but either way you will end up with a huge dataset. – Cliff Oct 26 '16 at 17:24

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.