Automation Scripts


LRS Scripts

The LRS Automation scripts reside in \\ddotgisfs\GIS\GIS_PROJECTS\Automation\RH

In this folder, you can find the RunAllScripts.py file, which runs all of the LRS scripts consecutively. 


The scripts generate the events in the following order:

BlockIntersections → SubBlockIntersections → Blocks → SubBlocks → Approaches → T-Intersections → BlockFaces


In the RunAllScripts.py file, you can set the whichstep variable to start at the script of your choosing. Use the code as a reference to figure out which number represents  

This script must be run manually at the beginning of every week, or as needed.



Signworks Scripts

The Signworks Automation scripts reside in \\ddotgisfs\GIS\GIS_PROJECTS\Automation\Signworks

In this folder, there are two scripts to worry about. They are SignPoints_ParkingTableDetail.py and MergeZones.py, and they are run in that respective order.


These scripts are set on Task Scheduler to run daily, starting at 8:00AM, and repeat every four hours for the remainder of the day.


If for whatever reason, the BlockFaceKey values in the SignSupports are inaccurately populated, run the RefreshSignSupportBFaceKey.py script, which will update the BlockFaceKey values in SignSupports. After that, the SignPoints must be re-created before running the above two scripts.