All Classes Interface Summary Class Summary Enum Summary Annotation Types Summary
| Class |
Description |
| AbbreviatedAddressStreetCheck |
Flags AtlasEntity objects (Edges, Points, Lines, Nodes, Areas, Relations) that have
abbreviated road type in `addr:street` tag.
|
| 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.
|
| ApproximateWayCheck |
This check flags edges that deviate from the assumed curve of a road by at least
10.0 meters.
|
| 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.
|
| AtGradeSignPostCheck |
Check flags at-grade intersections with missing destination_sign tags or destinations_sign
relations.
|
| 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.
|
| AtlasToOsmType |
Convert Atlas ItemTypes into OSM types
|
| BaseCheck<T> |
Abstract BaseCheck for an Integrity Check
|
| BigNodeBadDataCheck |
Flag any BigNodes that have may have some bad data.
|
| BoundaryIntersectionCheck |
This check analyses whether there are some boundaries with the same tag that are intersecting.
|
| BridgeDetailedInfoCheck |
Flags railway and major highway bridges which are longer than configured minimum and have
unspecified structure.
|
| BuildingRoadIntersectionCheck |
Flags buildings that intersect/touch centerlines of roads.
|
| Challenge |
|
| ChallengeDeserializer |
|
| ChallengeDifficulty |
|
| ChallengeDifficultySerializer |
|
| ChallengePriority |
|
| ChallengeStatus |
|
| 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 |
A deserializer for converting a geojson feature collection back to a CheckFlag.
|
| CheckFlagEvent |
Wraps a CheckFlag for submission to the
EventService for handling Check results
|
| 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
|
| CommonMethods |
Hold common Methods (should be used in more than one check)
|
| CommonTagFilters |
Hold common tag filters (should be used in more than one check)
|
| CompressionUtilities |
Utilities that are useful for compressed or archived streams.
|
| ConcerningAngleBuildingCheck |
Auto generated Check template
|
| ConditionalRestrictionCheck |
Flags conditional restriction tags that do not follow the scheme provided on the OSM wiki.
|
| 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.
|
| ConstructionCheck |
The purpose of this check is to identify construction tags where the construction hasn't been
checked on recently, or the expected finish date has been passed.
|
| ConsumerBasedExpectedCheckVerifier |
JUnit Verifier to run verifier functions on the list of CheckFlags generated by
the checks under test.
|
| CooperativeChallengeOperation |
This represents an operation that is embedded in a cooperative challenge.
|
| 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.
|
| DuplicateMapFeatureCheck |
This check is to detect and flag node, way or relation which have duplicate map features in areas
or connected locations (Osmose 4080).
|
| 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.
|
| DuplicateRelationCheck |
This check looks for multiple members Relations duplicate with same OSM tags and same
members with same roles.
|
| DuplicateWaysCheck |
This check looks for partially or completely duplicated Ways via Edges.
|
| EdgeCrossingEdgeCheck |
Flags edges that are crossing other edges invalidly.
|
| ElevationUtilities |
Used to determine assumed direction for some features (e.g.
|
| ExpectedCheckVerifier |
JUnit verifier for comparing an expected list of CheckFlags with those actually created by the
checks under test This is in production code due to some downstream projects needing to use it.
|
| ExternalDataFetcher |
The fetcher to use for generic resources.
|
| FileProcessor<T extends org.openstreetmap.atlas.event.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.
|
| FixMeReviewCheck |
This check flags features which contain the "fixme" or "FIXME" tag as well as other combinations
of important tags.
|
| 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.
|
| GenericTagCheck |
Generic tag check using OSM Wiki Data and Tag Info databases.
|
| GeoJsonFeatureToAtlasEntityConverter |
A GeoJson Feature to an AtlasEntity converter.
|
| GeoJsonPathFilter |
A PathFilter to find GeoJson files
|
| GeometryChangeOperation |
Support geometry change operations
|
| GeometryValidator |
Basic JTS verification for a PolyLine and Polygon
|
| HighwayAccessCheck |
HighwayAccessCheck looks for ways that contain the access tag "yes" or "permissive".
|
| HighwayIntersectionCheck |
Flags waterway and power line edge items that are crossed by navigable edges (having way specific
highway tag).
|
| HighwayMissingNameAndRefTagCheck |
This check flags ways that have neither a name or ref tag but should have at least one.
|
| HighwayToFerryTagCheck |
Based on the osm wiki, when route=ferry exists, there should be a ferry=* tag where the values of
ferry are highway values.
|
| IFeatureChange |
An interface to help modify a complete entity.
|
| IFeatureChange.GeometryChange |
Implement on IFeatureChange objects that change geometry
|
| IFeatureChange.TaggedChange |
Implement on IFeatureChange objects that change tags
|
| ImproperAndUnknownRoadNameCheck |
This check flags improper road name values.
|
| IncompleteSharding |
A sharding interface with just the shards that are available for a certain run.
|
| InconsistentRoadClassificationCheck |
This identifies roads, that transition from one classification to another and then back to the
original classification.
|
| IntegrityChecksCommandArguments |
Handles arguments and base functionality for integrity check sparkjobs generating commands
|
| IntegrityChecksCommandArguments.OutputFormats |
|
| 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.
|
| IntersectionAtDifferentLayersCheck |
This check is to detect and flag a node when it is a non-terminal intersection node between two
ways which have different layer tag values.
|
| 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.
|
| InvalidCharacterNameTagCheck |
The purpose of this check is to identify water features (certain Lines, Areas and Relations that
pass a configurable filter) with numbers, special characters, double and smart quotes in their
name and localized name tags.
|
| InvalidGeometryCheck |
Checks Atlas items using Geometry isValid and isSimple methods.
|
| 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.
|
| InvalidMultiPolygonRelationCheck |
Check designed to scan through MultiPolygon relations and flag them for any and all reasons they
are invalid:
The multipolygon must be closed.
There must one or more outer members
Each member must have a role
There should be more than one member (Optional)
Inner members must be contained by an outer member, but not intersect any
Outer members must not overlap
Inner members must not overlap with, but may touch, other inner members
|
| 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.
|
| InvalidSignBoardRelationCheck |
Finds signboard relations that don't meet the following requirements: Has at least one role=from
member, which is an edge.
|
| InvalidTagsCheck |
This flags features based on configurable filters.
|
| InvalidTurnLanesValueCheck |
Flags Edges that have the highway tag and a lanes tag with an invalid
value.
|
| InvalidTurnRestrictionCheck |
Check for invalid turn restrictions
|
| JSONFlagDiffSubCommand |
An abstract sub-command for creating json and flag based diffing commands.
|
| KeyFullyChecked |
Use this when a check considers a key to be "fully" checked.
|
| KeyFullyChecked.Type |
The method used to determine whether or not a key is fully checked.
|
| KeyFullyCheckedUtils |
Utils to find fully checked keys (only use this for generic tests, such as
GenericTagCheck).
|
| LevelCrossingOnRailwayCheck |
This check is to detect and flag nodes under the three scenarios below: 1) When a railway crosses
a highway, but intersection node is missing.
|
| LineCrossingBuildingCheck |
Flags line items (edges or lines) that are crossing buildings invalidly.
|
| LineCrossingWaterBodyCheck |
Flags line items (edges or lines) and optionally buildings that are crossing water bodies
invalidly.
|
| LogFilePathFilter |
A PathFilter to find Flag log files
|
| LoneNodeCheck |
This check verifies lone Points with highway tag that they follow the tagging principles.
|
| LongNameCheck |
Flags features with name greater than a configurable number of characters.
|
| LongSegmentCheck |
Flags long segments/edges (length is more than minimumLength)
|
| MalformedPolyLineCheck |
Flag lines that have only one point, or none, and the ones that are too long.
|
| 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 |
|
| MissingRelationTypeCheck |
This check flags Relations with missing Type tag.
|
| MixedCaseNameCheck |
This check flags objects with name tags that improperly use mixed cases.
|
| NodeValenceCheck |
Check that flags Nodes with too many connections.
|
| OceanBleedingCheck |
Flags railways (configurable), streets (configurable), buildings that bleed into an ocean.
|
| OneMemberRelationCheck |
This check flags Relations which contain only one member.
|
| OpenBoundaryCheck |
OpenBoundaryCheck This check flags boundaries that should be closed polygons but are not.
|
| OpenStreetMapCheckFlagConverter |
|
| 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.
|
| OverlappingEdgeCheck |
Checks that two Edges do not share the same two consecutive geometry points.
|
| 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
|
| Project |
Very basic class defining the structure of the MapRoulette Project
|
| ProjectConfiguration |
Helper class to decouple MapRouletteConfiguration from configuring projects.
|
| RelationBoundary |
Contains BoundaryParts and map of relations.
|
| RemoveTagFeatureChange |
Remove a tag from a feature
|
| ReplaceTagFeatureChange |
Add a tag using another tag as the base.
|
| RoadLinkCheck |
Verify that one end or the other is a fork to/from a road of the same class, that is not a _link
|
| 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.
|
| RoundaboutHighwayTagCheck |
|
| RoundaboutMissingTagCheck |
|
| RoundaboutValenceCheck |
This check ensures that roundabouts with unreasonable valences are flagged.
|
| RouteRelationCheck |
Finds relations that meet at least one of the following requirements: The track of this route
contains gaps.
|
| 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.
|
| SeparateSidewalkTagCheck |
This check flags when sidewalk=* tags are used on a highway that any separately mapped
sidewalk(s) are not consistent with the highway’s sidewalk tags.
|
| ShadowDetectionCheck |
This flags buildings that are floating in 3D, thus casting a shadow on the base map when rendered
in 3D.
|
| ShardedCheckFlagsTask |
Meta data holder for sharded flag generation task
|
| ShardedIntegrityChecksSparkJob |
A spark job for generating integrity checks in a sharded fashion.
|
| 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
|
| ShortSegmentCheck |
|
| SignPostCheck |
This check is used to help identify segments that are missing the proper tagging for sign posts.
|
| SimilarTagValueCheck |
This check looks for tags with multiple values that are duplicates or values are similar that
contain a typo.
|
| 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 |
|
| SourceMaxspeedCheck |
This check verifies that the source:maxspeed tag follows the official tagging rules.
|
| SpikyBuildingCheck |
This check flags all buildings with angles less than some threshold value as part of their
geometry.
|
| SQLiteUtils |
This utility class is designed to take an SQLite database, and manage connections for you.
|
| StreetNameCheck |
Flags different values "ss" or "ß" for each country specified.
|
| StreetNameIntegersOnlyCheck |
This check flags Edges that are car navigable highways and have a name tag that contains
only integers.
|
| SuddenHighwayTypeChangeCheck |
This check identifies ways that make suspiciously large jumps in highway classification
|
| 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.
|
| SyntheticHighlightPointTag |
Tag identifying synthetic Points added to CheckFlags.
|
| TagChangeOperation |
This is the cooperative challenge model for Tag changes.
|
| TagInfoKeys |
Tag Info key information
|
| TagInfoKeyTagCommon |
Common fields for Tags and Keys from TagInfo
|
| TagInfoTags |
Class for tag info tags (key=value combinations)
|
| TagPredicates |
Collection of tag based predicates
|
| TallBuildingCheck |
The purpose of this check is to identify invalid building:levels and height tags as well as
identify statistically outlying building:levels/height tags.
|
| Task |
A task is a single unit of work in the MapRoulette Challenge
|
| 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.
|
| TollValidationCheck |
This check attempts to validate toll tags based on 3 scenarios.
|
| TunnelBridgeHeightLimitCheck |
Flags highways (of certain classes) which should have a 'maxheight' or 'maxheight:*' tag but do
not have either.
|
| TypePredicates |
Collection of predicates for determining AtlasItem types
|
| UniqueCheckFlagContainer |
A container used to deduplicate check flags based on checkName and unique IDs
|
| UnknownHighwayTagCheck |
This check flags Edges and Nodes that have highway tag values that are not contained within the
set of known highway tags on the OSM Wiki page - https://wiki.openstreetmap.org/wiki/Key:highway
|
| UnusualLayerTagsCheck |
Checks Edge's LayerTag and flags it if the value is unusual.
|
| UnwalkableWaysCheck |
This check looks for any non-motorway single carriageway edges with no foot tags that cross any
high-priority roads that are dual carriageways.
|
| ValenceOneImportantRoadCheck |
This check flags important roads that either start or end with valance-1 nodes.
|
| ValuePredicates |
Collection of value based predicates
|
| WaterAreaCheck |
This checks water areas for overlaps and missing waterways (where appropriate).
|
| WaterbodyAndIslandSizeCheck |
This check identifies waterbodies and islands that are either too small, or too large in size.
|
| WaterWayCheck |
This check flags waterways that do not have a sink (i.e., are not connected to another waterway),
are circular (so first node and last node are the same), or cross another waterway with the same
layer.
|
| WikiData |
A WikiData bean for encoding/decoding WikiData table information.
|
| WikiDataItem |
WikiDataItem special entries
|
| WikiItemInterface |
An interface with common wiki item and wiki property values
|
| WikiProperty |
Known Wiki Properties for OSM Wiki Data
|