Osmium
0.1
|
#include <multipolygon.hpp>
Classes | |
struct | JavascriptTemplate |
Public Member Functions | |
MultiPolygon (const Osmium::OSM::Area &area) | |
SHPObject * | create_shp_object () 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. | |
v8::Local< v8::Object > | js_instance () const |
v8::Handle< v8::Array > | js_ring_as_array (const geos::geom::LineString *ring) const |
v8::Handle< v8::Value > | js_to_array (const v8::Arguments &) |
Private Member Functions | |
void | dump_geometry (const geos::geom::Geometry *g, std::vector< int > &part_start_list, std::vector< double > &x_list, std::vector< double > &y_list) const |
Private Attributes | |
const Osmium::OSM::Area * | m_area |
Osmium::Geometry::MultiPolygon::MultiPolygon | ( | const Osmium::OSM::Area & | area | ) | [inline] |
SHPObject* Osmium::Geometry::MultiPolygon::create_shp_object | ( | ) | const [inline, virtual] |
Create Shapelib geometry of this MultiPolygon.
Caller takes ownership. You have to call SHPDestroyObject() with this geometry when you are done.
Reimplemented from Osmium::Geometry::Geometry.
void Osmium::Geometry::MultiPolygon::dump_geometry | ( | const geos::geom::Geometry * | g, |
std::vector< int > & | part_start_list, | ||
std::vector< double > & | x_list, | ||
std::vector< double > & | y_list | ||
) | const [inline, private] |
v8::Local<v8::Object> Osmium::Geometry::MultiPolygon::js_instance | ( | ) | const [inline] |
v8::Handle<v8::Array> Osmium::Geometry::MultiPolygon::js_ring_as_array | ( | const geos::geom::LineString * | ring | ) | const [inline] |
v8::Handle<v8::Value> Osmium::Geometry::MultiPolygon::js_to_array | ( | const v8::Arguments & | ) | [inline] |
std::ostream& Osmium::Geometry::MultiPolygon::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::MultiPolygon::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::MultiPolygon::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::Area* Osmium::Geometry::MultiPolygon::m_area [private] |