#include <sstream>
#include <geos/geom/GeometryFactory.h>
#include <geos/geom/PrecisionModel.h>
#include <shapefil.h>
#include <osmium/exceptions.hpp>
#include <osmium/osm/types.hpp>
Go to the source code of this file.
Classes |
| struct | Osmium::Geometry::StreamFormat< T > |
| class | Osmium::Geometry::Geometry |
| struct | Osmium::Geometry::Geometry::JavascriptTemplate |
| class | Osmium::Geometry::LonLatListWriter< TLonLat > |
Namespaces |
| namespace | Osmium |
| | All Osmium code is in this namespace.
|
| namespace | Osmium::Geometry |
| | Geometry classes such as for points, linestrings, and polygons.
|
Enumerations |
| enum | Osmium::Geometry::wkbGeometryType {
Osmium::Geometry::wkbPoint = 1,
Osmium::Geometry::wkbLineString = 2,
Osmium::Geometry::wkbPolygon = 3,
Osmium::Geometry::wkbMultiPoint = 4,
Osmium::Geometry::wkbMultiLineString = 5,
Osmium::Geometry::wkbMultiPolygon = 6,
Osmium::Geometry::wkbGeometryCollection = 7,
Osmium::Geometry::wkbSRID = 0x20000000
} |
| enum | Osmium::Geometry::wkbByteOrder { Osmium::Geometry::wkbXDR = 0,
Osmium::Geometry::wkbNDR = 1
} |
Functions |
| geos::geom::GeometryFactory * | Osmium::Geometry::geos_geometry_factory () |
| template<typename T > |
| std::ostream & | Osmium::Geometry::operator<< (std::ostream &out, StreamFormat< T > format) |
| template<typename T > |
| void | Osmium::Geometry::write_binary (std::ostream &out, const T value) |
| template<typename T > |
| void | Osmium::Geometry::write_hex (std::ostream &out, const T value) |
| void | Osmium::Geometry::write_binary_wkb_header (std::ostream &out, bool with_srid, uint32_t type) |
| void | Osmium::Geometry::write_hex_wkb_header (std::ostream &out, bool with_srid, uint32_t type) |
Variables |
| const int | Osmium::Geometry::srid = 4326 |
| | OSM data always uses SRID 4326 (WGS84).
|