Class LengthLocationMap
java.lang.Object
org.locationtech.jts.linearref.LengthLocationMap
Computes the
LinearLocation for a given length
along a linear Geometry.
Negative lengths are measured in reverse from end of the linear geometry.
Out-of-range values are clamped.
Note:
This class is intended for internal use only, and it
might be made package-private in a future version of this library
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic doublegetLength(Geometry linearGeom, LinearLocation loc) Computes the length for a givenLinearLocationon a linearGeometry.doublegetLength(LinearLocation loc) getLocation(double length) Compute theLinearLocationcorresponding to a length.getLocation(double length, boolean resolveLower) Compute theLinearLocationcorresponding to a length.static LinearLocationgetLocation(Geometry linearGeom, double length) Computes theLinearLocationfor a given length along a linearGeometry.static LinearLocationgetLocation(Geometry linearGeom, double length, boolean resolveLower) Computes theLinearLocationfor a given length along a linearGeometry, with control over how the location is resolved at component endpoints.
-
Constructor Details
-
LengthLocationMap
-
-
Method Details
-
getLocation
Computes theLinearLocationfor a given length along a linearGeometry.- Parameters:
linearGeom- the linear geometry to uselength- the length index of the location- Returns:
- the
LinearLocationfor the length
-
getLocation
Computes theLinearLocationfor a given length along a linearGeometry, with control over how the location is resolved at component endpoints.- Parameters:
linearGeom- the linear geometry to uselength- the length index of the locationresolveLower- if true lengths are resolved to the lowest possible index- Returns:
- the
LinearLocationfor the length
-
getLength
Computes the length for a givenLinearLocationon a linearGeometry.- Parameters:
linearGeom- the linear geometry to useloc- theLinearLocationindex of the location- Returns:
- the length for the
LinearLocation
-
getLocation
Compute theLinearLocationcorresponding to a length. Negative lengths are measured in reverse from end of the linear geometry. Out-of-range values are clamped. Ambiguous indexes are resolved to the lowest possible location value.- Parameters:
length- the length index- Returns:
- the corresponding LinearLocation
-
getLocation
Compute theLinearLocationcorresponding to a length. Negative lengths are measured in reverse from end of the linear geometry. Out-of-range values are clamped. Ambiguous indexes are resolved to the lowest or highest possible location value, depending on the value of resolveLower- Parameters:
length- the length index- Returns:
- the corresponding LinearLocation
-
getLength
-