GeoDesk for C++
Fast and storage-efficient spatial database engine for OpenStreetMap features
Loading...
Searching...
No Matches
geodesk Namespace Reference

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  FixedLonLat
 A WGS-84 coordinate pair in 100-nanodegree fixed-point precision. 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)
 
std::ostream & operator<< (std::ostream &out, const TagValue &v)
 

Enumeration Type Documentation

◆ FeatureType

enum class geodesk::FeatureType
strong

The OSM type of a feature: NODE, WAY or RELATION.

Enumerator
NODE 
WAY 
RELATION 

Function Documentation

◆ operator<<()

std::ostream & geodesk::operator<< ( std::ostream & out,
const TagValue & v )
inline

◆ typeName()

std::string_view geodesk::typeName ( FeatureType type)
inline