Skip to content

gi-nx


gi-nx / getScenarioFeatures

ts
function getScenarioFeatures(rawSections: 
  | (
  | RawPoint & {
  temporary?: never;
}
  | RawMultiPoint & {
  temporary?: never;
}
  | RawLineString & {
  temporary?: never;
}
  | RawMultiLineString & {
  temporary?: never;
}
  | RawPolygon & {
  temporary?: never;
}
  | RawMultiPolygon & {
  temporary?: never;
})[]
  | Record<string, 
  | RawPoint & {
  temporary?: never;
}
  | RawMultiPoint & {
  temporary?: never;
}
  | RawLineString & {
  temporary?: never;
}
  | RawMultiLineString & {
  temporary?: never;
}
  | RawPolygon & {
  temporary?: never;
}
  | RawMultiPolygon & {
  temporary?: never;
}>, scenarioId: string): (
  | RawPoint & {
  temporary?: never;
}
  | RawMultiPoint & {
  temporary?: never;
}
  | RawLineString & {
  temporary?: never;
}
  | RawMultiLineString & {
  temporary?: never;
}
  | RawPolygon & {
  temporary?: never;
}
  | RawMultiPolygon & {
  temporary?: never;
})[];

Get all features belonging to a specific scenario.

Parameters

ParameterTypeDescription
rawSections| ( | RawPoint & { temporary?: never; } | RawMultiPoint & { temporary?: never; } | RawLineString & { temporary?: never; } | RawMultiLineString & { temporary?: never; } | RawPolygon & { temporary?: never; } | RawMultiPolygon & { temporary?: never; })[] | Record<string, | RawPoint & { temporary?: never; } | RawMultiPoint & { temporary?: never; } | RawLineString & { temporary?: never; } | RawMultiLineString & { temporary?: never; } | RawPolygon & { temporary?: never; } | RawMultiPolygon & { temporary?: never; }>-
scenarioIdstringID of the scenario to get features from

Returns

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

Promise resolving to an array of features in the scenario

Example

typescript
const features = await rpc.invoke("getScenarioFeatures", ["scenario-123"]);
console.log(`Scenario has ${features.length} features`);