![]() |
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 | Key |
| A lightweight wrapper for a key string. 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 Key &k) |
| 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 Key & | k ) |
| 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 |