Skip to content

Commit

Permalink
Updates
Browse files Browse the repository at this point in the history
  • Loading branch information
oscarfonts committed Aug 26, 2024
1 parent 023b92d commit a2c4c66
Show file tree
Hide file tree
Showing 11 changed files with 68 additions and 13 deletions.
2 changes: 1 addition & 1 deletion dist/cogProtocol.d.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { GetResourceResponse, RequestParameters } from 'maplibre-gl';
import { TileJSON } from '@/types';
import { TileJSON } from './types';
export declare const TILE_SIZE = 256;
declare const cogProtocol: (params: RequestParameters) => Promise<GetResourceResponse<TileJSON | ImageBitmap>>;
export default cogProtocol;
6 changes: 3 additions & 3 deletions dist/index.d.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import cogProtocol from '@/cogProtocol';
import { colorScale, colorSchemeNames } from '@/render/colorScale';
import locationValues from '@/read/locationValues';
import cogProtocol from './cogProtocol';
import { colorScale, colorSchemeNames } from './render/colorScale';
import locationValues from './read/locationValues';
export { cogProtocol, colorScale, colorSchemeNames, locationValues };
2 changes: 1 addition & 1 deletion dist/index.js.map

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/read/CogReader.d.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { CogMetadata, TileIndex, TileJSON, TypedArray } from '@/types';
import { CogMetadata, TileIndex, TileJSON, TypedArray } from '../types';
declare const CogReader: (url: string) => {
getTilejson: (fullUrl: string) => Promise<TileJSON>;
getMetadata: () => Promise<CogMetadata>;
Expand Down
2 changes: 1 addition & 1 deletion dist/read/locationValues.d.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import { Location } from '@/types';
import { Location } from '../types';
declare const locationValues: (url: string, { latitude, longitude }: Location, zoom?: number) => Promise<Array<number>>;
export default locationValues;
2 changes: 1 addition & 1 deletion dist/read/math.d.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { Bbox, LatLonZoom, TileIndex, TilePixel } from '@/types';
import { Bbox, LatLonZoom, TileIndex, TilePixel } from '../types';
export declare const tileIndexToMercatorBbox: ({ x, y, z }: TileIndex) => Bbox;
export declare const mercatorBboxToGeographicBbox: ([xMin, yMin, xMax, yMax]: Bbox) => Bbox;
export declare const zoomFromResolution: (res: number) => number;
Expand Down
4 changes: 2 additions & 2 deletions dist/render/renderColor.d.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { CogMetadata, ImageRenderer } from '@/types';
import { ColorScaleParams } from '@/render/colorScale';
import { CogMetadata, ImageRenderer } from '../types';
import { ColorScaleParams } from '../render/colorScale';
type Options = CogMetadata & {
colorScale: ColorScaleParams;
};
Expand Down
2 changes: 1 addition & 1 deletion dist/render/renderPhoto.d.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { CogMetadata, ImageRenderer } from '@/types';
import { CogMetadata, ImageRenderer } from '../types';
export declare enum PhotometricInterpretations {
WhiteIsZero = 0,
BlackIsZero = 1,
Expand Down
2 changes: 1 addition & 1 deletion dist/render/renderTerrain.d.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { CogMetadata, ImageRenderer } from '@/types';
import { CogMetadata, ImageRenderer } from '../types';
type Options = CogMetadata;
declare const renderTerrain: ImageRenderer<Options>;
export default renderTerrain;
2 changes: 1 addition & 1 deletion dist/render/rgba.d.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { TypedArray } from '@/types';
import { TypedArray } from '../types';
export declare function fromWhiteIsZero(data: TypedArray[], max: number, transparentValue: number): Uint8ClampedArray;
export declare function fromBlackIsZero(data: TypedArray[], max: number, transparentValue: number): Uint8ClampedArray;
export declare function fromRGB(data: TypedArray[], transparentValue: number): Uint8ClampedArray;
Expand Down
55 changes: 55 additions & 0 deletions dist/types.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
export type TileJSON = {
tilejson: '2.2.0';
tiles: Array<string>;
name?: string;
description?: string;
version?: string;
attribution?: string;
template?: string;
legend?: string;
scheme?: string;
grids?: Array<string>;
data?: Array<string>;
minzoom: number;
maxzoom: number;
bounds?: Array<number>;
center?: Array<number>;
};
export type TileIndex = {
z: number;
x: number;
y: number;
};
export type Bbox = [number, number, number, number];
export type CogMetadata = {
offset: number;
scale: number;
noData?: number;
photometricInterpretation?: number;
bitsPerSample?: Array<number>;
colorMap?: Array<number>;
artist?: string;
bbox?: Bbox;
images: Array<ImageMetadata>;
};
export type ImageMetadata = {
zoom: number;
isOverview: boolean;
isMask: boolean;
};
export type TypedArray = Uint8Array | Int8Array | Uint16Array | Int16Array | Uint32Array | Int32Array | Float32Array | Float64Array;
export type ImageRenderer<T extends object> = (data: TypedArray[], options: T) => Uint8ClampedArray;
export type Location = {
latitude: number;
longitude: number;
};
export type LatLonZoom = {
latitude: number;
longitude: number;
zoom: number;
};
export type TilePixel = {
tileIndex: TileIndex;
row: number;
column: number;
};

0 comments on commit a2c4c66

Please sign in to comment.