#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).
|