Road / Path tool

Sometimes i need to work on maps that should contain roads (a lot of roads)
Currently WM allows you to implement roads with two instruments:

  • draw them by River node
  • draw them by Shape node

All of them is not comfortable.

  • Shape node not comfortable because it have no automatisation similar to River node (you need to configure each point to properly lay over ground and etc.).
  • River node have own limitations (limited in height changing, limited by connection direction of sub-rivers and etc etc etc etc) Both of them is terrible for roads

So for me, Road Tool looks or like update of current River node, or like separate device that is copy of River node, but with more advanced functionality specificaly for roads creation

sorry for low-quality screenshot, ehehe

I have tried to create some linear structures using Shape or River (such as roads, or dashed markers on maps) and tried to make them into macros, but I had to put the hand drawn parts to the Shape device outside the macro (which resulted in some of the Shape settings entered by the user may not meeting the macro author’s expectations).

I used to hope that macros could include “paintable parameters” similar to those in Shape or River, but now I think there may be a way - to provide a Shape data (passed between data wires) that decouples the shape and position of Shapes from its height/ShapeBreakUp settings, and only stores abstract shapes of vectors. Then we have the Shape device output it and inject it into the macro for processing, handing over control of the parameter settings to the macro author.

Then following is unrealistic fantasy time :smiley:

Expected to add data types : Shape, It is a collection of graphics drawn by users in the Shape device, independent of specific height fields, and is an abstract vector; Shape can be instantiated as a height field through Shapes devices

Expected to modify the following device:
Shapes: Allow input and output of Shape, the input Shape is only visible and cannot be edited, and allow setting the height of the input Shape, etc

Expected to add the following device:
Shapes filter: Filter a certain type of shape, such as filtering out shapes other than Path

1 Like