GeographyPoint

open class GeographyPoint : GeographyValue

A geography point.

  • Constructor

    Declaration

    Swift

    override public init()
  • The coordinates of this value.

    Declaration

    Swift

    public final var coordinates: PointCoordinates { get set }
  • Declaration

    Swift

    override open func copyMutable() -> DataValue

    Return Value

    A clone of this value if it (together with all value subcomponents) is possibly mutable, or return self value if it (together with all value subcomponents) is definitely immutable. The resulting value might share mutable metadata with this query.

  • Data type of the wrapped value.

    Declaration

    Swift

    override open var dataType: DataType { get }
  • Declaration

    Swift

    override open func formatWKT(sridRequired: Bool = false) -> String

    Parameters

    sridRequired

    Is SRID prefix required?

    Return Value

    This value formatted in OData WKT (well-known text) format.

  • Declaration

    Swift

    open class func parse(_ text: String) throws -> GeographyPoint

    Parameters

    text

    A value in GeoJSON format.

    Return Value

    A value parsed from text in GeoJSON format.

  • Declaration

    Swift

    open class func parseWKT(_ text: String, sridRequired: Bool = false) throws -> GeographyPoint

    Parameters

    text

    A value in OData WKT format.

    sridRequired

    Is SRID prefix required?

    Return Value

    A value parsed from OData WKT (well-known text) format.

  • Declaration

    Swift

    open class func with(x: Double, y: Double) -> GeographyPoint

    Parameters

    x

    X-coordinate (longitude).

    y

    Y-coordinate (latitude).

    Return Value

    2D geography point.

  • Declaration

    Swift

    open class func with(x: Double, y: Double, m: Double) -> GeographyPoint

    Parameters

    x

    X-coordinate (longitude).

    y

    Y-coordinate (latitude).

    m

    M-coordinate (measure).

    Return Value

    2D geography point with measure.

  • Declaration

    Swift

    open class func with(x: Double, y: Double, z: Double) -> GeographyPoint

    Parameters

    x

    X-coordinate (longitude).

    y

    Y-coordinate (latitude).

    z

    Z-coordinate (altitude).

    Return Value

    3D geography point.

  • Declaration

    Swift

    open class func with(x: Double, y: Double, z: Double, m: Double) -> GeographyPoint

    Parameters

    x

    X-coordinate (longitude).

    y

    Y-coordinate (latitude).

    z

    Z-coordinate (altitude).

    m

    M-coordinate (measure).

    Return Value

    3D geography point with measure.

  • Declaration

    Swift

    open class func with(latitude: Double, longitude: Double) -> GeographyPoint

    Parameters

    latitude

    Y-coordinate.

    longitude

    X-coordinate.

    Return Value

    2D geography point.