public class GeometryBuilder extends AbstractGeometryBuilder
factory
Constructor and Description |
---|
GeometryBuilder()
|
GeometryBuilder(GeometryFactory
|
Modifier and Type | Method and Description |
---|---|
Point |
build(OsmNode
Build a Point from the given node.
|
Geometry |
build(OsmRelation
Build a MultiPolygon from a Relation.
|
Geometry |
build(OsmWay
Build a LinesString from the given way.
|
Coordinate |
buildCoordinate(OsmNode
Build a Coordinate from the given node.
|
MissingEntitiesStrategy |
getMissingEntitiesStrategy()
|
MissingWayNodeStrategy |
getMissingWayNodeStrategy()
|
NodeBuilder |
getNodeBuilder()
Get the
NodeBuilder used to build
Point s and
Coordinate s from
OsmNode s using
buildCoordinate(OsmNode) and
build(OsmNode) .
|
RegionBuilder |
getRegionBuilder()
Get the
RegionBuilder used to build
Geometry from
OsmRelation s using
build(OsmRelation, OsmEntityProvider) .
|
WayBuilder |
getWayBuilder()
|
void |
setMissingEntitiesStrategy(MissingEntitiesStrategy
|
void |
setMissingWayNodeStrategy(MissingWayNodeStrategy
|
getGeometryFactory
public GeometryBuilder()
public GeometryBuilder(GeometryFactoryfactory)
public NodeBuildergetNodeBuilder()
NodeBuilder
used to build
Point
s and
Coordinate
s from
OsmNode
s using
buildCoordinate(OsmNode)
and
build(OsmNode)
.
NodeBuilder
instance.
public WayBuildergetWayBuilder()
WayBuilder
instance.
public RegionBuildergetRegionBuilder()
RegionBuilder
used to build
Geometry
from
OsmRelation
s using
build(OsmRelation, OsmEntityProvider)
.
RegionBuilder
instance.
public MissingEntitiesStrategygetMissingEntitiesStrategy()
public void setMissingEntitiesStrategy(MissingEntitiesStrategymissingEntitiesStrategy)
public MissingWayNodeStrategygetMissingWayNodeStrategy()
public void setMissingWayNodeStrategy(MissingWayNodeStrategymissingWayNodeStrategy)
public CoordinatebuildCoordinate(OsmNode node)
node
- the node to use for building.
public Pointbuild(OsmNode node)
node
- the node to use for building.
public Geometrybuild(OsmWay way, OsmEntityProvider resolver) throws EntityNotFoundException
way
- the way to use for building.
EntityNotFoundException
- if a node cannot be resolved.
public Geometrybuild(OsmRelation relation, OsmEntityProvider resolver) throws EntityNotFoundException
relation
- a relation to construct the region for.
EntityNotFoundException
- when a required entity cannot be obtained.