kepler.gl
Version:
kepler.gl is a webgl based application to visualize large scale location data in the browser
159 lines (158 loc) • 6.82 kB
TypeScript
/// <reference types="react" />
import { VisState } from '@kepler.gl/schemas';
import { AiAssistantState } from '../../reducers';
export declare function getKeplerTools(visState: VisState, aiAssistant: AiAssistantState): {
basemap: import("@openassistant/utils").ExtendedTool<import("zod").ZodObject<{
styleType: import("zod").ZodEnum<["no_map", "dark-matter", "positron", "voyager", "satellite", "dark", "light", "muted", "muted_night"]>;
}, "strip", import("zod").ZodTypeAny, {
styleType: "light" | "dark" | "no_map" | "dark-matter" | "positron" | "voyager" | "satellite" | "muted" | "muted_night";
}, {
styleType: "light" | "dark" | "no_map" | "dark-matter" | "positron" | "voyager" | "satellite" | "muted" | "muted_night";
}>, {
success: boolean;
styleType: string;
details?: string | undefined;
instruction?: string | undefined;
}, {
styleType: string;
}, never>;
addLayer: import("@openassistant/utils").ExtendedTool<import("zod").ZodObject<{
datasetName: import("zod").ZodString;
fieldName: import("zod").ZodString;
layerType: import("zod").ZodEnum<["point", "arc", "line", "grid", "hexagon", "geojson", "cluster", "heatmap", "h3", "trip", "s2"]>;
colorScale: import("zod").ZodOptional<import("zod").ZodEnum<["quantile", "quantize", "ordinal", "custom"]>>;
customColorScale: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodNumber, "many">>;
}, import("zod").UnknownKeysParam, import("zod").ZodTypeAny, {
datasetName: string;
fieldName: string;
layerType: "grid" | "h3" | "line" | "geojson" | "point" | "arc" | "hexagon" | "cluster" | "heatmap" | "trip" | "s2";
colorScale?: "quantile" | "quantize" | "ordinal" | "custom" | undefined;
customColorScale?: number[] | undefined;
}, {
datasetName: string;
fieldName: string;
layerType: "grid" | "h3" | "line" | "geojson" | "point" | "arc" | "hexagon" | "cluster" | "heatmap" | "trip" | "s2";
colorScale?: "quantile" | "quantize" | "ordinal" | "custom" | undefined;
customColorScale?: number[] | undefined;
}>, {
success: boolean;
layer?: string | undefined;
details?: string | undefined;
error?: string | undefined;
instruction?: string | undefined;
}, {
layer: object;
datasetId: string;
} | undefined, {
getDatasets: () => import("@kepler.gl/table").Datasets;
}>;
updateLayerColor: {
context: {
getLayers: () => import("@kepler.gl/layers/dist/base-layer").default[];
};
description: string;
parameters: import("zod").ZodObject<{
layerId: import("zod").ZodString;
numberOfColors: import("zod").ZodNumber;
customColors: import("zod").ZodArray<import("zod").ZodString, "many">;
}, "strip", import("zod").ZodTypeAny, {
layerId: string;
numberOfColors: number;
customColors: string[];
}, {
layerId: string;
numberOfColors: number;
customColors: string[];
}>;
execute: import("@openassistant/utils").ExecuteFunction<import("zod").ZodObject<{
layerId: import("zod").ZodString;
numberOfColors: import("zod").ZodNumber;
customColors: import("zod").ZodArray<import("zod").ZodString, "many">;
}, "strip", import("zod").ZodTypeAny, {
layerId: string;
numberOfColors: number;
customColors: string[];
}, {
layerId: string;
numberOfColors: number;
customColors: string[];
}>, {
success: boolean;
details?: string | undefined;
error?: string | undefined;
instruction?: string | undefined;
}, {
layerId: string;
layer: import("@kepler.gl/layers/dist/base-layer").default;
newConfig: Partial<import("@kepler.gl/types").LayerBaseConfig>;
channel: string;
newVisConfig: Partial<import("@kepler.gl/types").LayerVisConfig>;
}, {
getLayers: () => never;
layerVisualChannelConfigChange: () => never;
}>;
component?: import("react").ElementType<any, keyof import("react").JSX.IntrinsicElements> | undefined;
priority?: number | undefined;
};
loadData: import("@openassistant/utils").ExtendedTool<import("zod").ZodObject<{
url: import("zod").ZodString;
}, import("zod").UnknownKeysParam, import("zod").ZodTypeAny, {
url: string;
}, {
url: string;
}>, {
success: boolean;
url: string;
details?: string | undefined;
dataInfo?: object | undefined;
instruction?: string | undefined;
}, {
parsedData: import("@kepler.gl/types").ProtoDataset[];
} | undefined, {
getLoaders: () => {
loaders?: import("@loaders.gl/loader-utils").Loader<any, any, import("@loaders.gl/loader-utils").LoaderOptions>[] | undefined;
loadOptions?: object | undefined;
};
}>;
mapBoundary: {
context: {
getMapBoundary: () => {
nw: [number, number];
se: [number, number];
} | undefined;
};
description: string;
parameters: import("zod").ZodObject<{}, "strip", import("zod").ZodTypeAny, {}, {}>;
execute: import("@openassistant/utils").ExecuteFunction<import("zod").ZodObject<{}, "strip", import("zod").ZodTypeAny, {}, {}>, {
success: boolean;
boundary: {
nw: [number, number];
se: [number, number];
};
error?: undefined;
instruction?: undefined;
}, never, {
getMapBoundary: () => never;
}>;
component?: import("react").ElementType<any, keyof import("react").JSX.IntrinsicElements> | undefined;
priority?: number | undefined;
};
saveDataToMap: import("@openassistant/utils").ExtendedTool<import("zod").ZodObject<{
datasetNames: import("zod").ZodArray<import("zod").ZodString, "many">;
saveDatasetName: import("zod").ZodString;
}, "strip", import("zod").ZodTypeAny, {
datasetNames: string[];
saveDatasetName: string;
}, {
datasetNames: string[];
saveDatasetName: string;
}>, {
success: boolean;
savedDatasetName: string;
details: string;
}, {
result: import("geojson").FeatureCollection<import("geojson").Geometry, import("geojson").GeoJsonProperties>[];
loadedDatasetNames: string[];
datasetId: string;
}, never>;
};