Select to view content in your preferred language

Provide option to automatically break a line when device with terminals is added along the edge

106
1
2 weeks ago
Status: Open
VishApte_NGIS
Occasional Contributor

Often, a device like a valve in the water network is added to the network along the existing pipe. System creates a new vertex at the location where valve is placed. But if the valve is defined as a device with terminals, this creates invalid topology. User is required to manually break the pipe at the location and set the terminals.

Please provide a way to configure when placement of a device with terminals should automatically break a line. Perhaps, a tool "Break Line at the Location" in the Create Features geometric toolset similar to "Point At End of Line" tool. And if the device is a bi-directional terminal, automatically assign ToDeviceTerminal to Terminal A (or lower terminal ID) to line 1 (original OID) and assign FromDeviceTerminal to Terminal B (or higher terminal ID) to the new line created. This will make topologically correct edit and user will just need to validate the topology. This will improve the productivity.

 

Tags (2)
1 Comment
samshrma998

@VishApte_NGIS I think this can be done by attribute rule. I had recently configured an attribute rule to split the line whenever device is placed on a line segment referring the example available in github.

And I think terminal assignment can be done by configuring the splitting rule with additional piece which can be based on flow direction only i.e.

If line END touches device → incoming → ToTerminal = A
If line START touches device → outgoing → FromTerminal = B