As an update, I used the latest scenProc and the new heading attribute is working great. I have used it so far for light poles and telephone poles. Many thx on this Arno!
Regarding placing an object (light pole), at the intersection of two lines (roads). So far I like using the buffered roads idea. They overlap and give me an intersection to work with and each road still has its own fields and values intact should I need to use. The next issue would be two items; 1) getting the object off the center of the intersection (OFFSET) and 2) get the proper heading (HDG) set so the arm of the light pole is facing to the intersection. Here's a few screenie ideas:
I see three major types of intersections, a 4-way, T-type, and an angled intersection.
The black dot represents the intersection of the two buffered lines where the blue are the light poles. As you can see, the pole arms always face towards the intersection. I feel that would be the easiest and most automatic way to get the HDG as putting a number in there may work for some intersections but not for others.
As for the OFFSET, I really don't care where the lightpole is placed (just showing the possible locations in the screenshots), but when I input a number , say 10 for 10 meters away from the intersection how would scenProc know in what degrees from the intersection it should use? This is where your "smarts" come into play, ha! Maybe some random location equally spaced between two lines?
So I've got the main steps I would think after importing data and SplitGrid:
BooleanFeatures|INTERSECTION|type="secondary" AND popValue="over200"|type="residential" AND popValue="over200"|1
PolygonToPoint|type="secondary" AND popValue="over200"|CENTER|0.0;0.0|0.0;0.0|String;Type|INTERSECT|hdg
PointToPolygon|Type="INTERSECT"|8;8|OFFSET|HDG|String;TYPE|LIGHTPOLE ---> (where HDG is always facing to the intersection unless a number is used?)
Hopefully you find this a challenging Step to want to add?