All Classes Interface Summary Class Summary Enum Summary
| Class |
Description |
| AbbreviatedNameCheck |
Flags names that have abbreviations in them.
|
| AddressPointMatchCheck |
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.
|
| AddressStreetNameCheck |
This flags Points where their addr:street tag value does not match any of the name tag
values of Edges within a configurable search distance.
|
| AreasWithHighwayTagCheck |
Flag the Areas that have a highway tag
|
| AreasWithHighwayTagCheckWalker |
Simple walker to grab all connected edges which have a bad combination of area=yes and some
highway tag.
|
| AtlasChecksCommand |
Shell for running atlas-checks commands.
|
| AtlasChecksGeoJSONDiffSubCommand |
Takes 2 sets of atlas-checks geoJSON flag files and reports the number of additions,
subtractions, and changed flags from reference to input.
|
| AtlasChecksLogDiffSubCommand |
Takes 2 sets of atlas-checks log files and reports the number of additions, subtractions, and
changed flags from reference to input.
|
| AtlasDataSource |
Resolves Atlas data source(s) from an input location.
|
| AtlasFilePathFilter |
Filters out Atlas files given a Hadoop file Path
|
| AtlasFilePathResolver |
This resolver obscures whether or not the basePath points to a path containing
Atlas files or country folders that contain the Atlas files.
|
| BaseCheck<T> |
Abstract BaseCheck for an Integrity Check
|
| BigNodeBadDataCheck |
Flag any BigNodes that have may have some bad data.
|
| BuildingRoadIntersectionCheck |
Flags buildings that intersect/touch centerlines of roads.
|
| Challenge |
|
| ChallengeDeserializer |
|
| ChallengeDifficulty |
|
| ChallengeDifficultySerializer |
|
| ChallengePriority |
|
| Check |
The check interface has one method that will execute the check against an atlas entity and return
an Optional CheckFlag.
|
| CheckFlag |
A CheckFlag is used to flag one or more AtlasObjects found to violate some set of
rules.
|
| CheckFlagDeserializer |
Very simple deserializer for CheckFlag
|
| CheckFlagEvent |
|
| CheckFlagFileProcessor |
|
| CheckFlagGeoJsonProcessor |
|
| CheckFlagTippecanoeProcessor |
This class is similar to CheckFlagFileProcessor, except here we're making line-delimited GeoJSON
that plays well with tippecanoe.
|
| CheckResourceLoader |
Loads Checks found on the classpath.
|
| CommonConstants |
Holds commonly used constants throughout the checks codebase
|
| ConfigurationResolver |
Resolves several different Configuration sources for runtime configuration
|
| ConflictingAreaTagCombination |
Flags Area Objects with conflicting tag combinations.
|
| ConflictingTagCombinationCheck |
This check verifies whether an AtlasObject has a conflicting tag combination or not.
|
| ConnectivityCheck |
Checks for Nodes that should be connected to nearby Nodes or Edges.
|
| ConsumerBasedExpectedCheckVerifier |
JUnit Verifier to run verifier functions on the list of CheckFlags generated by
the checks under test.
|
| CountrySpecificAtlasFilePathFilter |
Filters out country-specific Atlas files given a Hadoop file Path
|
| DatabaseConnection |
Create a PostgreSQL database connection
|
| DuplicateLocationInPolyLineCheck |
Checks for repeating locations in a PolyLine.
|
| DuplicateNodeCheck |
This check looks for two or more Nodes that are in the exact same location.
|
| DuplicatePointCheck |
This check looks for two or more Points that are in the exact same location.
|
| DuplicateWaysCheck |
This check looks for partially or completely duplicated Ways via Edges.
|
| EdgeCrossingEdgeCheck |
Flags edges that are crossing other edges invalidly.
|
| Event |
Deprecated.
|
| EventService |
Deprecated.
|
| ExpectedCheckVerifier |
JUnit verifier for comparing an expected list of CheckFlags with those actually created by the
checks under test
|
| FileProcessor<T extends Event> |
A useful base class to handle common functionality for file processors.
|
| FileUtility |
A set of utility classes for reading files
|
| FileUtility.LogOutputFileType |
An enum containing the different types of input files that we can handle.
|
| FlagDatabaseSubCommand |
Upload Atlas Checks flags into a Postgres database.
|
| FlaggedObject |
Abstract base class for AtlasObjects flagged by the integrity framework
|
| FlaggedPoint |
A flag for a point Location P*
|
| FlaggedPolyline |
A flag for a PolyLine
|
| FlaggedRelation |
A flag for a Relation
|
| FlagStatisticsSubCommand |
This command takes a folder of directories of atlas-checks log files and counts the number of
flags per country per check.
|
| FloatingEdgeCheck |
This check will look for any edges outside of airport boundaries that do not contain any incoming
or outgoing edges.
|
| GeneralizedCoastlineCheck |
Flags generalized coastlines-- that is, OSM ways with the tag natural=coastline where x% or more
node pairs are y or more meters apart.
|
| GeoJsonPathFilter |
A PathFilter to find GeoJson files
|
| GeometryValidator |
Basic JTS verification for a PolyLine and Polygon
|
| HighwayToFerryTagCheck |
Based on the osm wiki, when route=ferry exists, there should be a ferry=* tag where the values of
ferry are highway values.
|
| ImproperAndUnknownRoadNameCheck |
This check flags improper road name values.
|
| InconsistentRoadClassificationCheck |
This identifies roads, that transition from one classification to another and then back to the
original classification.
|
| IntegrityCheckSparkJob |
Executes integrity checks as a SparkJob.
|
| IntersectingBuildingsCheck |
Flags the buildings that intersect/overlap with other buildings.
|
| IntersectingBuildingsCheck.IntersectionType |
Differentiate intersection and overlap and create separate descriptions for MapRoulette
challenges.
|
| IntersectionUtilities |
A set of utilities that are common among intersection checks.
|
| InvalidAccessTagCheck |
This check flags Edges and Lines that include an access tag with a value of no,
and does not have any supporting tags.
|
| InvalidLanesTagCheck |
Flags Edges that have the highway tag and a lanes tag with an invalid
value.
|
| InvalidMiniRoundaboutCheck |
Flags any Nodes tagged as highway=MINI_ROUNDABOUT that do not have very many incoming/outgoing
Edges as potentially tagged incorrectly.
|
| InvalidPiersCheck |
This check identifies piers (OSM ways with man_made = Pier tag) that have either a linear
geometry and no area = Yes tag, or a polygonal geometry and no area=Yes tag.
|
| InvalidTagsCheck |
This flags features based on configurable filters.
|
| InvalidTurnRestrictionCheck |
Check for invalid turn restrictions
|
| JSONFlagDiffSubCommand |
An abstract sub-command for creating json and flag based diffing commands.
|
| LogFilePathFilter |
A PathFilter to find Flag log files
|
| MalformedRoundaboutCheck |
This check flags roundabouts where the directionality is opposite to what it should be, the
roundabout is multi-directional, the roundabout is incomplete, part of the roundabout is not car
navigable, or the roundabout has car navigable edges inside it.
|
| MapRouletteClient |
Stand-alone MapRoulette client
|
| MapRouletteCommand |
This is an abstract command that gives you a base that can be used for executing data against
MapRoulette
|
| MapRouletteConfiguration |
|
| MapRouletteConnection |
|
| MapRouletteUploadCommand |
Given a directory of log files created by atlas-checks, upload those files to MapRoulette.
|
| MetricEvent |
A wrapper around a timed metric with a name and a Duration.
|
| MetricFileGenerator |
|
| MixedCaseNameCheck |
This check flags objects with name tags that improperly use mixed cases.
|
| OneMemberRelationCheck |
This check flags Relations which contain only one member.
|
| OrphanNodeCheck |
This orphan check looks for points that are not connected to anything and have not tags
associated with it.
|
| OsmPbfFilePathFilter |
Filters out OSM protobuf files given a Hadoop file Path
|
| OverlappingAOIPolygonCheck |
This check flags Areas that overlap and represent the same Area of Interest (AOI) AOIs
are defined by TaggableFilters, which are grouped in a List.
|
| PedestrianAreaOverlappingEdgeCheck |
This check flags pedestrian areas that are not properly snapped to its valid
intersecting/overlapping edges.
|
| PoolSizeCheck |
Flags swimming pools that are larger or smaller than expected
|
| Processor<T extends Event> |
Deprecated.
|
| Project |
Very basic class defining the structure of the MapRoulette Project
|
| ProjectConfiguration |
Helper class to decouple MapRouletteConfiguration from configuring projects.
|
| RoadNameGapCheck |
This check identifies Edges with no name Tag that are between two other Edges with the same name
Tag, OR the Edge has a name Tag but does not equal the name Tag of the Edges that it is between.
|
| RoadNameSpellingConsistencyCheck |
Flags road segments that have a NameTag with a different spelling from that of other
segments of the same road.
|
| RoundaboutClosedLoopCheck |
|
| RoundaboutConnectorCheck |
This check looks for roundabout connectors that intersect the roundabout at too sharp an angle.
|
| RoundaboutValenceCheck |
This check ensures that roundabouts with unreasonable valences are flagged.
|
| RunnableCheck |
Runs a Check over AtlasObjects in a separate thread.
|
| RunnableCheckBase<T extends Check> |
|
| SelfIntersectingPolylineCheck |
BaseCheck that identifies self-intersecting PolyLines within Areas,
Edges and Lines.
|
| ShadowDetectionCheck |
This flags buildings that are floating in 3D, thus casting a shadow on the base map when rendered
in 3D.
|
| SharpAngleCheck |
Flags edges that have an angle that is too sharp within their PolyLine.
|
| ShortNameCheck |
The short name check will validate that any and all names contain at least 2 letters in the name
|
| ShutdownEvent |
Deprecated.
|
| SignPostCheck |
This check is used to help identify segments that are missing the proper tagging for sign posts.
|
| SingleSegmentMotorwayCheck |
This flags Edges that are tagged with highway=motorway and are not connected to any other
Edges with the same highway tag.
|
| SinkIslandCheck |
This check flags islands of roads where it is impossible to get out.
|
| SnakeRoadCheck |
This check flags edges that form Snake Roads.
|
| SnakeRoadNetworkWalk |
|
| SpikyBuildingCheck |
This check flags all buildings with angles less than some threshold value as part of their
geometry.
|
| StreetNameIntegersOnlyCheck |
This check flags Edges that are car navigable highways and have a name tag that contains
only integers.
|
| Survey |
A survey is very similar to a challenge with only one minor difference in that the instruction is
really a question and it contains answers for that question for the user to respond too.
|
| TagPredicates |
Collection of tag based predicates
|
| Task |
A task is a single unit of work in the MapRoulette Challenge
|
| TaskDeserializer |
Deserializes a line from a line-delimited geojson log file into into a Task object, given a
particular project name.
|
| TaskIdentifier |
Extracted the TaskIdentifier into a separate class so it can be reused outside of
BaseCheck or in separate unit tests
|
| TaskLoader |
Interface with various methods required to upload tasks to MapRoulette
|
| TippecanoeCheckSettings |
This utility class provides the settings you need for running tippecanoe.
|
| TypePredicates |
Collection of predicates for determining AtlasItem types
|
| UnusualLayerTagsCheck |
Checks Edge's LayerTag and flags it if the value is unusual.
|
| ValuePredicates |
Collection of value based predicates
|
| WaterbodyAndIslandSizeCheck |
This check identifies waterbodies and islands that are either too small, or too large in size.
|