@arinc424/analysis
v0.1.7
Published
Analysis and inspection helpers for ARINC canonical and feature models.
Downloads
190
Maintainers
Readme
@arinc424/analysis
Analysis and inspection helpers for ARINC canonical and feature models.
Scope
@arinc424/analysis sits above @arinc424/core and @arinc424/features.
It provides dataset summaries, entity inspection, and query helpers.
It does not render maps or generate tiles.
API
summarizeDataset(canonicalModel)summarizeFeatures(featureModel)inspectAirspace(canonicalModel, idOrToken)inspectAirport(canonicalModel, idOrToken)inspectWaypoint(canonicalModel, idOrToken)inspectProcedure(canonicalModel, idOrToken)queryEntities(model, filters)queryRelated(canonicalModel, options)buildRelations(canonicalModel)buildLookups(canonicalModel)validateCrossEntityConsistency(canonicalModel)
Example
import {
summarizeDataset,
inspectAirport,
inspectProcedure,
queryEntities,
queryRelated,
validateCrossEntityConsistency
} from "@arinc424/analysis";
const summary = summarizeDataset(canonical);
const airport = inspectAirport(canonical, "KJFK");
const procedure = inspectProcedure(canonical, "SID1");
const airspaces = queryEntities(canonical, { layer: "airspaces" });
const related = queryRelated(canonical, { airport: "KJFK", relation: "procedureIds" });
const consistency = validateCrossEntityConsistency(canonical);