Options
All
  • Public
  • Public/Protected
  • All
Menu

Class DPoint

Hierarchy

  • DPoint

Index

Constructors

  • new DPoint(): DPoint
  • new DPoint(xy: number): DPoint
  • new DPoint(x: number, y: number): DPoint
  • new DPoint(x: number, y: number, z?: number): DPoint
  • Create point with zero coords (0, 0)

    Returns DPoint

  • Create point

    Parameters

    • xy: number

      x and y value

    Returns DPoint

  • Create point

    Parameters

    • x: number

      lng, meters to East, radians to East or width

    • y: number

      lat, meters to North, radians to North or height

    Returns DPoint

  • Create point

    Parameters

    • x: number

      lng, meters to East, radians to East or width

    • y: number

      lat, meters to North, radians to North or height

    • Optional z: number

      height

    Returns DPoint

Properties

properties: Record<string, any> = {}
x: number = 0
y: number = x
z?: number

Accessors

  • get alt(): undefined | number
  • set alt(v: undefined | number): void
  • get area(): number
  • get h(): number
  • set h(y: number): void
  • get hip(): number
  • get lat(): number
  • set lat(v: number): void
  • get likePseudoMercator(): boolean
  • Check if point looks like EPSG:3857 (meters)

    Returns boolean

  • get likeRadians(): boolean
  • Check if point looks like radians

    Returns boolean

  • get likeWorldGeodeticSystem(): boolean
  • Check if point looks like EPSG:4326 (degrees)

    Returns boolean

  • get lng(): number
  • set lng(v: number): void
  • get lon(): number
  • set lon(v: number): void
  • get max(): number
  • get min(): number
  • get w(): number
  • set w(x: number): void

Methods

  • distanceLatLon(p: DPoint): number
  • Divide x, y and z (if z exist) to v

    Parameters

    • v: number

    Returns DPoint

  • Divide x field to p.x, y field to p.y and z field to p.z (if z exist).

    Parameters

    Returns DPoint

  • Divide x field to x and y field to y.

    Parameters

    • x: number
    • y: number

    Returns DPoint

  • Divide x field to x, y field to y and z field to z.

    Parameters

    • x: number
    • y: number
    • z: number

    Returns DPoint

  • getCoordsFromTile(zoom?: number): DPoint
  • Result would be Lng/Lat.

    remark

    z value default for zoom argument.

    Parameters

    • zoom: number = ...

    Returns DPoint

  • getQuadKeyFromTile(zoom?: number): string
  • Get BING Maps quad key

    remark

    z value default for zoom argument.

    Parameters

    • zoom: number = ...

    Returns string

  • getTileFromCoords(zoom?: number): DPoint
  • remark

    Point should be Lng/Lat.

    remark

    z value default for zoom argument.

    Parameters

    • zoom: number = ...

    Returns DPoint

  • getValue(): [number, number]
  • like(p: DPoint, d?: number): boolean
  • Add v to x, y and z (if z exist)

    Parameters

    • v: number

    Returns DPoint

  • Add p.x to x field, p.y to y field and p.z to z field (if `z exist).

    Parameters

    Returns DPoint

  • Add x to x field and y to y field.

    Parameters

    • x: number
    • y: number

    Returns DPoint

  • Add x to x field, y to y field and z to z field (if z exist).

    Parameters

    • x: number
    • y: number
    • z: number

    Returns DPoint

  • Multiply v to x, y and z (if z exist)

    Parameters

    • v: number

    Returns DPoint

  • Multiply p.x to x field, p.y to y field and p.z to z field (if z exist).

    Parameters

    Returns DPoint

  • Multiply x to x field and y to y field.

    Parameters

    • x: number
    • y: number

    Returns DPoint

  • Multiply x to x field, y to y field and z to z field (if z exist).

    Parameters

    • x: number
    • y: number
    • z: number

    Returns DPoint

  • setProperties(v: Record<string, any> | SetterFunction<Record<string, any>>): DPoint
  • Parameters

    • v: Record<string, any> | SetterFunction<Record<string, any>>

    Returns DPoint

  • setX(x: number): DPoint
  • setX(f: SetterFunction<number>): DPoint
  • setY(y: number): DPoint
  • setY(f: SetterFunction<number>): DPoint
  • setZ(z: number): DPoint
  • setZ(f: SetterFunction<number>): DPoint
  • simple<T>(xKey?: string, yKey?: string, zKey?: string): T
  • Type Parameters

    • T extends Record<string, number>

    Parameters

    • xKey: string = 'x'
    • yKey: string = 'y'
    • zKey: string = 'z'

    Returns T

  • toCoords(format?: string): DCoord
  • toDegreesMinutesSeconds(): { x: string; y: string }
  • Returns { x: string; y: string }

    • x: string
    • y: string
  • toGeoJSON(format?: string): Point
  • Parameters

    • format: string = DGeo.parseFormat

    Returns Point

  • toGeoJSONFeature(format?: string): Feature<Point, GeoJsonProperties>
  • Parameters

    • format: string = DGeo.parseFormat

    Returns Feature<Point, GeoJsonProperties>

  • toString(): string
  • toWKT(): string
  • getTileFromQuadKey(quadKey: string): DPoint
  • Parse tile coords from BING Map quad string

    Parameters

    • quadKey: string

    Returns DPoint

  • parse(c: number[] | Point | DCoord | LatLng | Feature<Point, GeoJsonProperties> | XYZ, format?: string): DPoint
  • parseFromWKT(wkt: string): DPoint

Generated using TypeDoc