sqrdist - ObjectVision/GeoDMS GitHub Wiki

Geometric functions sq(ua)r(e)dist(ance)

syntax

  • sqrdist(destination, origin)

definition

sqrdist(destination, origin) calculates the square distance (as the crow flies) between origin and destination points of the same domain unit.

The resulting data item has a float32 value type without metric. Use the value function to convert the result to the requested values unit.

description

The sqrdist calculates faster than the dist function and can be used if only the distance order is relevant.

applies to

  • destination and origin are data items with Point value type

conditions

The values unit and domain unit of the destination and origin arguments must match.

example

attribute<m2> sqrdistOD (ADomain) := value(sqrdist(destination, origin), m2);
destination origin sqrdistOD
{401331, 115135} {401331, 115135} 0
{399501, 111793} {399476, 111803} 725
{399339, 114883} {399289, 114903} 2900
{401804, 111323} {401729, 111353} 6525
{398796, 111701} {398696, 111741} 11600

ADomain, nr of rows = 5

see also

⚠️ **GitHub.com Fallback** ⚠️