UNPKG

@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
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; }; }