Class PedestrianAreaOverlappingEdgeCheck

  • All Implemented Interfaces:
    java.io.Serializable, Check

    public class PedestrianAreaOverlappingEdgeCheck
    extends BaseCheck<java.lang.Long>
    This check flags pedestrian areas that are not properly snapped to its valid intersecting/overlapping edges. A pedestrian area is an Area with HighwayTag = "pedestrian" tag. Valid intersecting edges are edges with the same elevation(same LayerTag, LevelTag) as the area, and highway tag value not equal to foot way, pedestrian, steps and path. The pedestrian area and any valid intersecting/ overlapping edge that is not snapped to the area are flagged along with its connected edges that are within the pedestrian area.
    See Also:
    Serialized Form
    • Constructor Detail

      • PedestrianAreaOverlappingEdgeCheck

        public PedestrianAreaOverlappingEdgeCheck​(org.openstreetmap.atlas.utilities.configuration.Configuration configuration)
        Default constructor
        Parameters:
        configuration - Configuration required to construct any Check
    • Method Detail

      • validCheckForObject

        public boolean validCheckForObject​(org.openstreetmap.atlas.geography.atlas.items.AtlasObject object)
        Checks to see whether the supplied object class type is valid for this particular check
        Parameters:
        object - The AtlasObject you are checking
        Returns:
        true if it is
      • flag

        protected java.util.Optional<CheckFlag> flag​(org.openstreetmap.atlas.geography.atlas.items.AtlasObject object)
        Specified by:
        flag in class BaseCheck<java.lang.Long>
      • getFallbackInstructions

        protected java.util.List<java.lang.String> getFallbackInstructions()
        Description copied from class: BaseCheck
        Method to implement for inheriting checks to return the default set of instruction formats that will be the last resort in BaseCheck.getLocalizedInstruction(int, Object[])
        Overrides:
        getFallbackInstructions in class BaseCheck<java.lang.Long>
        Returns:
        The set of instructions to fall back to if configuration results in none.