MapGuide API Reference
 All Classes Functions Variables Enumerations Enumerator Friends
MgCoordinateSystemCatalog Class Reference

Defines and manages the physical location of coordinate system data files. More...

+ Inheritance diagram for MgCoordinateSystemCatalog:

List of all members.

Public Member Functions

virtual bool AreDictionaryFilesWritable ()=0
 Checks whether any kind of definition supported by this catalog can be updated in the dictionary files currently in use.
virtual
MgCoordinateSystemCategoryDictionary
GetCategoryDictionary ()=0
 Gets the coordinate system category dictionary.
virtual
MgCoordinateSystemDictionary
GetCoordinateSystemDictionary ()=0
 Gets the coordinate system dictionary.
virtual
MgCoordinateSystemDatumDictionary
GetDatumDictionary ()=0
 Gets the coordinate system datum dictionary.
virtual STRING GetDefaultDictionaryDir ()=0
 Gets the default dictionary path.
virtual STRING GetDefaultUserDictionaryDir ()=0
 Returns the default directory path where user defined coordinate system definitions can be found or can be written into, respectively. If set, this method returns the value of the MENTOR_USER_DICTIONARY_PATH environment variable. Returns 'CSIDL_LOCAL_APPDATA Geospatial Coordinate Systems' on Windows systems or an empty string on non-Windows systems, otherwise.
virtual STRING GetDictionaryDir ()=0
 Gets the current dictionary path.
virtual
MgCoordinateSystemDictionaryUtility
GetDictionaryUtility ()=0
 Gets the coordinate system dictionary utility.
virtual
MgCoordinateSystemEllipsoidDictionary
GetEllipsoidDictionary ()=0
 Gets the coordinate system ellipsoid dictionary.
virtual
MgCoordinateSystemFormatConverter
GetFormatConverter ()=0
 Gets the coordinate system format converter.
virtual
MgCoordinateSystemGeodeticPathDictionary
GetGeodeticPathDictionary ()=0
 Gets the coordinate system geodetic path dictionary.
virtual MgDisposableCollection * GetGeodeticTransformations (MgCoordinateSystemDatum *pSource, MgCoordinateSystemDatum *pTarget)=0
 Gets the geodetic transformations for the source and target coordinate system datums.
virtual
MgCoordinateSystemGeodeticTransformDefDictionary
GetGeodeticTransformDefDictionary ()=0
 Gets the coordinate system geodetic transform definition dictionary.
virtual
MgCoordinateSystemMathComparator
GetMathComparator ()=0
 Gets the coordinate system math comparator.
virtual
MgCoordinateSystemProjectionInformation
GetProjectionInformation ()=0
 Gets the coordinate system projection information.
virtual INT16 GetProtectionMode ()=0
 Gets the protection mode of this catalog.
virtual
MgCoordinateSystemUnitInformation
GetUnitInformation ()=0
 Gets the coordinate system unit information.
virtual STRING GetUserDictionaryDir ()=0
 Returns the current directory where user defined coordinate system definitions is obtained from or is written into. Returns an empty string if no such directory is currently configured for this catalog.
virtual void SetDefaultDictionaryDirAndFileNames ()=0
 Sets the default dictionary path and file names.
virtual void SetDictionaryDir (CREFSTRING sDirPath)=0
 Sets the path where the dictionary files are located.
virtual void SetProtectionMode (INT16 nMode)=0
 Sets the protection mode.
virtual void SetUserDictionaryDir (CREFSTRING sDirPath)=0
 Sets the actual directory where user defined coordinate system definitions can be found or can be written into. The directory set through this method must exist and writeable. If set to an empty string, the catalog's 'user defined coordinate system' directory will be unset and any updates will again happen only inside the directory as returned by GetDictionaryDir().

Detailed Description

Defines and manages the physical location of coordinate system data files.