Skip to content

Commit 642d48e

Browse files
authored
🤖 Merge PR DefinitelyTyped#74606 [@types/coveragejson]: update types by @murithigeo
1 parent 5084b30 commit 642d48e

3 files changed

Lines changed: 56 additions & 6 deletions

File tree

types/coveragejson/coveragejson-tests.ts

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -854,3 +854,54 @@ let multipolygonseriesDomain: CoverageJSON.MultiPolygonSeries = {
854854
},
855855
referencing,
856856
};
857+
858+
let coverageWithRemoteDomainRange: CoverageJSON.Coverage = {
859+
type: "Coverage",
860+
domain: "https://covjson.org/playground/coverages/grid-domain.covjson",
861+
ranges: {
862+
FOO: "https://gist.github.com/murithigeo/0d35074786aaa0e23657755a14044a2e",
863+
},
864+
parameters: {
865+
"FOO": {
866+
"type": "Parameter",
867+
"observedProperty": {
868+
"label": {
869+
"en": "Bar",
870+
},
871+
},
872+
},
873+
},
874+
};
875+
876+
let gridDomainWithRegularElevation: CoverageJSON.CoverageJSON = {
877+
type: "Domain",
878+
domainType: "Grid",
879+
axes: {
880+
x: { values: [10, 20] },
881+
y: { values: [-5, 0] },
882+
z: { start: 0, stop: 10, num: 10 },
883+
},
884+
};
885+
886+
let sectionWithRegularElevation: CoverageJSON.Domain = {
887+
type: "Domain",
888+
domainType: "Section",
889+
axes: {
890+
composite: {
891+
dataType: "tuple",
892+
"coordinates": ["t", "x", "y"],
893+
values: [["2024-10-10", 10, 20]],
894+
},
895+
z: { start: 0, stop: 10, num: 10 },
896+
},
897+
};
898+
899+
let verticalprofilewithRegularElevation: CoverageJSON.Domain = {
900+
"type": "Domain",
901+
domainType: "VerticalProfile",
902+
axes: {
903+
z: { start: 0, stop: 10, num: 0 },
904+
x: { values: [10] },
905+
y: { values: [20] },
906+
},
907+
};

types/coveragejson/index.d.ts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,6 @@ export interface ObservedProperty {
8888
description?: I18N;
8989
/**MUST be a non-empty array of category objects */
9090
categories?: [Category, ...Category[]];
91-
categoryEnconding?: CategoryEncoding;
9291
}
9392

9493
/**
@@ -452,7 +451,7 @@ export interface Coverage<D extends Domain = Domain> {
452451
}
453452

454453
export interface Ranges {
455-
[key: string]: NdArray;
454+
[key: string]: NdArray | string;
456455
}
457456

458457
/**
@@ -511,7 +510,7 @@ export interface Grid extends DomainObject {
511510
axes: {
512511
x: { values: number[] } | RegularlySpacedAxis;
513512
y: { values: number[] } | RegularlySpacedAxis;
514-
z?: { values: number[] };
513+
z?: { values: number[] } | RegularlySpacedAxis;
515514
t?: { values: string[] };
516515
};
517516
}
@@ -526,7 +525,7 @@ export interface VerticalProfile extends DomainObject {
526525
x: { values: [number] };
527526
// eslint-disable-next-line @definitelytyped/no-single-element-tuple-type
528527
y: { values: [number] };
529-
z: { values: number[] };
528+
z: { values: number[] } | RegularlySpacedAxis;
530529
// eslint-disable-next-line @definitelytyped/no-single-element-tuple-type
531530
t?: { values: [string] };
532531
};
@@ -638,7 +637,7 @@ export interface Section extends DomainObject {
638637
coordinates: ["t", "x", "y"];
639638
values: [string, number, number][];
640639
};
641-
z: { values: number[] };
640+
z: { values: number[] } | RegularlySpacedAxis;
642641
};
643642
}
644643

types/coveragejson/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"private": true,
33
"name": "@types/coveragejson",
4-
"version": "1.0.9999",
4+
"version": "2.0.9999",
55
"projects": [
66
"https://www.ogc.org/standard/coveragejson/"
77
],

0 commit comments

Comments
 (0)