Instructions for Using the RF Line-of-Sight Tool (910 MHz) and Node Manager

The RF Line-of-Sight Tool (910 MHz) is a web-based application for analyzing line-of-sight (LOS) for radio frequency (RF) propagation at 910 MHz, used in conjunction with the Node Manager. The Node Manager allows you to create, edit, and organize nodes (locations with geographic coordinates and attributes) and groups for LOS analysis. A group consists of one Primary Node and one or more Secondary Nodes (marked with the "Include" checkbox). Groups are automatically named after the Primary Node, with no option to customize the group name. The LOS tool calculates visibility from the Primary Node to each Secondary Node in a group, displaying results as "clear" or "obstructed" and visualizing paths on a Leaflet map. Data is stored in your browser's localStorage, so export it as a CSV file regularly to avoid loss when clearing your cache or switching devices.

Getting Started

  1. Open the Node Manager: Load the Node Manager page in your browser. You'll see two main sections: Nodes and Groups, each with a table for managing data.
  2. Backup Reminder: A note at the top of both tools warns that data is stored in localStorage. To export:
  3. Map Interaction: Node Manager includes an interactive Leaflet map. Use it to place and edit nodes:

Managing Nodes in Node Manager

Nodes represent locations (e.g., antennas) with attributes like position, height, and notes, used for LOS calculations.

Adding a Node

  1. Fill in the node details in the provided form:
  2. Click Add Node to save. The node appears in the Nodes table, and a marker is added to the map.

Editing a Node

  1. In the Nodes table, click the Edit icon/button in the Actions column (likely a pencil icon).
  2. Update fields as needed (e.g., drag the marker to change coordinates).
  3. Click Save to apply changes. The table and map update automatically.

Deleting a Node

  1. In the Actions column, click the Delete icon/button (likely a trash can).
  2. Confirm deletion. The node is removed from the table and any associated groups.

Nodes Table Columns

Column Description
Include Checkbox to mark the node as a Secondary Node for LOS calculations in a group.
Primary Checkbox to designate the node as the Primary Node for LOS calculations in a group. Only one node per group can be Primary.
Location Name Editable text field for the node's name.
Latitude Numeric field for north-south position (e.g., 37.7749).
Longitude Numeric field for east-west position (e.g., -122.4194).
Height (m) Numeric field for elevation above ground (in meters).
Notes Text area for free-form details.
Actions Buttons for Edit/Delete.

Managing Groups in Node Manager

Groups are used to process LOS plots at 910 MHz. Each group consists of one Primary Node and one or more Secondary Nodes (marked with the "Include" checkbox). Groups are automatically named after the Primary Node, with no option to customize the name.

Adding a Group

  1. In the Nodes table, check the Primary box for the node to serve as the Primary Node (only one per group). The group will be named after this node.
  2. Check the Include boxes for nodes to include as Secondary Nodes.
  3. Click Create Group to create the group.
  4. If a group with the same Primary Node already exists, a popup will prompt you to confirm overwriting the existing group. Click OK to overwrite, or cancel to abort. The new group appears in the Groups table, named after the Primary Node.

Editing a Group

  1. In the Nodes table, select a new Primary node or adjust the Include checkboxes for Secondary Nodes.
  2. Click Create Group.
  3. A popup will prompt you to confirm overwriting the existing group associated with the selected Primary Node. Click OK to overwrite, or cancel to abort. If overwritten, the group name updates automatically to match the new Primary Node.

Deleting a Group

  1. In the Groups table, click the Delete icon/button in the Actions column.
  2. Confirm. This removes the group but keeps the nodes intact.

Groups Table Columns

Column Description
Group Name Automatically set to the Primary Node's name (not editable).
Included Nodes Displays the Primary Node and Secondary Nodes.
Actions Buttons for Delete.

Running Line-of-Sight Analysis

In the RF Line-of-Sight Tool (https://thatsfguy.github.io/Line-Of-Sight-Tool/index.html), select a group for analysis using the Data Source option, which offers two radio buttons:

  1. CSV File:
  2. Group from Node Manager:
  3. Running the Analysis:

Tips and Best Practices

For issues or advanced features, check the GitHub repo or page source for updates. Happy RF mapping!