open-index/open-npm huggingface dataset:
npm package: @mploscos/3dtiles
Description: Cesium 3D Tiles builder package.
Latest version: 0.1.0
Deprecated: Moved to @arinc424/3dtiles

# @mploscos/3dtiles

Cesium 3D Tiles builder package.

## API

- `build3DTilesFromFeatures(featureModel, options)`
- `build3DTilesFromLegacyLayers(options)` (compatibility adapter)

The public package contract is feature-model driven.
npm package: @mploscos/core
Description: ARINC 424 parsing and canonical model generation.
Latest version: 0.1.0
Deprecated: Moved to @arinc424/core

# @mploscos/core

ARINC 424 parsing and canonical model generation.

## API

- `parseArincFile(inputFile, options)`
- `parseArincText(text, options)`
- `buildCanonicalModel(text, options)`
- `createCanonicalModel(metadata)`
- `readCanonicalModel(filepath)`
- `writeCanonicalModel(model, filepath)`
- `validateCanonicalModel(model)`
- `validateAirspaceGeometry(airspace)`

Canonical IDs and cross-references are deterministic and use canonical IDs as primary references.
Raw ARINC identifiers remain preserved for traceability.

Optional parse-time validation for UC/UR airspace geometry:

- `parseArincText(text, { validateAirspaceGeometry: true })`
- `parseArincFile(file, { validateAirspaceGeometry: true })`
- Optional strict mode: `throwOnAirspaceValidationError: true`
- Optional debug payload in canonical airspaces: `includeAirspaceGeometryDebug: true`

Optional callback:

- `onAirspaceValidationResult({ bucketKey, kind, result })`
npm package: @mploscos/features
Description: Canonical-to-feature transformation package.
Latest version: 0.1.0
Deprecated: Moved to @arinc424/features

# @mploscos/features

Canonical-to-feature transformation package.

## API

- `buildFeaturesFromCanonical(canonical, options)`
- `validateFeatureModel(featureModel)`
- schema exports under `@mploscos/features/schema`

Runtime validation enforces base feature contract + per-layer discriminator rules.
npm package: @mploscos/tiles
Description: Pure Node.js tiling package.
Latest version: 0.1.0
Deprecated: Moved to @arinc424/tiles

# @mploscos/tiles

Pure Node.js tiling package.

## API

- `buildGeoJSONLayers(featureModel, { outDir })`
- `generateTiles(featureModel, { outDir, minZoom, maxZoom, generatedAt, simplify, simplifyTolerance })`
- `writeTileManifest(manifest, outFile)`

## Notes

- Tile output includes basic geometry clipping.
- Optional per-zoom geometry simplification is available (Douglas–Peucker, pure JS).
- Default simplification tolerances:
  - zoom `4-5`: `0.1`
  - zoom `6-7`: `0.01`
  - zoom `8+`: `0.001`
- Example:

```js
generateTiles(featureModel, {
  outDir: "./tiles",
  minZoom: 4,
  maxZoom: 10,
  simplify: true,
  simplifyTolerance: {
    4: 0.1,
    6: 0.01,
    8: 0.001
  }
});
```
npm package: @mploscos/view
Description: Visualization adapters and examples for inspecting pipeline outputs.
Latest version: 0.1.0
Deprecated: Moved to @arinc424/view

# @mploscos/view

Visualization adapters and examples for inspecting pipeline outputs.

## Examples

- `packages/view/examples/openlayers-tiles/`
  - 2D viewer for tiled GeoJSON using `visualization.index.json` or `tiles/index.json`.
- `packages/view/examples/cesium-3dtiles/`
  - 3D viewer for Cesium 3D Tiles using `visualization.index.json` or `3dtiles/index.json`.

Legacy example entry files (`openlayers.html`, `cesium.html`) now redirect to these updated examples.


Entry index: `packages/view/examples/index.html`