public class RegionBuilder extends AbstractGeometryBuilder
factory
Constructor and Description |
---|
RegionBuilder() |
RegionBuilder(GeometryFactory factory) |
Modifier and Type | Method and Description |
---|---|
RegionBuilderResult |
build(MultiSet<OsmWay> ways,
OsmEntityProvider resolver,
Set<OsmNode> nodes)
Build a MultiPolygon from a Set of Ways.
|
RegionBuilderResult |
build(OsmRelation relation,
OsmEntityProvider resolver)
Build a MultiPolygon from a Relation.
|
RegionBuilderResult |
build(OsmWay way,
OsmEntityProvider resolver) |
LogLevel |
getLogLevel() |
MissingEntitiesStrategy |
getMissingEntitiesStrategy() |
MissingWayNodeStrategy |
getMissingWayNodeStrategy() |
boolean |
isIncludeLineal() |
boolean |
isIncludePuntal() |
boolean |
isLog() |
void |
setIncludeLineal(boolean includeLineal) |
void |
setIncludePuntal(boolean includePuntal) |
void |
setLog(boolean log) |
void |
setLogLevel(LogLevel logLevel) |
void |
setMissingEntitiesStrategy(MissingEntitiesStrategy missingEntitiesStrategy) |
void |
setMissingWayNodeStrategy(MissingWayNodeStrategy missingWayNodeStrategy) |
getGeometryFactory
public RegionBuilder()
public RegionBuilder(GeometryFactory factory)
public boolean isLog()
public void setLog(boolean log)
public LogLevel getLogLevel()
public void setLogLevel(LogLevel logLevel)
public MissingEntitiesStrategy getMissingEntitiesStrategy()
public void setMissingEntitiesStrategy(MissingEntitiesStrategy missingEntitiesStrategy)
public MissingWayNodeStrategy getMissingWayNodeStrategy()
public void setMissingWayNodeStrategy(MissingWayNodeStrategy missingWayNodeStrategy)
public boolean isIncludePuntal()
public void setIncludePuntal(boolean includePuntal)
public boolean isIncludeLineal()
public void setIncludeLineal(boolean includeLineal)
public RegionBuilderResult build(OsmRelation relation, OsmEntityProvider resolver) throws EntityNotFoundException
relation
- a relation to construct the region for.EntityNotFoundException
- when a required entity cannot be obtained.public RegionBuilderResult build(OsmWay way, OsmEntityProvider resolver) throws EntityNotFoundException
EntityNotFoundException
public RegionBuilderResult build(MultiSet<OsmWay> ways, OsmEntityProvider resolver, Set<OsmNode> nodes) throws EntityNotFoundException
ways
- the ways to use for geometry construction.EntityNotFoundException
- when a required entity cannot be obtained.