1.3 KiB
pyhld
Fiber to the home high level autodesign in Python using shapefiles for input/output.
USAGE
Clone the repo
git clone https://gitea.bomar.cloud/OpticalFlyer/pyhld.git
Make all scripts executable if not already, i.e.
cd ~/scripts chmod +x *.py
Add scripts folder to path:
nano ~/.zshrc
Add the following to end of file, save and close:
export PATH="/Users/youruser/path/to/scripts:$PATH"
Apply the changes:
source ~/.zshrc
Create a folder for your HLD project Save sites to a shape file called home_points.shp. Use a projected CRS.
Run centerlines_from_homes.py from your project directory containing home_points.shp
Run drops_split_centerlines.py - need progress
If the design will have aerial path and you have pole data, drop the pole shape file into your project folder and name it poles.shp
Run connect_poles.py if you need to generate aerial spans. This connects all poles together using a minimum spanning tree.
Run create_aerial_drops.py
Run create_aerial_edges.py
Run create_transitions.py
Run create_nodes.py - need progress
Run associate_drop_points_v2.py
Run cluster_fdh_v2.py
Run create_network_v2.py
Make Manual Revisions Here
Run create_mst_clusters.py - need progress (v2 not ready)
Run poles_used.py - add progress indicator
Run report.py
Run create_map.py