<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Pathfinding across a terrain raster in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/pathfinding-across-a-terrain-raster/m-p/1115263#M20404</link>
    <description>&lt;P&gt;This is an excellent article, particularly the 'attribute scale' section. However the article's discussion of purely network based algorithms is no longer applicable to esri's modern distance analysis tools. Esri's 'new' tools (since arcgis pro 2.5) do not experience any meaningful network distance distortion effects. For example, compare CostDistance output to DistanceAccumulation output using a single source and constant cost raster.&lt;/P&gt;&lt;P&gt;This &lt;A href="https://pro.arcgis.com/en/pro-app/latest/tool-reference/spatial-analyst/distance-accumulation-algorithm.htm" target="_self"&gt;help topic&lt;/A&gt; goes into more details. The 'level set' reference at the end of the topic is the basis for the new implementation.&lt;/P&gt;&lt;P&gt;This &lt;A href="https://www.esri.com/arcgis-blog/products/spatial-analyst/analytics/doing-more-with-euclidean-distance-barriers-and-paths/" target="_self"&gt;older blog&lt;/A&gt; introduces the network distortion problem, and how to use some of esri's newer tools which avoid that problem, in the limited case of finding shortest 'water distance' paths around coastlines. The links posted as a direct reply to this thread are a more thorough discussion that also includes the other parameters that can be used with the new tools.&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;-jt&lt;/P&gt;</description>
    <pubDate>Tue, 09 Nov 2021 15:08:18 GMT</pubDate>
    <dc:creator>Anonymous User</dc:creator>
    <dc:date>2021-11-09T15:08:18Z</dc:date>
    <item>
      <title>Pathfinding across a terrain raster</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/pathfinding-across-a-terrain-raster/m-p/1114879#M20401</link>
      <description>&lt;P&gt;I am using ArcGIS 10.8 &lt;STRONG&gt;&lt;U&gt;Basic&lt;/U&gt; &lt;/STRONG&gt;(occasionally Pro but mainly ArcMap).&lt;/P&gt;&lt;P&gt;I am afraid I am not even sure where to start looking but&amp;nbsp; I would appreciate guidance on graph algorithms on a GIS scale. So basically my task is as follows:&lt;/P&gt;&lt;P&gt;1. Within the bounds of the black box I need to find a path from point A to point B.&lt;/P&gt;&lt;P&gt;2. The shaded red polygons are no-go areas so they cannot be traversed.&lt;/P&gt;&lt;P&gt;3. The "optimum" path shall be one of two types:&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;a. The shortest geodesic distance between the points&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;b. The path with the lowest terrain traversed w.r.t to the grid raster. In other words, if we were to make a profile of the raster along the path then the path with the lowest max value. Ex: Path A traverses terrain that is at max 120,&amp;nbsp;Path B traverses terrain that is at max 239,&amp;nbsp;Path C traverses terrain that is at max 155, the optimum path in this case would be path A since it traverses the lowest grand max terrain value along its path.&lt;/P&gt;&lt;P&gt;Where would I start looking on how to solve this challenge with ArcGIS? I am quite proficient with ArcObjects and .NET. I'm just afraid I don't even know where to start.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2021-11-08 073953.png" style="width: 926px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/26986iCC77A906C43C0A9E/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screenshot 2021-11-08 073953.png" alt="Screenshot 2021-11-08 073953.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 08 Nov 2021 14:05:29 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/pathfinding-across-a-terrain-raster/m-p/1114879#M20401</guid>
      <dc:creator>AbelPerez</dc:creator>
      <dc:date>2021-11-08T14:05:29Z</dc:date>
    </item>
    <item>
      <title>Re: Pathfinding across a terrain raster</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/pathfinding-across-a-terrain-raster/m-p/1115195#M20402</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Have you read this article?&lt;/P&gt;&lt;P&gt;&lt;A href="https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0250106" target="_self"&gt;Effects of raster terrain representation on GIS shortest path analysis&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You could try to implement author ideas using raster pixel value reading with ArcObjects&lt;/P&gt;</description>
      <pubDate>Tue, 09 Nov 2021 08:24:08 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/pathfinding-across-a-terrain-raster/m-p/1115195#M20402</guid>
      <dc:creator>GKmieliauskas</dc:creator>
      <dc:date>2021-11-09T08:24:08Z</dc:date>
    </item>
    <item>
      <title>Re: Pathfinding across a terrain raster</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/pathfinding-across-a-terrain-raster/m-p/1115253#M20403</link>
      <description>&lt;P&gt;Hi Abel&lt;/P&gt;&lt;P&gt;In Pro, you can use &lt;A href="https://pro.arcgis.com/en/pro-app/latest/tool-reference/spatial-analyst/how-distance-accumulation-works.htm" target="_self"&gt;DistanceAccumulation&lt;/A&gt; and &lt;A href="https://pro.arcgis.com/en/pro-app/latest/tool-reference/spatial-analyst/optimal-path-as-line.htm" target="_self"&gt;OptimalPathAsLine&lt;/A&gt; geoprocessing tools for these types of things.&lt;/P&gt;&lt;P&gt;In ArcMap you can plot &lt;A href="https://www.esri.com/arcgis-blog/products/spatial-analyst/analytics/doing-more-with-euclidean-distance-barriers-and-paths/" target="_self"&gt;true shortest paths around barriers&lt;/A&gt; but the newer tools that can use an input cost surface are not available. I recommend that you try to use Pro v2.9 for these types of things.&lt;/P&gt;&lt;P&gt;Here are a couple of introductory blog topics on it:&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.esri.com/arcgis-blog/products/spatial-analyst/analytics/distance-analysis-simplified/" target="_blank" rel="noopener"&gt;https://www.esri.com/arcgis-blog/products/spatial-analyst/analytics/distance-analysis-simplified/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.esri.com/arcgis-blog/products/spatial-analyst/analytics/calculating-the-distance-between-locations/" target="_blank" rel="noopener"&gt;https://www.esri.com/arcgis-blog/products/spatial-analyst/analytics/calculating-the-distance-between-locations/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;In your specific case you might use your elevation raster as the input 'cost' surface and the red polygon would be your barrier parameter. The output accumulation values won't have any literal meaning because your input cost values aren't true rates but the paths you then plot using OptimalPathAsLine will try to 'stay low'.&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;Jim TenBrink&lt;/P&gt;&lt;P&gt;spatial analyst team&lt;/P&gt;</description>
      <pubDate>Tue, 09 Nov 2021 15:11:19 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/pathfinding-across-a-terrain-raster/m-p/1115253#M20403</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2021-11-09T15:11:19Z</dc:date>
    </item>
    <item>
      <title>Re: Pathfinding across a terrain raster</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/pathfinding-across-a-terrain-raster/m-p/1115263#M20404</link>
      <description>&lt;P&gt;This is an excellent article, particularly the 'attribute scale' section. However the article's discussion of purely network based algorithms is no longer applicable to esri's modern distance analysis tools. Esri's 'new' tools (since arcgis pro 2.5) do not experience any meaningful network distance distortion effects. For example, compare CostDistance output to DistanceAccumulation output using a single source and constant cost raster.&lt;/P&gt;&lt;P&gt;This &lt;A href="https://pro.arcgis.com/en/pro-app/latest/tool-reference/spatial-analyst/distance-accumulation-algorithm.htm" target="_self"&gt;help topic&lt;/A&gt; goes into more details. The 'level set' reference at the end of the topic is the basis for the new implementation.&lt;/P&gt;&lt;P&gt;This &lt;A href="https://www.esri.com/arcgis-blog/products/spatial-analyst/analytics/doing-more-with-euclidean-distance-barriers-and-paths/" target="_self"&gt;older blog&lt;/A&gt; introduces the network distortion problem, and how to use some of esri's newer tools which avoid that problem, in the limited case of finding shortest 'water distance' paths around coastlines. The links posted as a direct reply to this thread are a more thorough discussion that also includes the other parameters that can be used with the new tools.&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;-jt&lt;/P&gt;</description>
      <pubDate>Tue, 09 Nov 2021 15:08:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/pathfinding-across-a-terrain-raster/m-p/1115263#M20404</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2021-11-09T15:08:18Z</dc:date>
    </item>
    <item>
      <title>Re: Pathfinding across a terrain raster</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/pathfinding-across-a-terrain-raster/m-p/1115308#M20408</link>
      <description>&lt;P&gt;Thanks folks. I will be spending some time with these links. Thanks for the info.&lt;/P&gt;</description>
      <pubDate>Tue, 09 Nov 2021 16:46:41 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/pathfinding-across-a-terrain-raster/m-p/1115308#M20408</guid>
      <dc:creator>AbelPerez</dc:creator>
      <dc:date>2021-11-09T16:46:41Z</dc:date>
    </item>
  </channel>
</rss>

