Skip to main content
Question

Distance Accumulation Alternative


vincenthischie1
Contributor
Forum|alt.badge.img+2

Hello FME community, I would like to identify all locations that are within a 300m-perimeter around a polygon, taking into account barriers (large roads, rivers etc.). In ArcGIS there is a tool called “Distance Accumulation” that does just this, but I don’t want to depend on it. 

Thanks!

9 replies

nielsgerrits
VIP
Forum|alt.badge.img+54

Several ways to do this. I like to use the NeighborFinder. Polygon is Candidate, locations are Base. Set distance to 300 meter.


vincenthischie1
Contributor
Forum|alt.badge.img+2

Thank you for your reply. However, I believe it doesn't take barriers into account. Also, I don’t have a specific location input. To clarify: I would like to create a 300-meter buffer around a polygon, but the buffer should not extend beyond barriers such as roads or rivers, only if there’s a bridge or a passway.


redgeographics
Celebrity
Forum|alt.badge.img+50

In that case you’ll need a network (with proper topology) and the NetworkCostCalculator. The network should be all the paths you can use (so if roads are a barrier, don’t include them)


nielsgerrits
VIP
Forum|alt.badge.img+54
redgeographics wrote:

In that case you’ll need a network (with proper topology) and the NetworkCostCalculator. The network should be all the paths you can use (so if roads are a barrier, don’t include them)

From what I’ve read the Distance Accumulation tool is more of a raster calculation tool? I do not have these type of challenges so no real experience.


redgeographics
Celebrity
Forum|alt.badge.img+50
nielsgerrits wrote:
redgeographics wrote:

In that case you’ll need a network (with proper topology) and the NetworkCostCalculator. The network should be all the paths you can use (so if roads are a barrier, don’t include them)

From what I’ve read the Distance Accumulation tool is more of a raster calculation tool? I do not have these type of challenges so no real experience.

I don’t use ESRI, so I wouldn’t know either. There’s also a DEMDistanceCalculator though, which sounds like the raster version.

 


vincenthischie1
Contributor
Forum|alt.badge.img+2

The NetworkCostCalculator seems like a good idea. However, I have to reproduce the same result as when using the Distance Accumulation tool, which takes a rasterfile with travel costs per pixel as input...


redgeographics
Celebrity
Forum|alt.badge.img+50
vincenthischie1 wrote:

The NetworkCostCalculator seems like a good idea. However, I have to reproduce the same result as when using the Distance Accumulation tool, which takes a rasterfile with travel costs per pixel as input...

In that case the DEMDistanceCalculator is your best bet. But I can’t guarantee it will give the exact same results as in ArcGIS (as they may use different algorithms under the hood)


vincenthischie1
Contributor
Forum|alt.badge.img+2

I tried the DEMDistanceCalculator, however, it does not account for the additional time or distance required to go around barriers. It essentially creates a buffer around the polygon with equal distances. Other suggestions are highly appreciated.


redgeographics
Celebrity
Forum|alt.badge.img+50
vincenthischie1 wrote:

I tried the DEMDistanceCalculator, however, it does not account for the additional time or distance required to go around barriers. It essentially creates a buffer around the polygon with equal distances. Other suggestions are highly appreciated.

What if you put the barriers in the DEM as null values?


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings