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
Points and
Coordinates from
OsmNodes using
buildCoordinate(OsmNode) and
build(OsmNode).
|
RegionBuilder |
getRegionBuilder()
Get the
RegionBuilder used to build
Geometry from
OsmRelations using
build(OsmRelation, OsmEntityProvider) .
|
WayBuilder |
getWayBuilder()
|
void |
setMissingEntitiesStrategy(MissingEntitiesStrategy
|
void |
setMissingWayNodeStrategy(MissingWayNodeStrategy
|
getGeometryFactorypublic GeometryBuilder()
public GeometryBuilder(GeometryFactoryfactory)
public NodeBuildergetNodeBuilder()
NodeBuilder used to build
Points and
Coordinates from
OsmNodes using
buildCoordinate(OsmNode) and
build(OsmNode).
NodeBuilder instance.
public WayBuildergetWayBuilder()
WayBuilder instance.
public RegionBuildergetRegionBuilder()
RegionBuilder used to build
Geometry from
OsmRelations 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.