CartoType iOS API 7.8.2, 2022-03-25
for development in Swift and Objective C for iOS and Mac OS
Instance Methods | Properties | List of all members
CartoTypeMapMetaData Class Reference

#import <CartoTypeBase.h>

Inheritance diagram for CartoTypeMapMetaData:

Instance Methods

(id) - initWithMetaData:
 
(const void *) - metaData
 

Properties

int fileVersionMajor
 
int fileVersionMinor
 
int cartoTypeVersionMajor
 
int cartoTypeVersionMinor
 
int cartoTypeBuild
 
NSString * dataSetName
 
NSString * copyright
 
NSString * projectionName
 
NSString * projectionParameters
 
CartoTypePointFormat pointFormat
 
CartoTypeRect extentInMapCoords
 
CartoTypeRect extentInDegrees
 
int routeTableType
 
bool routeDataHasGradients
 
bool largeFile
 
bool drivingSideKnown
 
bool driveOnLeft
 

Detailed Description

Metadata describing a CTM1 map file.

Method Documentation

◆ initWithMetaData:

- (id) initWithMetaData: (void *)  aMetaData

Initializes with a C++ metadata object: for internal use only.

◆ metaData

- (const void *) metaData

Returns a pointer to the C++ metadata object: for internal use only.

Property Documentation

◆ cartoTypeBuild

- (int) cartoTypeBuild
readwritenonatomicassign

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

◆ cartoTypeVersionMajor

- (int) cartoTypeVersionMajor
readwritenonatomicassign

The major part of the version of CartoType used to build the makemap tool which created the CTM1 file.

◆ cartoTypeVersionMinor

- (int) cartoTypeVersionMinor
readwritenonatomicassign

The minor part of the version of CartoType used to build the makemap tool which created the CTM1 file.

◆ copyright

- (NSString*) copyright
readwritenonatomicassign

The copyright notice applying to the map data.

◆ dataSetName

- (NSString*) dataSetName
readwritenonatomicassign

The name of the map data set.

◆ driveOnLeft

- (bool) driveOnLeft
readwritenonatomicassign

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

◆ drivingSideKnown

- (bool) drivingSideKnown
readwritenonatomicassign

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

◆ extentInDegrees

- (CartoTypeRect) extentInDegrees
readwritenonatomicassign

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

◆ extentInMapCoords

- (CartoTypeRect) extentInMapCoords
readwritenonatomicassign

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

◆ fileVersionMajor

- (int) fileVersionMajor
readwritenonatomicassign

The major part of the CTM1 format version.

◆ fileVersionMinor

- (int) fileVersionMinor
readwritenonatomicassign

The minor part of the CTM1 format version.

◆ largeFile

- (bool) largeFile
readwritenonatomicassign

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

◆ pointFormat

- (CartoTypePointFormat) pointFormat
readwritenonatomicassign

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

◆ projectionName

- (NSString*) projectionName
readwritenonatomicassign

The name of the map projection.

◆ projectionParameters

- (NSString*) projectionParameters
readwritenonatomicassign

The Proj4 parameters for the map projection.

◆ routeDataHasGradients

- (bool) routeDataHasGradients
readwritenonatomicassign

True if the route data contains gradients.

◆ routeTableType

- (int) routeTableType
readwritenonatomicassign

The route table type: one of the constants KRouteTableAStar, KRouteTableCH, etc.


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