GeoDesk for C++
Fast and storage-efficient spatial database engine for OpenStreetMap features
|
Classes | |
class | Box |
An axis-aligned bounding box. More... | |
class | Coordinate |
A pair of Cartesian coordinate values. More... | |
class | Feature |
A geographic feature. More... | |
class | FeaturePtr |
Pointer to a Feature's data. More... | |
class | Features |
A collection of geographic features. More... | |
class | FeatureStore |
A Geographic Object Library. More... | |
class | LonLat |
A WGS-84 coordinate pair. More... | |
class | Mercator |
Methods for working with Mercator-projected coordinates. More... | |
class | Node |
A Feature that represents a single point. More... | |
class | Nodes |
A collection containing only Node features. More... | |
class | Polygonizer |
Utility class for creating polygon rings from Relation members. More... | |
class | QueryException |
Thrown if a query is malformed or cannot be fulfilled. More... | |
class | Relation |
A Feature that represents a grouping of related features or a complex polygon. More... | |
class | Relations |
A collection containing only Relation features. More... | |
class | StringValue |
A string pointer (used for keys, values and roles). More... | |
class | Tag |
A key/value pair that describes an attribute of a Feature. More... | |
class | Tags |
An object describing the key/value attributes of a Feature. More... | |
class | TagValue |
The value of a Tag. More... | |
class | Way |
A Feature that represents a linestring, linear ring, or a simple polygon. More... | |
class | Ways |
A collection containing only Way features. More... | |
Enumerations | |
enum class | FeatureType { NODE = 0 , WAY = 1 , RELATION = 2 } |
The OSM type of a feature: NODE , WAY or RELATION . More... | |
Functions | |
std::string_view | typeName (FeatureType type) |
template<typename Stream > | |
Stream & | operator<< (Stream &out, const StringValue &s) |
template<typename Stream > | |
Stream & | operator<< (Stream &out, const TagValue &v) |
template<typename Stream > | |
Stream & | operator<< (Stream &out, const Box &box) |
template<typename Stream > | |
Stream & | operator<< (Stream &out, const LonLat &lonlat) |
|
strong |
Stream & geodesk::operator<< | ( | Stream & | out, |
const Box & | box ) |
Stream & geodesk::operator<< | ( | Stream & | out, |
const LonLat & | lonlat ) |
Stream & geodesk::operator<< | ( | Stream & | out, |
const StringValue & | s ) |
Stream & geodesk::operator<< | ( | Stream & | out, |
const TagValue & | v ) |
|
inline |