forked from osmlab/atlas-checks
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Add documentation for BigNodeBadDataCheck * add documentation for LineCrossingBuildingCheck * add link for LineCrossingWaterBodyCheck * add documentation for UnwalkableWaysCheck * Add InconsistentRoadClassificationCheck documentation
- Loading branch information
Showing
6 changed files
with
89 additions
and
6 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
# Big Node Bad Data Check | ||
|
||
#### Description | ||
|
||
This check will simply look for complex intersections and flag them when they have too many paths and junction edges. | ||
|
||
#### Configuration | ||
|
||
This check has three configurables that can be changed in the configuration file [config.json](../../config/configuration.json) | ||
|
||
Defaults: | ||
- ```"max.number.threshold": 25``` - Max number of paths in an intersection | ||
- ```"max.number.junction.edges.threshold": 2``` - Max number of junction edges in an intersection. | ||
- ```""highway.type": {"minimum": "toll_gantry", "maximum": "motorway}``` - Min and max highway type | ||
|
||
#### Live Examples | ||
|
||
Complex intersection: | ||
- Edge [id:157299839](https://www.openstreetmap.org/way/157299839), [id:619577664](https://www.openstreetmap.org/way/619577664), and [id:517407227](https://www.openstreetmap.org/way/517407227) | ||
- Edge [id:517407229](https://www.openstreetmap.org/way/517407229), [id:517350955](https://www.openstreetmap.org/way/517350955), and [id:517350956](https://www.openstreetmap.org/way/517350956) | ||
- Edge [id:668226161](https://www.openstreetmap.org/way/668226161), [id:4370531](https://www.openstreetmap.org/way/4370531), and [id:619577663](https://www.openstreetmap.org/way/619577663) | ||
- Edge [id:517350954](https://www.openstreetmap.org/way/517350954), [id:517407228](https://www.openstreetmap.org/way/517407228), and [id:110014409](https://www.openstreetmap.org/way/110014409) | ||
|
||
Please see the source code for BigNodeBadDataCheck here: [BigNodeBadDataCheck](../../src/main/java/org/openstreetmap/atlas/checks/validation/intersections/BigNodeBadDataCheck.java) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
# Inconsistent Road Classification Check | ||
|
||
#### Description | ||
|
||
The purpose of this check aims to flag segments that have different road classifications compared to the road segments they're connect to. | ||
|
||
#### Configurables | ||
|
||
This check has four configurables that can be changed in the configuration file [config.json](../../config/configuration.json) | ||
|
||
Defaults: | ||
- ```"long.edge.threshold": 1000.0``` - Maximum length (meters) of combined edges | ||
- ```"minimum.highway.type": "tertiary_link"``` - Minimum highway classification type | ||
- ```"maximum.edge.length": 500.0``` - Maximum length (meters) of edge | ||
|
||
#### Live Examples | ||
- Line ```highway=teritary``` [id:234258492](https://www.openstreetmap.org/way/234258492), Line ```highway=secondary``` [id:445632970](https://www.openstreetmap.org/way/445632970), and Line ```highway=tertiary``` [id:27116452](https://www.openstreetmap.org/way/27116452) | ||
- Line ```highway=primary``` [id:42821967](https://www.openstreetmap.org/way/42821967), Line ```highway=tertiary``` [id:28893694](https://www.openstreetmap.org/way/28893694), and Line ```highway=primary``` [id:306089807](https://www.openstreetmap.org/way/306089807) | ||
- Line ```highway=secondary``` [id:391612634](https://www.openstreetmap.org/way/391612634), Line ```highway=tertiary``` [id:246156874](https://www.openstreetmap.org/way/246156874), Line ```highway=secondary``` [id:444405397](https://www.openstreetmap.org/way/444405397) | ||
|
||
Please see the source code for InconsistentRoadClassificationCheck here: [InconsistentRoadClassificationCheck](../../src/main/java/org/openstreetmap/atlas/checks/validation/linear/edges/InconsistentRoadClassificationCheck.java) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
# Line Crossing Building Check | ||
|
||
#### Description | ||
|
||
The purpose of this check is to flag Lines or Edges that cross buildings invalidly. This integrity check examines the same intersections as [BuildingRoadIntersectionCheck](buildingRoadIntersectionCheck.md), but also inspects intersections between buildings and non-navigable Ways. | ||
|
||
#### Configuration | ||
|
||
There are no configurables for this check. | ||
|
||
#### Live Examples | ||
|
||
- Line [id:232392538](https://www.openstreetmap.org/way/232392538) crossing building [id:168913755](https://www.openstreetmap.org/way/168913755) | ||
- Line [id:61241226](https://www.openstreetmap.org/way/61241226) crossing building [id:196979455](https://www.openstreetmap.org/way/196979455) | ||
- Line [id:857309620](https://www.openstreetmap.org/way/857309620) crossing building [id:717915035](https://www.openstreetmap.org/way/717915035) | ||
|
||
Please see the source code for LineCrossingBuildingCheck here: [LineCrossingBuildingCheck](../../src/main/java/org/openstreetmap/atlas/checks/validation/intersections/LineCrossingBuildingCheck.java) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
# Unwalkable Ways Check | ||
|
||
#### Description | ||
|
||
The purpose of this check is to look for any non-motorway single carriageway Edges with no foot tags that cross any high-priority roads that are dual carriageways. _Currently this check is only valid in Singapore_. | ||
|
||
#### Configuration | ||
|
||
This check has two configurables that can be changed in the configuration file [config.json](../../config/configuration.json) | ||
|
||
Defaults: | ||
- ```"countries": ["SGP"]``` - List of enabled countries for this check. | ||
- ```includeDualCrossingDualCarriageWays: false``` - Whether or not to include dual crossing dual carriage ways. | ||
|
||
#### Live Examples | ||
|
||
- Line [id:707530351](https://www.openstreetmap.org/way/707530351) | ||
- Line [id:173767762](https://www.openstreetmap.org/way/173767762) | ||
- Line [id:701196053](https://www.openstreetmap.org/way/701196053) | ||
|
||
Please see the source code for UnwalkableWaysCheck here: [UnwalkableWaysCheck](../../src/main/java/org/openstreetmap/atlas/checks/validation/intersections/UnwalkableWaysCheck.java) |