CartoType C++ API 8.2-50-g007fde5ee
for Windows, Linux, Qt and other platforms supporting C++ development
Public Attributes | List of all members
CartoTypeCore::MapMetaData Class Reference

#include <cartotype_map_metadata.h>

Public Attributes

DataVersion FileVersion
DataVersion CartoTypeVersion
int32_t CartoTypeBuild = 0
std::string DataSetName
std::string Copyright
std::string ProjectionName
std::string ProjectionParameters
CartoTypeCore::PointFormat PointFormat
Rect ExtentInMapCoords
RectFP ExtentInDegrees
uint16_t RouteTableType = MapTableType::KNoTable
bool RouteDataHasGradients = false
bool LargeFile = false
bool DrivingSideKnown = false
bool DriveOnLeft = false

Detailed Description

Metadata describing a CTM1 map file.

Member Data Documentation

◆ CartoTypeBuild

int32_t CartoTypeCore::MapMetaData::CartoTypeBuild = 0

The build (version control revision number) used to build the makemap tool which created the CTM1 file.

◆ CartoTypeVersion

DataVersion CartoTypeCore::MapMetaData::CartoTypeVersion

The version of CartoTypeCore used to build the makemap tool which created the CTM1 file.

◆ Copyright

std::string CartoTypeCore::MapMetaData::Copyright

The copyright notice applying to the map data.

◆ DataSetName

std::string CartoTypeCore::MapMetaData::DataSetName

The name of the map data set.

◆ DriveOnLeft

bool CartoTypeCore::MapMetaData::DriveOnLeft = false

True if the driving side is known and the rule is to drive on the left.

◆ DrivingSideKnown

bool CartoTypeCore::MapMetaData::DrivingSideKnown = false

True if the driving side (rule of the road) is known.

◆ ExtentInDegrees

RectFP CartoTypeCore::MapMetaData::ExtentInDegrees

The axis-aligned bounds of the map, in degrees of longitude and latitude.

◆ ExtentInMapCoords

Rect CartoTypeCore::MapMetaData::ExtentInMapCoords

The axis-aligned bounds of the map, in map coordinates.

◆ FileVersion

DataVersion CartoTypeCore::MapMetaData::FileVersion

The CTM1 format version.

◆ LargeFile

bool CartoTypeCore::MapMetaData::LargeFile = false

True if file positions in the data file take up 5 bytes rather than 4.

◆ PointFormat

CartoTypeCore::PointFormat CartoTypeCore::MapMetaData::PointFormat

The point format for map coordinates: either Meter or Meter32nds.

◆ ProjectionName

std::string CartoTypeCore::MapMetaData::ProjectionName

The name of the map projection.

◆ ProjectionParameters

std::string CartoTypeCore::MapMetaData::ProjectionParameters

The Proj4 parameters for the map projection.

◆ RouteDataHasGradients

bool CartoTypeCore::MapMetaData::RouteDataHasGradients = false

True if the route data contains gradients.

◆ RouteTableType

uint16_t CartoTypeCore::MapMetaData::RouteTableType = MapTableType::KNoTable

The route table type: one of the constants defined in MapTableType.

The documentation for this class was generated from the following file: