Osmium
0.1
|
#include <linestring.hpp>
Classes | |
struct | JavascriptTemplate |
Public Member Functions | |
LineString (const Osmium::OSM::WayNodeList &way_node_list, bool reverse=false, osm_object_id_t id=0) | |
LineString (const Osmium::OSM::Way &way, bool reverse=false) | |
std::ostream & | write_to_stream (std::ostream &out, AsWKT, bool with_srid=false) const |
Write geometry as WKT to output stream. | |
std::ostream & | write_to_stream (std::ostream &out, AsWKB, bool with_srid=false) const |
Write geometry as WKT to output stream. | |
std::ostream & | write_to_stream (std::ostream &out, AsHexWKB, bool with_srid=false) const |
Write geometry as WKT to output stream. | |
geos::geom::Geometry * | create_geos_geometry () const |
SHPObject * | create_shp_object () const |
v8::Local< v8::Object > | js_instance () const |
v8::Handle< v8::Value > | js_to_array (const v8::Arguments &) |
LineString geometry.
Osmium::Geometry::LineString::LineString | ( | const Osmium::OSM::WayNodeList & | way_node_list, |
bool | reverse = false , |
||
osm_object_id_t | id = 0 |
||
) | [inline] |
Create LineString geometry from a list of nodes.
way_node_list | Way node list this geometry should be created from |
reverse | Create reverse geometry |
id | Object ID of the way this geometry was created from |
Osmium::Geometry::LineString::LineString | ( | const Osmium::OSM::Way & | way, |
bool | reverse = false |
||
) | [inline] |
Create LineString geometry from a list of nodes in a way.
way | Way this geometry should be created from |
reverse | Create reverse geometry |
geos::geom::Geometry* Osmium::Geometry::LineString::create_geos_geometry | ( | ) | const [inline] |
Create GEOS geometry of this LineString.
Caller takes ownership.
SHPObject* Osmium::Geometry::LineString::create_shp_object | ( | ) | const [inline, virtual] |
Create Shapelib geometry of this LineString.
Caller takes ownership. You have to call SHPDestroyObject() with this geometry when you are done.
Reimplemented from Osmium::Geometry::Geometry.
v8::Local<v8::Object> Osmium::Geometry::LineString::js_instance | ( | ) | const [inline] |
v8::Handle<v8::Value> Osmium::Geometry::LineString::js_to_array | ( | const v8::Arguments & | ) | [inline] |
std::ostream& Osmium::Geometry::LineString::write_to_stream | ( | std::ostream & | out, |
AsWKT | , | ||
bool | with_srid = false |
||
) | const [inline, virtual] |
Write geometry as WKT to output stream.
Implements Osmium::Geometry::Geometry.
std::ostream& Osmium::Geometry::LineString::write_to_stream | ( | std::ostream & | out, |
AsWKB | , | ||
bool | with_srid = false |
||
) | const [inline, virtual] |
Write geometry as WKT to output stream.
Implements Osmium::Geometry::Geometry.
std::ostream& Osmium::Geometry::LineString::write_to_stream | ( | std::ostream & | out, |
AsHexWKB | , | ||
bool | with_srid = false |
||
) | const [inline, virtual] |
Write geometry as WKT to output stream.
Implements Osmium::Geometry::Geometry.