cgml Namespace Reference

CityGML namespace. More...


Classes

class  _AbstractBuilding
 _AbstractBuilding More...
class  _BoundarySurface
 _BoundarySurface More...
class  _CityObject
 Abstract base class for all CityGML objects. More...
class  _lodMultiSurface
 Base for multi surfaces. More...
class  _lodSolid
 lod solid base class More...
class  _Opening
 _Opening More...
class  _Site
 Abstract base class for sites. More...
class  Building
 Building. More...
class  BuildingInstallation
 Building installation. More...
class  BuildingPart
 BuildingPart. More...
class  CeilingSurface
 Ceiling surface. More...
class  CityModel
 core:CityModel More...
class  CityObjectGroup
 ECO_CITY_OBJECT_GROUP. More...
class  Door
 Door. More...
class  FloorSurface
 Floor surface. More...
class  GroundSurface
 Ground surface. More...
class  InteriorWallSurface
 Interior wall surface. More...
class  lod1Solid
 lod1Solid More...
class  lod2Geometry
 lod2Geometry More...
class  lod2MultiSurface
 lod2MultiSurface More...
class  lod2Solid
 lod2Solid More...
class  lod3MultiSurface
 lod3MultiSurface More...
class  RoofSurface
 Roof surface. More...
class  Room
 Room. More...
class  WallSurface
 Wall surface. More...
class  Window
 Window. More...

Typedefs

typedef std::list
< _BoundarySurface * > 
BoundarySurfaceList
 BoundarySurfaceList.
typedef std::list
< EBuildingFunctionType
BuildingFunctionList
 List of building function types.
typedef std::list
< EBuildingUsageType
BuildingUsageList
 List of building function types.
typedef std::list< _CityObject * > CityObjectList
 List of city objects.
typedef std::map< wxString,
cgml::ECityObject
CodeListMap
 Map of code list.

Enumerations

enum  EBuildingClassType
 Enum for building class type.
enum  EBuildingFunctionType
 Enum for building function type.
enum  EBuildingUsageType
 Enum for building usage type.
enum  ECityObject {
  ECO_CITYMODEL = 1, ECO_CEILING_SURFACE = 101, ECO_CLOSURE_SURFACE = 102, ECO_FLOOR_SURFACE = 103,
  ECO_GROUND_SURFACE = 104, ECO_INTERIOR_WALL_SURFACE = 104, ECO_ROOF_SURFACE = 105, ECO_WALL_SURFACE = 106,
  ECO_DOOR = 201, ECO_WINDOW = 202, ECO_BREAKLINE_RELIEF = 301, ECO_MASSPOINT_RELIEF = 302,
  ECO_RASTER_RELIEF = 303, ECO_TIN_RELIEF = 304, ECO_BUILDING_PART = 501, ECO_BUILDING = 502,
  ECO_AUXILIARY_TRAFFIC_AREA = 601, ECO_TRAFFIC_AREA = 602, ECO_RAILWAY = 701, ECO_ROAD = 702,
  ECO_SQUARE = 703, ECO_TRACK = 704, ECO_PLANT_COVER = 801, ECO_SOLITARY_VEGETATION_OBJECT = 802,
  ECO_WATER_CLOSURE_SURFACE = 901, ECO_WATER_GROUND_SURFACE = 902, ECO_WATER_SURFACE = 903, ECO_WATER_BODY = 1001,
  ECO_BUILDING_FURNITURE = 1101, ECO_BUILDING_INSTALLATION = 1102, ECO_CITY_FURNITURE = 1103, ECO_CITY_OBJECT_GROUP = 1104,
  ECO_GENERIC_CITY_OBJECT = 1105, ECO_INT_BUILDING_INSTALLATION = 1106, ECO_LAND_USE = 1107, ECO_RELIEF_FEATURE = 1108,
  ECO_ROOM = 1109
}
 Enumeration of city object types. More...
enum  EGeometricPrimitive {
  EGP_POLYGON, EGP_LINE_STRING, EGP_COMPOSITE_SOLID, EGP_SOLID,
  EGP_COMPOSITE_SURFACE, EGP_ORIENTABLE_SURFACE, EGP_TEXTURE_SURFACE
}
 Geometric primitive type. More...
enum  EMultiGeometry { EMG_MULTI_SOLID, EMG_MULTI_SURFACE }
 Type of multi geometry. More...
enum  ERoofTypeType
 Enum for roof types.


Detailed Description

CityGML namespace.

Typedef Documentation

typedef std::map< wxString, cgml::ECityObject > cgml::CodeListMap

Map of code list.

Maps an arbitrary string to a sepcific city object. May be used to translate attribute values in objects to city object instances


Enumeration Type Documentation

Enumeration of city object types.

Enumerator:
ECO_CITYMODEL  cgml::CityModel
ECO_CEILING_SURFACE  cgml::CeilingSurface
ECO_CLOSURE_SURFACE  Closure surface.
ECO_FLOOR_SURFACE  cgml::FloorSurface
ECO_GROUND_SURFACE  cgml::GroundSurface
ECO_INTERIOR_WALL_SURFACE  cgml::InteriorWallSurface
ECO_ROOF_SURFACE  cgml::RoofSurface
ECO_WALL_SURFACE  cgml::WallSurface
ECO_DOOR  cgml::Door
ECO_WINDOW  cgml::Window
ECO_BREAKLINE_RELIEF  Breakline.
ECO_MASSPOINT_RELIEF  Mass point.
ECO_RASTER_RELIEF  Raster.
ECO_TIN_RELIEF  TIN.
ECO_BUILDING_PART  cgml::BuildingPart
ECO_BUILDING  cgml::Building
ECO_AUXILIARY_TRAFFIC_AREA  Auxiliary traffic area.
ECO_TRAFFIC_AREA  Traffic area.
ECO_RAILWAY  Railway.
ECO_ROAD  Road.
ECO_SQUARE  Square.
ECO_TRACK  Track.
ECO_PLANT_COVER  Plant cover.
ECO_SOLITARY_VEGETATION_OBJECT  Solitary vegetation object.
ECO_WATER_CLOSURE_SURFACE  Water closure boundary.
ECO_WATER_GROUND_SURFACE  Water ground surface.
ECO_WATER_SURFACE  Water surface.
ECO_WATER_BODY  Water body.
ECO_BUILDING_FURNITURE  Building furniture.
ECO_BUILDING_INSTALLATION  cgml::BuildingInstallation
ECO_CITY_FURNITURE  City furniture.
ECO_CITY_OBJECT_GROUP  cgml::CityObjectGroup
ECO_GENERIC_CITY_OBJECT  Generic city object.
ECO_INT_BUILDING_INSTALLATION  Internal building installation.
ECO_LAND_USE  Land use.
ECO_RELIEF_FEATURE  Relief feature.
ECO_ROOM  cgml::Room

Geometric primitive type.

Enumerator:
EGP_POLYGON  Polygon.
EGP_LINE_STRING  Line string.
EGP_COMPOSITE_SOLID  Composite solid.
EGP_SOLID  Solid.
EGP_COMPOSITE_SURFACE  Composite surface.
EGP_ORIENTABLE_SURFACE  Orientable surface.
EGP_TEXTURE_SURFACE  Texture surface.

Type of multi geometry.

Enumerator:
EMG_MULTI_SOLID  A multi solid.
EMG_MULTI_SURFACE  A multi surface.


Generated on Wed Aug 5 15:24:03 2009   ReVisitor AB