Osmium
0.1
|
#include <point.hpp>
Classes | |
struct | JavascriptTemplate |
Public Member Functions | |
Point (const Osmium::OSM::Position &position, osm_object_id_t id=0) | |
Point (const Osmium::OSM::Node &node) | |
double | lon () const |
double | lat () const |
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::Point * | create_geos_geometry () const |
SHPObject * | create_shp_object () const |
v8::Local< v8::Object > | js_instance () const |
v8::Handle< v8::Value > | js_lon () const |
v8::Handle< v8::Value > | js_lat () const |
v8::Handle< v8::Value > | js_to_array (const v8::Arguments &) |
Private Attributes | |
const Osmium::OSM::Position | m_position |
Point geometry.
Osmium::Geometry::Point::Point | ( | const Osmium::OSM::Position & | position, |
osm_object_id_t | id = 0 |
||
) | [inline] |
Create point geometry from a position.
Osmium::Geometry::Point::Point | ( | const Osmium::OSM::Node & | node | ) | [inline] |
Create point geometry from position of a node.
geos::geom::Point* Osmium::Geometry::Point::create_geos_geometry | ( | ) | const [inline] |
Creates GEOS geometry of this Point.
Caller takes ownership.
SHPObject* Osmium::Geometry::Point::create_shp_object | ( | ) | const [inline, virtual] |
Create Shapelib geometry of this Point.
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::Point::js_instance | ( | ) | const [inline] |
v8::Handle<v8::Value> Osmium::Geometry::Point::js_lat | ( | ) | const [inline] |
v8::Handle<v8::Value> Osmium::Geometry::Point::js_lon | ( | ) | const [inline] |
v8::Handle<v8::Value> Osmium::Geometry::Point::js_to_array | ( | const v8::Arguments & | ) | [inline] |
double Osmium::Geometry::Point::lat | ( | ) | const [inline] |
double Osmium::Geometry::Point::lon | ( | ) | const [inline] |
std::ostream& Osmium::Geometry::Point::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::Point::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::Point::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.
const Osmium::OSM::Position Osmium::Geometry::Point::m_position [private] |