Modifier and Type | Method and Description |
---|---|
StreetTraversalPermission |
WayProperties.getPermission() |
static StreetTraversalPermission |
OSMFilter.getPermissionsForEntity(OSMWithTags entity,
StreetTraversalPermission def) |
static StreetTraversalPermission |
OSMFilter.getPermissionsForWay(OSMWay way,
StreetTraversalPermission def,
Graph graph) |
static StreetTraversalPermission |
OSMFilter.getPermissionsForWay(OSMWay way,
StreetTraversalPermission def,
Graph graph,
boolean banDiscouragedWalking,
boolean banDiscouragedBiking)
Computes permissions for an OSMWay.
|
Modifier and Type | Method and Description |
---|---|
static P2<StreetTraversalPermission> |
OSMFilter.getPermissions(StreetTraversalPermission permissions,
OSMWay way)
Check OSM tags for various one-way and one-way-by-mode tags and return a pair of permissions
for travel along and against the way.
|
Modifier and Type | Method and Description |
---|---|
static P2<StreetTraversalPermission> |
OSMFilter.getPermissions(StreetTraversalPermission permissions,
OSMWay way)
Check OSM tags for various one-way and one-way-by-mode tags and return a pair of permissions
for travel along and against the way.
|
static StreetTraversalPermission |
OSMFilter.getPermissionsForEntity(OSMWithTags entity,
StreetTraversalPermission def) |
static StreetTraversalPermission |
OSMFilter.getPermissionsForWay(OSMWay way,
StreetTraversalPermission def,
Graph graph) |
static StreetTraversalPermission |
OSMFilter.getPermissionsForWay(OSMWay way,
StreetTraversalPermission def,
Graph graph,
boolean banDiscouragedWalking,
boolean banDiscouragedBiking)
Computes permissions for an OSMWay.
|
void |
WayProperties.setPermission(StreetTraversalPermission permission) |
void |
WayPropertySet.setProperties(String spec,
StreetTraversalPermission permission) |
void |
WayPropertySet.setProperties(String spec,
StreetTraversalPermission permission,
double safety,
double safetyBack)
Note that the safeties here will be adjusted such that the safest street
has a safety value of 1, with all others scaled proportionately.
|
void |
WayPropertySet.setProperties(String spec,
StreetTraversalPermission permission,
double safety,
double safetyBack,
boolean mixin) |
Modifier and Type | Method and Description |
---|---|
P2<StreetTraversalPermission> |
CaseBasedTraversalPermissionConverter.convert(org.opengis.feature.simple.SimpleFeature feature) |
P2<StreetTraversalPermission> |
CompositeStreetTraversalPermissionConverter.convert(org.opengis.feature.simple.SimpleFeature feature)
use the permission combination strategy to combine the results of the list of converters
|
SimpleFeatureConverter<P2<StreetTraversalPermission>> |
ShapefileStreetSchema.getPermissionConverter()
The permission converter gets the
StreetTraversalPermission for a street segment and
its reverse. |
Modifier and Type | Method and Description |
---|---|
void |
CaseBasedTraversalPermissionConverter.addPermission(String attributeValue,
StreetTraversalPermission forward,
StreetTraversalPermission reverse) |
void |
CaseBasedTraversalPermissionConverter.setDefaultPermission(StreetTraversalPermission permission)
The default permission to use when no matching case is found for a street.
|
Modifier and Type | Method and Description |
---|---|
void |
CompositeStreetTraversalPermissionConverter.add(SimpleFeatureConverter<P2<StreetTraversalPermission>> converter)
add a converter to the list to be applied
|
void |
CompositeStreetTraversalPermissionConverter.setConverters(Collection<SimpleFeatureConverter<P2<StreetTraversalPermission>>> converters)
set the list of converters used to the passed in parameter
|
void |
ShapefileStreetSchema.setPermissionConverter(SimpleFeatureConverter<P2<StreetTraversalPermission>> permissionConverter) |
Constructor and Description |
---|
CaseBasedTraversalPermissionConverter(String attributeName,
StreetTraversalPermission defaultPermission) |
Modifier and Type | Method and Description |
---|---|
AreaEdge |
StreetEdgeFactory.createAreaEdge(IntersectionVertex startEndpoint,
IntersectionVertex endEndpoint,
org.locationtech.jts.geom.LineString geometry,
I18NString name,
double length,
StreetTraversalPermission permissions,
boolean back,
AreaEdgeList area) |
AreaEdge |
DefaultStreetEdgeFactory.createAreaEdge(IntersectionVertex startEndpoint,
IntersectionVertex endEndpoint,
org.locationtech.jts.geom.LineString geometry,
I18NString name,
double length,
StreetTraversalPermission permissions,
boolean back,
AreaEdgeList area) |
StreetEdge |
StreetEdgeFactory.createEdge(IntersectionVertex startEndpoint,
IntersectionVertex endEndpoint,
org.locationtech.jts.geom.LineString geometry,
I18NString name,
double length,
StreetTraversalPermission permissions,
boolean back) |
StreetEdge |
DefaultStreetEdgeFactory.createEdge(IntersectionVertex startEndpoint,
IntersectionVertex endEndpoint,
org.locationtech.jts.geom.LineString geometry,
I18NString name,
double length,
StreetTraversalPermission permissions,
boolean back) |
Modifier and Type | Method and Description |
---|---|
StreetTraversalPermission |
StreetTraversalPermission.add(StreetTraversalPermission perm) |
static StreetTraversalPermission |
StreetTraversalPermission.get(int code) |
StreetTraversalPermission |
NamedArea.getPermission() |
StreetTraversalPermission |
StreetEdge.getPermission() |
StreetTraversalPermission |
StreetTraversalPermission.intersection(StreetTraversalPermission perm)
Returns intersection of allowed permissions between current permissions and given permissions
|
StreetTraversalPermission |
StreetTraversalPermission.modify(boolean permissive,
StreetTraversalPermission perm) |
StreetTraversalPermission |
StreetTraversalPermission.remove(StreetTraversalPermission perm) |
static StreetTraversalPermission |
StreetTraversalPermission.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static StreetTraversalPermission[] |
StreetTraversalPermission.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
Modifier and Type | Method and Description |
---|---|
StreetTraversalPermission |
StreetTraversalPermission.add(StreetTraversalPermission perm) |
boolean |
StreetTraversalPermission.allows(StreetTraversalPermission perm) |
StreetTraversalPermission |
StreetTraversalPermission.intersection(StreetTraversalPermission perm)
Returns intersection of allowed permissions between current permissions and given permissions
|
StreetTraversalPermission |
StreetTraversalPermission.modify(boolean permissive,
StreetTraversalPermission perm) |
StreetTraversalPermission |
StreetTraversalPermission.remove(StreetTraversalPermission perm) |
void |
NamedArea.setPermission(StreetTraversalPermission permission) |
void |
StreetEdge.setPermission(StreetTraversalPermission permission) |
Constructor and Description |
---|
AreaEdge(IntersectionVertex startEndpoint,
IntersectionVertex endEndpoint,
org.locationtech.jts.geom.LineString geometry,
I18NString name,
double length,
StreetTraversalPermission permissions,
boolean back,
AreaEdgeList area) |
AreaEdge(IntersectionVertex startEndpoint,
IntersectionVertex endEndpoint,
org.locationtech.jts.geom.LineString geometry,
String name,
double length,
StreetTraversalPermission permissions,
boolean back,
AreaEdgeList area) |
ElevatorHopEdge(Vertex from,
Vertex to,
StreetTraversalPermission permission) |
StreetEdge(StreetVertex v1,
StreetVertex v2,
org.locationtech.jts.geom.LineString geometry,
I18NString name,
double length,
StreetTraversalPermission permission,
boolean back) |
StreetEdge(StreetVertex v1,
StreetVertex v2,
org.locationtech.jts.geom.LineString geometry,
String name,
double length,
StreetTraversalPermission permission,
boolean back) |
StreetWithElevationEdge(StreetVertex v1,
StreetVertex v2,
org.locationtech.jts.geom.LineString geometry,
I18NString name,
double length,
StreetTraversalPermission permission,
boolean back)
Remember to call the
StreetWithElevationEdge.setElevationProfile(PackedCoordinateSequence, boolean) to initiate elevation data. |
StreetWithElevationEdge(StreetVertex v1,
StreetVertex v2,
org.locationtech.jts.geom.LineString geometry,
String name,
double length,
StreetTraversalPermission permission,
boolean back) |
Modifier and Type | Field and Description |
---|---|
static StreetTraversalPermission |
BarrierVertex.defaultBarrierPermissions |
Modifier and Type | Method and Description |
---|---|
StreetTraversalPermission |
BarrierVertex.getBarrierPermissions() |
Modifier and Type | Method and Description |
---|---|
void |
BarrierVertex.setBarrierPermissions(StreetTraversalPermission barrierPermissions) |
Copyright © 2020. All rights reserved.