All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.openlr.locationreference.PointAlongLineLocationReference Maven / Gradle / Ivy

The newest version!
package org.openlr.locationreference;

import org.openlr.map.Orientation;
import org.openlr.map.SideOfRoad;

/**
 * A point along line location reference.
 */
public interface PointAlongLineLocationReference extends PointLocationReference {
    /**
     * @return the first location reference point
     */
    LocationReferencePoint getFirstLocationReferencePoint();

    /**
     * @return the last location reference point
     */
    LocationReferencePoint getLastLocationReferencePoint();

    /**
     * @return the relative offset between the first and last location reference points where the point is found
     */
    double getRelativePositiveOffset();

    /**
     * @return the orientation of the point relative to the line
     */
    Orientation getOrientation();

    /**
     * @return the side of the road where the point is found
     */
    SideOfRoad getSideOfRoad();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy