Class FlaggedPolyline
- java.lang.Object
-
- org.openstreetmap.atlas.checks.flag.FlaggedObject
-
- org.openstreetmap.atlas.checks.flag.FlaggedPolyline
-
- All Implemented Interfaces:
java.io.Serializable,org.openstreetmap.atlas.geography.Located
public class FlaggedPolyline extends FlaggedObject
A flag for aPolyLine- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.openstreetmap.atlas.checks.flag.FlaggedObject
AREA_TAG, COUNTRY_MISSING, EDGE_TAG, ITEM_IDENTIFIER_TAG, ITEM_TYPE_TAG, LINE_TAG, NODE_TAG, OSM_IDENTIFIER_TAG, POINT_TAG
-
-
Constructor Summary
Constructors Constructor Description FlaggedPolyline(org.openstreetmap.atlas.geography.atlas.items.AtlasItem atlasItem)Default constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.gson.JsonObjectasGeoJsonFeature(java.lang.String flagIdentifier)A GeoJSON representation of the flagged object.org.openstreetmap.atlas.geography.Rectanglebounds()java.lang.StringgetCountry()java.lang.Iterable<org.openstreetmap.atlas.geography.Location>getGeometry()java.util.Map<java.lang.String,java.lang.String>getProperties()-
Methods inherited from class org.openstreetmap.atlas.checks.flag.FlaggedObject
equals, hasCountry, hashCode
-
-
-
-
Method Detail
-
asGeoJsonFeature
public com.google.gson.JsonObject asGeoJsonFeature(java.lang.String flagIdentifier)
Description copied from class:FlaggedObjectA GeoJSON representation of the flagged object.- Specified by:
asGeoJsonFeaturein classFlaggedObject- Parameters:
flagIdentifier- We always will want to know the id of the flag assocaited with this flag object.- Returns:
- GeoJSON representation of the flagged object.
-
bounds
public org.openstreetmap.atlas.geography.Rectangle bounds()
-
getCountry
public java.lang.String getCountry()
- Overrides:
getCountryin classFlaggedObject- Returns:
- the flagged object's country code
-
getGeometry
public java.lang.Iterable<org.openstreetmap.atlas.geography.Location> getGeometry()
- Specified by:
getGeometryin classFlaggedObject- Returns:
- flagged geometry
-
getProperties
public java.util.Map<java.lang.String,java.lang.String> getProperties()
- Specified by:
getPropertiesin classFlaggedObject- Returns:
- flag key-value property map
-
-