Allmaps Standard Library
MIT
array(Array<T>)isEqualObject(((t0: T, t1: T) => boolean) | undefined)
Array<T>.
bbox([number, number, number, number])
[number, number].
bbox([number, number, number, number])
number.
bbox([number, number, number, number])
[Point, Point].
bbox([number, number, number, number])
Array<Array<Point>>.
bbox([number, number, number, number])
[Point, Point, Point, Point].
bbox([number, number, number, number])
number.
bbox([number, number, number, number])
[number, number].
bbox0([number, number, number, number])bbox1([number, number, number, number])
number.
bbox([number, number, number, number])dist0(number)dist1(number)
[number, number, number, number].
bbox([number, number, number, number])ratio(number)
[number, number, number, number].
multiPolygon(Array<Array<Array<Point>>>)
Array<Array<Array<Point>>>.
polygon(Array<Array<Point>>)
Array<Array<Point>>.
ring(Array<Point>)
Array<Point>.
bboxes([number, number, number, number])
Bbox | undefined.
points(Geometry | GeojsonGeometry)
[number, number, number, number].
values(Array<number>)
[number, number].
lineString(Array<Point>)
Array<Point>.
multiLineString(Array<Array<Point>>)
Array<Array<Point>>.
multiPolygon(Array<Array<Array<Point>>>)
Array<Array<Array<Point>>>.
polygon(Array<Array<Point>>)
Array<Array<Point>>.
ring(Array<Point>)
Array<Point>.
geojsonGeometries(Array<GeojsonPoint | GeojsonLineString | GeojsonPolygon>)
GeojsonMultiPoint | GeojsonMultiLineString | GeojsonMultiPolygon.
geojsonLineStrings(Array<GeojsonLineString>)
{type: 'MultiLineString'; coordinates: number[][][]}.
geojsonPoints(Array<GeojsonPoint>)
{type: 'MultiPoint'; coordinates: number[][]}.
geojsonPolygons(Array<GeojsonPolygon>)
{type: 'MultiPolygon'; coordinates: number[][][][]}.
points(Array<Point>)
Ring | undefined.
degrees(number)
number.
from([Point, Point])
number.
bbox0([number, number, number, number])bbox1([number, number, number, number])
boolean.
set1(Set<T> | null)set2(Set<T> | null)
boolean.
geojsonMultiGeometry(GeojsonMultiPoint | GeojsonMultiLineString | GeojsonMultiPolygon)
Array<GeojsonPoint> | Array<GeojsonLineString> | Array<GeojsonPolygon>.
geojsonMultiLineString({type: 'MultiLineString'; coordinates: number[][][]})
Array<GeojsonLineString>.
geojsonMultiPoint({type: 'MultiPoint'; coordinates: number[][]})
Array<GeojsonPoint>.
geojsonMultiPolygon({type: 'MultiPolygon'; coordinates: number[][][][]})
Array<GeojsonPolygon>.
parsedIiif(Image | Manifest | Collection)
Promise<Array<unknown>>.
input(RequestInfo | URL)init?(RequestInit | undefined)fetchFn?(FetchFn | undefined)
Promise<ImageBitmap>.
imageUri(string)init?(RequestInit | undefined)fetchFn?(FetchFn | undefined)
Promise<unknown>.
input(RequestInfo | URL)init?(RequestInit | undefined)fetchFn?(FetchFn | undefined)
Promise<unknown>.
input(RequestInfo | URL)init?(RequestInit | undefined)fetchFn?(FetchFn | undefined)
Promise<Response>.
point([number, number])
[number, number].
point([number, number])
[number, number].
geojsonFeatureCollection({type: 'FeatureCollection'; features: GeojsonFeature[]})
Array<GeojsonGeometry>.
geojsonFeature({type: 'Feature'; properties: unknown; geometry: GeojsonGeometry})
| GeojsonPoint | GeojsonLineString | GeojsonPolygon | GeojsonMultiPoint | GeojsonMultiLineString | GeojsonMultiPolygon.
geojsonFeatures(GeojsonFeature | Array<GeojsonFeature>)
{type: 'FeatureCollection'; features: GeojsonFeature[]}.
geojsonGeometries(Array<GeojsonGeometry>)properties?(Array<unknown> | undefined)
{type: 'FeatureCollection'; features: GeojsonFeature[]}.
geojsonGeometry(| GeojsonPoint | GeojsonLineString | GeojsonPolygon | GeojsonMultiPoint | GeojsonMultiLineString | GeojsonMultiPolygon)properties?(unknown)
{type: 'Feature'; properties: unknown; geometry: GeojsonGeometry}.
geojsonPoint({type: 'Point'; coordinates: number[]})
[number, number].
geojsonGeometry(| GeojsonPoint | GeojsonLineString | GeojsonPolygon | GeojsonMultiPoint | GeojsonMultiLineString | GeojsonMultiPolygon)
SvgCircle | SvgLine | SvgPolyLine | SvgPolygon | SvgRect.
geojsonLineString({type: 'LineString'; coordinates: number[][]})
Array<Point>.
geojsonMultiLineString({type: 'MultiLineString'; coordinates: number[][][]})
Array<Array<Point>>.
geojsonMultiPoint({type: 'MultiPoint'; coordinates: number[][]})
Array<Point>.
geojsonMultiPolygon({type: 'MultiPolygon'; coordinates: number[][][][]})close(boolean | undefined)
Array<Array<Array<Point>>>.
geojsonPoint({type: 'Point'; coordinates: number[]})
[number, number].
geojsonPolygon({type: 'Polygon'; coordinates: number[][][]})close(boolean | undefined)
Array<Array<Point>>.
geojsonPolygon({type: 'Polygon'; coordinates: number[][][]})close(boolean | undefined)
Array<Point>.
geometry(Geometry | GeojsonGeometry)
number.
point([number, number])options?(Partial<MultiGeometryOptions> | undefined)
{type: 'Point'; coordinates: number[]}.
point([number, number])
{type: 'circle'; attributes?: SvgAttributes; coordinates: Point}.
colors(Array<Color>)binSize(number | undefined)
{[bin: string]: ColorCount}.
imageData(ImageData)resolution(number | undefined)
Array<Color>.
imageWidth(number)imageHeight(number)
Array<Point>.
imageBitmap(ImageBitmap)mask?(Array<Point> | undefined)
ImageData.
histogram({[bin: string]: ColorCount})
{count: number; color: Color}.
cache(Map<K, T>)key(K)computation(() => T)checkUse(((t: T) => boolean) | undefined)checkStore(((t: T) => boolean) | undefined)
T.
cache(Map<K0, Map<K1, T>>)key0(K0)key1(K1)computation(() => T)checkUse(((t: T) => boolean) | undefined)checkStore(((t: T) => boolean) | undefined)
T.
getPropertyFromTrippleCacheOrComputation(cache, key0, key1, key2, computation, checkUse, checkStore)
cache(Map<K0, Map<K1, Map<K2, T>>>)key0(K0)key1(K1)key2(K2)computation(() => T)checkUse(((t: T) => boolean) | undefined)checkStore(((t: T) => boolean) | undefined)
T.
Convert hex to fractional RGBA, and sets the transparency to 1
hex(string)- hex string, e.g. '#0033ffcc'
Fractional RGB, e ([number, number, number, number]).g. [0, 0.2, 1, 1]
Convert hex to fractional RGB
hex(string)- hex string, e.g. '#0033ff'
Fractional RGB, e ([number, number, number]).g. [0, 0.2, 1]
Convert hex to fractional RGBA
hex(string)- hex string, e.g. '#0033ffff'
Fractional RGB, e ([number, number, number, number]).g. [0, 0.2, 1, 1]
Convert HEX to RGB, and sets the transparency to 255
hex(string)- HEX string, e.g. '#0033ffcc'
RGB, e ([number, number, number, number]).g. [0, 51, 255, 255]
Convert HEX to RGB
hex(string)- HEX string, e.g. '#0033ff'
RGB, e ([number, number, number]).g. [0, 51, 255]
Convert HEX to RGB
hex(string)- HEX string, e.g. '#0033ffff'
RGB, e ([number, number, number, number]).g. [0, 51, 255, 255]
bbox0([number, number, number, number])bbox1([number, number, number, number])
Bbox | undefined.
point([number, number])
[number, number].
points(Array<Point>)
Array<Point>.
input(Array<Point>)
boolean.
array0(Array<T>)array1(Array<T>)isEqualObject(((t0: T, t1: T) => boolean) | undefined)
boolean.
point0([number, number])point1([number, number])
boolean.
pointArray0(Array<Point>)pointArray1(Array<Point>)
boolean.
pointArrayArray0(Array<Array<Point>>)pointArrayArray1(Array<Array<Point>>)
boolean.
obj(unknown)
boolean.
input(unknown)
boolean.
obj(unknown)
boolean.
input(unknown)
boolean.
input(unknown)
boolean.
input(unknown)
boolean.
input(unknown)
boolean.
input(unknown)
boolean.
input(unknown)
boolean.
input(unknown)
boolean.
input(unknown)
boolean.
input(unknown)
boolean.
input(unknown)
boolean.
input(unknown)
boolean.
input(unknown)
boolean.
input(unknown)
boolean.
input(any)
boolean.
input(any)
boolean.
input(any)
boolean.
input(any)
boolean.
input(any)
boolean.
string(string)
boolean.
line([Point, Point])
number.
lineString(Array<Point>)
{type: 'LineString'; coordinates: number[][]}.
lineString(Array<Point>)
Array<Line>.
line0([Point, Point])line1([Point, Point])options?(Partial<IntersectionOptions> | undefined)
Point | undefined.
map({ type: "GeoreferencedMap"; gcps: { resource: [number, number]; geo: [number, number]; }[]; resource: { type: "ImageService1" | "ImageService2" | "ImageService3" | "Canvas"; id: string; partOf?: ({ type: string; id: string; label?: Record<string, (string | number | boolean)[]> | undefined; } & { partOf?: ({ type: st...)
{type: 'polygon'; attributes?: SvgAttributes; coordinates: Ring}.
number1(number | undefined)number2(number | undefined)
number | undefined.
geojsonFeatureCollections(Array<GeojsonFeatureCollection>)
{type: 'FeatureCollection'; features: GeojsonFeature[]}.
options0(Options0)options1?(Options1 | undefined)
Options0 & Options1.
options0(Options0)options1?(Options1 | undefined)
Options0 & Partial<{[K in keyof Options1]: Exclude<Options1[K], undefined>}>.
partialOptionsArray(Partial<Options> | undefined)
{[P in keyof Options]?: Options[P] | undefined}.
points([number, number])
[number, number].
number0(number)number1(number)t(number)
number.
point0([number, number])point1([number, number])t(number)
[number, number].
multiLineString(Array<Array<Point>>)
{type: 'MultiLineString'; coordinates: number[][][]}.
multiPoint(Array<Point>)
{type: 'MultiPoint'; coordinates: number[][]}.
multiPolygon(Array<Array<Array<Point>>>)close(boolean | undefined)
{type: 'MultiPolygon'; coordinates: number[][][][]}.
pixel([number, number])size([number, number])channels(number)flipY(boolean | undefined)
number.
point([number, number])bbox([number, number, number, number])
boolean.
point([number, number])
{type: 'Point'; coordinates: number[]}.
point([number, number])translate(Point | undefined)
[number, number].
points0(Array<Point>)points1(Array<Point>)
Array<Line>.
polygon(Array<Array<Point>>)options?(Partial<IntersectionOptions> | undefined)
Array<Point>.
polygon(Array<Array<Point>>)close(boolean | undefined)
{type: 'Polygon'; coordinates: number[][][]}.
line0([Point, Point])line1([Point, Point])
Point | undefined.
rectangle([Point, Point, Point, Point])
[number, number].
rectangle0([Point, Point, Point, Point])rectangle1([Point, Point, Point, Point])
number.
Convert RBG to HEX
color([number, number, number])
HEX string, e (string).g. '#0033ff'
Convert RBGA to HEX
color([number, number, number, number])
HEX string, e (string).g. '#0033ffff'
ring(Array<Point>)close(boolean | undefined)
{type: 'Polygon'; coordinates: number[][][]}.
from(Array<Point>)to(Array<Point>)
number.
point([number, number])angle(number | undefined)anchor(Point | undefined)cosAngle?(number | undefined)sinAngle?(number | undefined)
[number, number].
points(Array<Point>)angle(number | undefined)anchor(Point | undefined)cosAngle?(number | undefined)sinAngle?(number | undefined)
Array<Point>.
point([number, number])scale(number)
[number, number].
points(Array<Point>)scale(number)
Array<Point>.
size([number, number])scale(number)
[number, number].
size([number, number])
[number, number, number, number].
size([number, number])
[number, number].
size([number, number])
[Point, Point, Point, Point].
size([number, number])
number.
Compute a size from two scales
For unspecified 'fit', the scale is computed based on the surface area derived from the sizes.
For specified 'fit':
Example for square rectangles '*' and '+':
'contain' where '*' contains '.' (in the first image size0 is relatively wider)
****
* *
.... ....
- . . * . . .... .... * * ****
'cover' where '*' is covered by '.' (in the first image size0 is relatively wider)
....
. .
.... **** . * * . * * .... **** . . ....
size0([number, number])- first size
size1([number, number])- second size
fit?(Fit | undefined)- fit
number.
from([Point, Point])
number.
point([number, number])dist(number)angle(number)
[number, number].
svg(string)
Generator<SvgGeometry, void, unknown>.
arr1(Array<T>)arr2(Array<T>)
boolean.
geometries(Array<SvgGeometry>)
string.
svgCircle({type: 'circle'; attributes?: SvgAttributes; coordinates: Point})
[number, number].
geometry(SvgCircle | SvgLine | SvgPolyLine | SvgPolygon | SvgRect)
string.
Return angle alpha made at point A by points B and C
pointA([number, number])pointB([number, number])pointC([number, number])
number.
point([number, number])translationPoint([number, number])addOrSubstract('add' | 'substract' | undefined)
[number, number].
points(Array<Point>)point([number, number])addOrSubstract('add' | 'substract' | undefined)
Array<Point>.
triangle([Point, Point, Point])
[number, number, number].
triangle([Point, Point, Point])
number.
multiPolygon(Array<Array<Array<Point>>>)
Array<Array<Array<Point>>>.
polygon(Array<Array<Point>>)
Array<Array<Point>>.
ring(Array<Point>)
Array<Point>.