|
| GeometryFactory () |
|
template<typename... TArgs> |
| GeometryFactory (TArgs &&... args) |
|
template<typename... TArgs> |
| GeometryFactory (TProjection &&projection, TArgs &&... args) |
|
int | epsg () const noexcept |
|
std::string | proj_string () const |
|
point_type | create_point (const osmium::Location &location) const |
|
point_type | create_point (const osmium::Node &node) |
|
point_type | create_point (const osmium::NodeRef &node_ref) |
|
void | linestring_start () |
|
template<typename TIter > |
size_t | fill_linestring (TIter it, TIter end) |
|
template<typename TIter > |
size_t | fill_linestring_unique (TIter it, TIter end) |
|
linestring_type | linestring_finish (size_t num_points) |
|
linestring_type | create_linestring (const osmium::WayNodeList &wnl, use_nodes un=use_nodes::unique, direction dir=direction::forward) |
|
linestring_type | create_linestring (const osmium::Way &way, use_nodes un=use_nodes::unique, direction dir=direction::forward) |
|
void | polygon_start () |
|
template<typename TIter > |
size_t | fill_polygon (TIter it, TIter end) |
|
template<typename TIter > |
size_t | fill_polygon_unique (TIter it, TIter end) |
|
polygon_type | polygon_finish (size_t num_points) |
|
polygon_type | create_polygon (const osmium::WayNodeList &wnl, use_nodes un=use_nodes::unique, direction dir=direction::forward) |
|
polygon_type | create_polygon (const osmium::Way &way, use_nodes un=use_nodes::unique, direction dir=direction::forward) |
|
multipolygon_type | create_multipolygon (const osmium::Area &area) |
|
template<typename TGeomImpl, typename TProjection = IdentityProjection>
class osmium::geom::GeometryFactory< TGeomImpl, TProjection >
Geometry factory.