GeoSQL.PostGIS.ThreeD (GeoSQL v0.1.0)

View Source

Non-standard PostGIS 3D functions

Summary

Functions

closest_point(geometryA, geometryB)

(macro)
@spec closest_point(
  geometryA :: GeoSQL.geometry_input(),
  geometryB :: GeoSQL.geometry_input()
) ::
  GeoSQL.fragment()

d_fully_within(geometryA, geometryB, distance)

(macro)
@spec d_fully_within(
  geometryA :: GeoSQL.geometry_input(),
  geometryB :: GeoSQL.geometry_input(),
  distance :: number()
) :: GeoSQL.fragment()

extent(geometry)

(macro)
@spec extent(geometryA :: GeoSQL.geometry_input()) :: GeoSQL.fragment()

line_interpolate_point(line, fraction)

(macro)
@spec line_interpolate_point(line :: GeoSQL.geometry_input(), fraction :: number()) ::
  GeoSQL.fragment()

longest_line(geometryA, geometryB)

(macro)
@spec longest_line(
  geometryA :: GeoSQL.geometry_input(),
  geometryB :: GeoSQL.geometry_input()
) ::
  GeoSQL.fragment()

make_box(low_left_bottom, high_right_top)

(macro)
@spec make_box(
  low_left_bottom :: GeoSQL.geometry_input(),
  high_right_top :: GeoSQL.geometry_input()
) ::
  GeoSQL.fragment()

shortest_line(geometryA, geometryB)

(macro)
@spec shortest_line(
  geometryA :: GeoSQL.geometry_input(),
  geometryB :: GeoSQL.geometry_input()
) ::
  GeoSQL.fragment()