Skip to main content
I have some park polygons(.tab) and river information (.mif), now I need the length of the overlaped river for each park.

 

 

I tried  LineOnAreaOverlayer and group it with park name, but the outcome is a combination of river and park, but now I just need the park part.

 

 

I think I used the wrong function. Any ideas here?

 

 

Thank you.
I tried clipper and it seems to be the right thing, but how can I add the length as an attribute of park? I use length calculator for the cliped river and point it to park class, which has a created "length" attributed.

 

 

Am I right?
Hi,

 

 

I don't think you need to specify 'Group By' parameter in this case. And if you need to add the information of overlapped park to the river segment as attributes, specify the 'List Name' parameter.

 

 

Takashi
Hi,

 

 

you could also consider the Intersector.

 

 

David
The problem is it is hard to view detailed values of each attribute, just like what we do in Arcmap. So is there any way for me to validate I really import the legth informatiion into my park.tab?
Yes, if you just need the part of river  overlapping on parks, the Clipper might be the easiest way. To get the length of a line, using the LengthCalculater is the right way.

 

 

Takashi
Ah, you need to add the river length to the park feature, it's right? If so, consider using the SpatialRelator to transfer river attributes to related park after calculating the length.

 

 

Takashi
Hello,

 

 

Based on the good advice of Takashi and David, my go on it would be to clip the rivers, calculate river(s) length, remove river(s) geometry and aggregate grouped by park + sum length attribute.

 

After that you can keep park id or name + rivier(s) length attribute and merge it to the parks.

 

Hope this helps,

 

 

Itay 

Reply