API Reference > imodeljs-common > Geometry > Cartographic Cartographic Class A position on the earth defined by longitude, latitude, and height above the WGS84 ellipsoid. Implements LatLongAndHeight Methods Name Description constructor(longitude: number = 0, latitude: number = 0, height: number = 0): Cartographic clone(result?: Cartographic): Cartographic Duplicates a Cartographic. equals(right: LatLongAndHeight): boolean Return true if this Cartographic is the same as right equalsEpsilon(right: LatLongAndHeight, epsilon: number): boolean Compares this Cartographic component-wise and returns true if they are within the provided epsilon, toEcef(result?: Point3d): Point3d Return an ECEF point from a Cartographic point toString(): string Create a string representing this cartographic in the format '(longitude, latitude, height)'. fromAngles(longitude: Angle, latitude: Angle, height: number, result?: Cartographic): Cartographic Static Create a new Cartographic from longitude and latitude in Angles. fromDegrees(longitude: number, latitude: number, height: number, result?: Cartographic): Cartographic Static Create a new Cartographic from longitude and latitude specified in degrees. fromEcef(cartesian: Point3d, result?: Cartographic): Cartographic | undefined Static Creates a new Cartographic from an ECEF position. fromRadians(longitude: number, latitude: number, height: number = 0, result?: Cartographic): Cartographic Static Create a new Cartographic from longitude and latitude specified in radians. Properties Name Type Description height ConstructorProperty number The height, in meters, above the ellipsoid. latitude ConstructorProperty number latitude, in radians. longitude ConstructorProperty number longitude, in radians. Defined in core/common/src/geometry/Cartographic.ts Line 22 Last Updated: 13 June, 2024