public class GeometryBuilder extends AbstractGeometryBuilder
factory
Constructor and Description |
---|
GeometryBuilder() |
GeometryBuilder(GeometryFactory factory) |
Modifier and Type | Method and Description |
---|---|
Point |
build(OsmNode node)
Build a Point from the given node.
|
Geometry |
build(OsmRelation relation,
OsmEntityProvider resolver)
Build a MultiPolygon from a Relation.
|
Geometry |
build(OsmWay way,
OsmEntityProvider resolver)
Build a LinesString from the given way.
|
Coordinate |
buildCoordinate(OsmNode node)
Build a Coordinate from the given node.
|
MissingEntitiesStrategy |
getMissingEntitiesStrategy() |
MissingWayNodeStrategy |
getMissingWayNodeStrategy() |
void |
setMissingEntitiesStrategy(MissingEntitiesStrategy missingEntitiesStrategy) |
void |
setMissingWayNodeStrategy(MissingWayNodeStrategy missingWayNodeStrategy) |
getGeometryFactory
public GeometryBuilder()
public GeometryBuilder(GeometryFactory factory)
public MissingEntitiesStrategy getMissingEntitiesStrategy()
public void setMissingEntitiesStrategy(MissingEntitiesStrategy missingEntitiesStrategy)
public MissingWayNodeStrategy getMissingWayNodeStrategy()
public void setMissingWayNodeStrategy(MissingWayNodeStrategy missingWayNodeStrategy)
public Coordinate buildCoordinate(OsmNode node)
node
- the node to use for building.public Point build(OsmNode node)
node
- the node to use for building.public Geometry build(OsmWay way, OsmEntityProvider resolver) throws EntityNotFoundException
way
- the way to use for building.EntityNotFoundException
- if a node cannot be resolved.public Geometry build(OsmRelation relation, OsmEntityProvider resolver) throws EntityNotFoundException
relation
- a relation to construct the region for.EntityNotFoundException
- when a required entity cannot be obtained.