Skip to content

gi-nx


gi-nx / getSelectableProjectFeatures

ts
function getSelectableProjectFeatures(): (
  | RawPoint & {
  temporary?: never;
}
  | RawMultiPoint & {
  temporary?: never;
}
  | RawLineString & {
  temporary?: never;
}
  | RawMultiLineString & {
  temporary?: never;
}
  | RawPolygon & {
  temporary?: never;
}
  | RawMultiPolygon & {
  temporary?: never;
})[];

Get all project features that are currently selectable on the map. Filters out features on invisible or locked layers, hidden scenarios, and non-isolated features.

Returns

( | RawPoint & { temporary?: never; } | RawMultiPoint & { temporary?: never; } | RawLineString & { temporary?: never; } | RawMultiLineString & { temporary?: never; } | RawPolygon & { temporary?: never; } | RawMultiPolygon & { temporary?: never; })[]

Array of selectable raw sections

Example

typescript
const features = await rpc.invoke("getSelectableProjectFeatures", []);
console.log(`${features.length} selectable features`);