@arcgis/core
Version:
ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
49 lines (47 loc) • 2.15 kB
TypeScript
import type Point from "../../geometry/Point.js";
import type { JSONSupport } from "../../core/JSONSupport.js";
import type { PointProperties } from "../../geometry/Point.js";
export interface ImageGPSInfoProperties extends Partial<Pick<ImageGPSInfo, "cameraID" | "gps" | "id" | "name" | "orientation">> {
/** Image acquisition date represented using Linux Epoch time. */
acquisitionDate?: (Date | number | string) | null;
/** Image's center. */
center?: PointProperties;
}
/**
* Image GPS information for images returned as a result of the [ImageryLayer.queryGPSInfo()](https://developers.arcgis.com/javascript/latest/references/core/layers/ImageryLayer/#queryGPSInfo)
* or [queryGPSInfo()](https://developers.arcgis.com/javascript/latest/references/core/rest/imageService/#queryGPSInfo) methods.
*
* @since 4.29
* @see [ImageGPSInfoResult](https://developers.arcgis.com/javascript/latest/references/core/rest/support/ImageGPSInfoResult/)
* @see [ImageGPSInfoResult](https://developers.arcgis.com/javascript/latest/references/core/rest/support/ImageGPSInfoResult/)
* @see [ImageryLayer.queryGPSInfo()](https://developers.arcgis.com/javascript/latest/references/core/layers/ImageryLayer/#queryGPSInfo)
* @see [queryGPSInfo()](https://developers.arcgis.com/javascript/latest/references/core/rest/imageService/#queryGPSInfo)
*/
export default class ImageGPSInfo extends JSONSupport {
constructor(properties?: ImageGPSInfoProperties);
/** Image acquisition date represented using Linux Epoch time. */
get acquisitionDate(): Date | null | undefined;
set acquisitionDate(value: (Date | number | string) | null | undefined);
/** Image's camera id. */
accessor cameraID: string;
/** Image's center. */
get center(): Point;
set center(value: PointProperties);
/** Image's GPS location. */
accessor gps: {
longitude: number;
latitude: number;
altitude: number;
};
/** Image id. */
accessor id: number;
/** Image name. */
accessor name: string;
/** Image's orientation. */
accessor orientation: {
omega: number;
phi: number;
kappa: number;
clockwise: boolean;
};
}