Skip to main content

Grids & Columns

The POI, Constraints, and Harmers grids are configured from GIPS Desktop: open the Settings dialog, choose the Layers pane, and click Choose columns in the Table columns row for the POI, Constraint or Harmer layer.

Each dialog lists every column the table can show and allows its visibility, heading, and position to be changed. Desktop only; GIPS Lite and Pro honor the result.

  • Rows are identified by a readable name rather than the underlying field name: busnum reads as Bus Number, busvolt as Voltage (kV), lineLength as Line Length (mi). Headings already in configuration.json are untouched; the readable name is only what the dialog shows beside the checkbox.
  • The internal row identifiers are not offered: id in the POI dialog, and id and busid in the Constraints dialog. A configuration.json that lists one keeps its column. The Harmers id column is the Rank column and is unaffected.
  • Hiding a column records "visible": false against its entry in configuration.json rather than removing the entry, so a column's heading, width and position survive being hidden and shown again.
  • Computed columns — MW Impact in the Constraints table, and MW Impact, MW Change, Pgen Base and Pmax in the Harmers table — are not editable.

Setting the column widths​

The width of a column can either be an absolute number, as a string, or a relative width using the "number*" (number-star) format (e.g., 2*). The star format specifies the width relative to the other columns: if column 1 is 1* and another column is 3*, the second column will be 3 times wider than the first. Relative sizes are calculated after all absolute pixel sizes are accounted for. The same format applies to all three grids.

Constraints grid​

The TrLim column displays each constraint's effective TrLim — the greater of its TrLim and the MW available at the configured impact percentage. A POI's TrLim is the smallest effective TrLim among its constraints.

Hiding constraints

Constraints below a specified loading can be hidden from the grid via the Settings dialog (gear icon above the map). In GIPS Desktop, changes are saved in configuration.json; in GIPS Lite and Pro, these settings are saved in the browser's local storage.

Filters and selection​

Every table filters by column, and X Clear table filters above the map clears the POI, Constraints, Harmers and data-layer tables together. Filtering a table selects the first row that remains, so the map and the tables below it never point at a row the filter has hidden.

Visibility on the map follows selection: if one constraint of the selected POI is visible, every constraint of the next POI you select is shown too, and if one harmer of the selected constraint is visible, every harmer of the next constraint you select is shown. Cluster bubbles take the colour of their range when every item inside falls in the same range, and draw neutral blue when the ranges are mixed.

Behavior common to every table​

  • The heading above each table names how many rows it is showing: 12 of 340 constraints, so the effect of a column filter or of the loading threshold is visible without counting rows.
  • A third click on a column heading clears the sort instead of returning to ascending. Every table does this, including the per-scenario detail tables under the POI table.
  • A cell or heading too narrow for its text shows the full text on hover.
  • Every table copies to the clipboard, the per-scenario detail tables included.
  • A row the map cannot place carries the corner marker the Mitigation Cost and Line Length columns already use. Ticking Visible for a constraint or harmer with no coordinates does nothing, and a POI with no coordinates never appears on the map; hovering the cell says so, and for a constraint it names the buses whose coordinates are missing.