Skip to content

spatial-monorepo


spatial-monorepo / imdf/src / IMDFValidator

Class: IMDFValidator

Defined in: packages/imdf/src/validate.ts:83

Constructors

Constructor

new IMDFValidator(): IMDFValidator

Returns

IMDFValidator

Methods

validate()

validate(archive): ValidationResult

Defined in: packages/imdf/src/validate.ts:495

Parameters

archive

Partial`<IMDFArchive>`

Returns

ValidationResult


validateCrossFeature()

validateCrossFeature(archive): ValidationResult

Defined in: packages/imdf/src/validate.ts:203

Parameters

archive
addresses?

{ features: object[]; }

addresses.features

object[]

buildings?

{ features: object[]; }

buildings.features

object[]

footprints?

{ features: object[]; }

footprints.features

object[]

venue?

{ properties?: { address_id?: string | null; }; }

venue.properties?

{ address_id?: string | null; }

venue.properties.address_id?

string | null

Returns

ValidationResult


validateFeatureIds()

validateFeatureIds(archive): ValidationResult

Defined in: packages/imdf/src/validate.ts:351

Parameters

archive

Partial`<IMDFArchive>`

Returns

ValidationResult


validateGeoJSONFile()

validateGeoJSONFile(data, featureType?): ValidationResult

Defined in: packages/imdf/src/validate.ts:472

Parameters

data

unknown

featureType?

string

Returns

ValidationResult


validateGeometry()

validateGeometry(featureType, geometry, featureId?): ValidationResult

Defined in: packages/imdf/src/validate.ts:124

Parameters

featureType

string

geometry

{ type: string; } | null

featureId?

string

Returns

ValidationResult


validateLevelCoverage()

validateLevelCoverage(archive): ValidationResult

Defined in: packages/imdf/src/validate.ts:401

Parameters

archive
levels?

{ features: object[]; }

levels.features

object[]

units?

{ features: object[]; }

units.features

object[]

Returns

ValidationResult


validateManifest()

validateManifest(manifest): ValidationResult

Defined in: packages/imdf/src/validate.ts:85

Parameters

manifest

Partial`<IMDFManifest>`

Returns

ValidationResult


validateOpeningSizes()

validateOpeningSizes(openings): ValidationResult

Defined in: packages/imdf/src/validate.ts:306

Parameters

openings
features

object[]

Returns

ValidationResult

Released under commercial licensing.