Class AddressPointMatchCheck

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

    public class AddressPointMatchCheck
    extends BaseCheck<java.lang.Object>
    This check identifies Point objects in OSM that have a specified street number (addr:housenumber) but no specified street name (addr:street) and are not part of an associated street Relation. No specified street name refers to either having a null value for the street name key, or no street name key present at all.
    See Also:
    Serialized Form
    • Field Detail

      • NO_STREET_NAME_POINT_INSTRUCTIONS

        public static final java.lang.String NO_STREET_NAME_POINT_INSTRUCTIONS
        See Also:
        Constant Field Values
      • NO_STREET_NAME_EDGE_INSTRUCTIONS

        public static final java.lang.String NO_STREET_NAME_EDGE_INSTRUCTIONS
        See Also:
        Constant Field Values
      • NO_SUGGESTED_NAMES_INSTRUCTIONS

        public static final java.lang.String NO_SUGGESTED_NAMES_INSTRUCTIONS
        See Also:
        Constant Field Values
    • Constructor Detail

      • AddressPointMatchCheck

        public AddressPointMatchCheck​(org.openstreetmap.atlas.utilities.configuration.Configuration configuration)
    • 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)
        This is the actual function that will check to see whether the object needs to be flagged.
        Specified by:
        flag in class BaseCheck<java.lang.Object>
        Parameters:
        object - the atlas object supplied by the Atlas-Checks framework for evaluation
        Returns:
        an optional CheckFlag object that
      • 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.Object>
        Returns:
        The set of instructions to fall back to if configuration results in none.