Class BuildingRoadIntersectionCheck

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

    public class BuildingRoadIntersectionCheck
    extends BaseCheck<java.lang.Long>
    Flags buildings that intersect/touch centerlines of roads. This doesn't address cases where buildings get really close to roads, but don't overlap them. The configurable value "car.navigable" can be set to true or false, depending on which the validity of the intersecting highways will be checked. The default value of "car.navigable" is set to true. If set to true, the intersecting highways will be checked for tags in the enum set "CAR_NAVIGABLE_HIGHWAYS", else checked for tags in "CORE_WAYS" enum set in the HighwayTag class.
    See Also:
    Serialized Form
    • Constructor Detail

      • BuildingRoadIntersectionCheck

        public BuildingRoadIntersectionCheck​(org.openstreetmap.atlas.utilities.configuration.Configuration configuration)
        Default constructor
        Parameters:
        configuration - the JSON configuration for this check
    • Method Detail

      • validCheckForObject

        public boolean validCheckForObject​(org.openstreetmap.atlas.geography.atlas.items.AtlasObject object)
        Description copied from interface: Check
        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.