Classes | Typedefs | Enumerations
Bentley::GeoCoordinates Namespace Reference

Namespace for the interface between Application and the CSMap geographic library. More...

Classes

class  BaseGCS
 Geographic Coordinate System class. More...
 
class  Datum
 Position and orientation relative to a WGS84 Datum. More...
 
class  DatumEnumerator
 Datum enumeration class. More...
 
struct  DgnGCS
 The MicroStation Geographic Coordinate System class extend the base Geographic Coordinate System class to provide functionality needed with the context of a design model. More...
 
class  Ellipsoid
 Definition of the globe as elliptical distortion of a sphere. More...
 
class  EllipsoidEnumerator
 Ellipsoid enumeration class. More...
 
class  Group
 Geographic coordinate systems Group class. More...
 
class  GroupEnumerator
 Group Enumerator class. More...
 
struct  IGeoCoordinateEventHandler
 The IGeoCoordinateEventHandler class defines an interface that applications that need notification of GeoCoordinate events can implement. More...
 
class  MemberEnumerator
 Member Enumerator class. More...
 

Typedefs

typedef RefCountedPtr< DgnGCSDgnGCSPtr
 
typedef bvector
< IGeoCoordinateEventHandler * > 
T_GeoCoordEventHandlers
 
typedef struct Library * LibraryP
 
typedef class BaseGCSBaseGCSP
 
typedef class BaseGCS const * BaseGCSCP
 
typedef class BaseGCSBaseGCSR
 
typedef class BaseGCS const & BaseGCSCR
 
typedef RefCountedPtr< BaseGCSBaseGCSPtr
 
typedef class LocalTransformer * LocalTransformerP
 
typedef class LocalTransformer
const * 
LocalTransformerCP
 
typedef RefCountedPtr
< LocalTransformer > 
LocalTransformerPtr
 
typedef class DatumConverter * DatumConverterP
 
typedef class EllipsoidEnumeratorEllipsoidEnumeratorP
 
typedef class Ellipsoid const * EllipsoidCP
 
typedef class Ellipsoid const & EllipsoidCR
 
typedef class DatumEnumeratorDatumEnumeratorP
 
typedef class Datum const * DatumCP
 

Enumerations

enum  GeoCoordinationState { NoGeoCoordination = 0, Reprojected = 1, AECTransform = 2 }
 
enum  GeoCoordInterpretation { Cartesian = 0, XYZ = 1 }
 
enum  VertDatumCode { vdcFromDatum = 0, vdcNGVD29 = 1, vdcNAVD88 = 2, vdcGeoid = 3 }
 
enum  LocalTransformType { TRANSFORM_None = 0, TRANSFORM_Helmert = 1, TRANSFORM_SecondOrderConformal = 2 }
 
enum  WGS84ConvertCode {
  ConvertType_NONE = 0, ConvertType_MOLO = 1, ConvertType_MREG = 2, ConvertType_BURS = 3,
  ConvertType_NAD27 = 4, ConvertType_NAD83 = 5, ConvertType_WGS84 = 6, ConvertType_WGS72 = 7,
  ConvertType_HPGN = 8, ConvertType_7PARM = 9, ConvertType_AGD66 = 10, ConvertType_3PARM = 11,
  ConvertType_6PARM = 12, ConvertType_4PARM = 13, ConvertType_AGD84 = 14, ConvertType_NZGD4 = 15,
  ConvertType_ATS77 = 16, ConvertType_GDA94 = 17, ConvertType_NZGD2K = 18, ConvertType_CSRS = 19,
  ConvertType_TOKYO = 20, ConvertType_RGF93 = 21, ConvertType_ED50 = 22, ConvertType_DHDN = 23,
  ConvertType_ETRF89 = 24, ConvertType_GEOCTR = 25, ConvertType_CHENYX = 26, ConvertType_GENGRID = 27,
  ConvertType_MAXVALUE = 27
}
 
enum  BaseGeoCoordErrors {
  GEOCOORDERR_InvalidCoordSys = ( -100000 - 1), GEOCOORDERR_BadArg = ( -100000 - 2), GEOCOORDERR_LibraryReadonly = ( -100000 - 3), GEOCOORDERR_IOError = ( -100000 - 4),
  GEOCOORDERR_CoordSysNotFound = ( -100000 - 5), GEOCOORDERR_CoordSysNoUniqueName = ( -100000 - 6), GEOCOORDERR_CoordSysIllegalName = ( -100000 - 7), GEOCOORDERR_InvalidCoordinateCode = ( -100000 - 8),
  GEOCOORDERR_InvalidUnitCode = ( -100000 - 9), GEOCOORDERR_InvalidDatumCode = ( -100000 - 10), GEOCOORDERR_CantSetEllipsoid = ( -100000 - 11), GEOCOORDERR_InvalidEllipsoidCode = ( -100000 - 12),
  GEOCOORDERR_ProjectionDoesntUseParameter = ( -100000 - 13), GEOCOORDERR_NoModelContainsGCS = ( -100000 - 14), GEOCOORDERR_CoordinateRange = ( -100000 - 15), GEOCOORDERR_InvalidAffineParameters = ( -100000 - 16),
  GEOCOORDERR_CantSetVerticalDatum = ( -100000 - 17), GEOCOORDERR_VerticalDatumConversion = ( -100000 - 18), GEOCOORDERR_StringTooLong = ( -100000 - 19), GEOCOORDERR_DatumIllegalName = ( -100000 - 30),
  GEOCOORDERR_DatumNotFound = ( -100000 - 31), GEOCOORDERR_DatumNoUniqueName = ( -100000 - 32), GEOCOORDERR_DatumInUse = ( -100000 - 33), GEOCOORDERR_MaxUserLibraryDatums = ( -100000 - 34),
  GEOCOORDERR_ParameterNotUsed = ( -100000 - 35), GEOCOORDERR_InvalidDatum = ( -100000 - 36), GEOCOORDERR_NotInUserLibrary = ( -100000 - 37), GEOCOORDERR_EllipsoidIllegalName = ( -100000 - 40),
  GEOCOORDERR_EllipsoidNotFound = ( -100000 - 41), GEOCOORDERR_EllipsoidNoUniqueName = ( -100000 - 42), GEOCOORDERR_EllipsoidInUse = ( -100000 - 43), GEOCOORDERR_MaxUserLibraryEllipsoids = ( -100000 - 44),
  GEOCOORDERR_InvalidEllipsoid = ( -100000 - 45), GEOCOORDERR_GeocentricNotSupported = ( -101000 - 1), GEOCOORDERR_IncompleteGeoTiffSpec = ( -101000 - 2), GEOCOORDERR_UnexpectedGeoTiffModelType = ( -101000 - 3),
  GEOCOORDERR_UnexpectedGeoTiffPrimeMeridian = ( -101000 - 4), GEOCOORDERR_UnrecognizedLinearUnit = ( -101000 - 5), GEOCOORDERR_UnrecognizedAngularUnit = ( -101000 - 6), GEOCOORDERR_BadEllipsoidDefinition = ( -101000 - 7),
  GEOCOORDERR_ProjectionGeoKeyNotSupported = ( -101000 - 8), GEOCOORDERR_CoordTransNotSupported = ( -101000 - 9), GEOCOORDERR_CoordParamNotNeededForTrans = ( -101000 - 10), GEOCOORDERR_ProjectionParamNotSupported = ( -101000 - 11),
  GEOCOORDERR_CoordSysSpecificationIncomplete = ( -101000 - 12), GEOCOORDERR_CoordParamRedundant = ( -101000 - 13), GEOCOORDERR_CantSaveGCS = ( -101000 - 102), GEOCOORDERR_InvalidGeographicEPSGCode = ( -101000 - 103)
}
 
enum  DgnGeoCoordStrings {
  DGNGEOCOORD_Msg_ElementTypeName = 1, DGNGEOCOORD_Msg_ReprojectingCoordinateData = 2, DGNGEOCOORD_Msg_ReprojectedPointsWithErrors = 3, DGNGEOCOORD_Msg_ReprojectedPointsWithWarnings = 4,
  DGNGEOCOORD_Msg_ReprojectedPoints = 5, DGNGEOCOORD_Msg_PointsReprojectedDetail = 6, DGNGEOCOORD_Msg_DomainErrors = 7, DGNGEOCOORD_Msg_UsefulRangeErrors = 8,
  DGNGEOCOORD_Msg_OtherErrors = 9, DGNGEOCOORD_Msg_DatumError = 10, DGNGEOCOORD_Msg_GeoCoordACSType = 11, DGNGEOCOORD_Msg_NoGeoCoordinateSystem = 12,
  DGNGEOCOORD_Msg_PointFromStringRequiresBoth = 13, DGNGEOCOORD_Msg_UnparseableInputAngle = 14, DGNGEOCOORD_Msg_UnparseableInputElevation = 15, DGNGEOCOORD_Msg_SubstituteLinearTransform = 16,
  DGNGEOCOORD_Msg_SubstituteLinearTransformDetails = 17, DGNGEOCOORD_Msg_MiltaryGridOldCoordinatesName = 30, DGNGEOCOORD_Msg_MiltaryGridCoordinatesName = 31, DGNGEOCOORD_Msg_MiltaryGridCoordinatesWGS84Name = 32,
  DGNGEOCOORD_Msg_USNationalGridName = 33, DGNGEOCOORD_Msg_MiltaryGridOldCoordinatesDescription = 34, DGNGEOCOORD_Msg_MiltaryGridCoordinatesDescription = 35, DGNGEOCOORD_Msg_MiltaryGridCoordinatesWGS84Description = 36,
  DGNGEOCOORD_Msg_USNationalGridDescription = 37, DGNGEOCOORD_Msg_MilitaryGridACSType = 38, DGNGEOCOORD_Msg_MilitaryGridNotRelative = 40, DGNGEOCOORD_Msg_MilitaryGridNotDelta = 41,
  DGNGEOCOORD_Msg_CantConvertToMilitaryGrid = 42, DGNGEOCOORD_Msg_CantConvertFromMilitaryGrid = 43, DGNGEOCOORD_Msg_DatumConvertNotSetErrors = 44, DGNGEOCOORD_Msg_VerticalConvertErrors = 45
}
 

Detailed Description

Namespace for the interface between Application and the CSMap geographic library.

Typedef Documentation

typedef class BaseGCS const* BaseGCSCP
typedef class BaseGCS const& BaseGCSCR
typedef class BaseGCS* BaseGCSP
typedef class BaseGCS& BaseGCSR
typedef class DatumConverter* DatumConverterP
typedef class Datum const* DatumCP
typedef class Ellipsoid const* EllipsoidCP
typedef class Ellipsoid const& EllipsoidCR
typedef struct Library* LibraryP
typedef class LocalTransformer const* LocalTransformerCP
typedef class LocalTransformer* LocalTransformerP
typedef RefCountedPtr<LocalTransformer> LocalTransformerPtr

Enumeration Type Documentation

Enumerator
GEOCOORDERR_InvalidCoordSys 
GEOCOORDERR_BadArg 
GEOCOORDERR_LibraryReadonly 
GEOCOORDERR_IOError 
GEOCOORDERR_CoordSysNotFound 
GEOCOORDERR_CoordSysNoUniqueName 
GEOCOORDERR_CoordSysIllegalName 
GEOCOORDERR_InvalidCoordinateCode 
GEOCOORDERR_InvalidUnitCode 
GEOCOORDERR_InvalidDatumCode 
GEOCOORDERR_CantSetEllipsoid 
GEOCOORDERR_InvalidEllipsoidCode 
GEOCOORDERR_ProjectionDoesntUseParameter 
GEOCOORDERR_NoModelContainsGCS 
GEOCOORDERR_CoordinateRange 
GEOCOORDERR_InvalidAffineParameters 
GEOCOORDERR_CantSetVerticalDatum 
GEOCOORDERR_VerticalDatumConversion 
GEOCOORDERR_StringTooLong 
GEOCOORDERR_DatumIllegalName 
GEOCOORDERR_DatumNotFound 
GEOCOORDERR_DatumNoUniqueName 
GEOCOORDERR_DatumInUse 
GEOCOORDERR_MaxUserLibraryDatums 
GEOCOORDERR_ParameterNotUsed 
GEOCOORDERR_InvalidDatum 
GEOCOORDERR_NotInUserLibrary 
GEOCOORDERR_EllipsoidIllegalName 
GEOCOORDERR_EllipsoidNotFound 
GEOCOORDERR_EllipsoidNoUniqueName 
GEOCOORDERR_EllipsoidInUse 
GEOCOORDERR_MaxUserLibraryEllipsoids 
GEOCOORDERR_InvalidEllipsoid 
GEOCOORDERR_GeocentricNotSupported 
GEOCOORDERR_IncompleteGeoTiffSpec 
GEOCOORDERR_UnexpectedGeoTiffModelType 
GEOCOORDERR_UnexpectedGeoTiffPrimeMeridian 
GEOCOORDERR_UnrecognizedLinearUnit 
GEOCOORDERR_UnrecognizedAngularUnit 
GEOCOORDERR_BadEllipsoidDefinition 
GEOCOORDERR_ProjectionGeoKeyNotSupported 
GEOCOORDERR_CoordTransNotSupported 
GEOCOORDERR_CoordParamNotNeededForTrans 
GEOCOORDERR_ProjectionParamNotSupported 
GEOCOORDERR_CoordSysSpecificationIncomplete 
GEOCOORDERR_CoordParamRedundant 
GEOCOORDERR_CantSaveGCS 
GEOCOORDERR_InvalidGeographicEPSGCode 
Enumerator
DGNGEOCOORD_Msg_ElementTypeName 
DGNGEOCOORD_Msg_ReprojectingCoordinateData 
DGNGEOCOORD_Msg_ReprojectedPointsWithErrors 
DGNGEOCOORD_Msg_ReprojectedPointsWithWarnings 
DGNGEOCOORD_Msg_ReprojectedPoints 
DGNGEOCOORD_Msg_PointsReprojectedDetail 
DGNGEOCOORD_Msg_DomainErrors 
DGNGEOCOORD_Msg_UsefulRangeErrors 
DGNGEOCOORD_Msg_OtherErrors 
DGNGEOCOORD_Msg_DatumError 
DGNGEOCOORD_Msg_GeoCoordACSType 
DGNGEOCOORD_Msg_NoGeoCoordinateSystem 
DGNGEOCOORD_Msg_PointFromStringRequiresBoth 
DGNGEOCOORD_Msg_UnparseableInputAngle 
DGNGEOCOORD_Msg_UnparseableInputElevation 
DGNGEOCOORD_Msg_SubstituteLinearTransform 
DGNGEOCOORD_Msg_SubstituteLinearTransformDetails 
DGNGEOCOORD_Msg_MiltaryGridOldCoordinatesName 
DGNGEOCOORD_Msg_MiltaryGridCoordinatesName 
DGNGEOCOORD_Msg_MiltaryGridCoordinatesWGS84Name 
DGNGEOCOORD_Msg_USNationalGridName 
DGNGEOCOORD_Msg_MiltaryGridOldCoordinatesDescription 
DGNGEOCOORD_Msg_MiltaryGridCoordinatesDescription 
DGNGEOCOORD_Msg_MiltaryGridCoordinatesWGS84Description 
DGNGEOCOORD_Msg_USNationalGridDescription 
DGNGEOCOORD_Msg_MilitaryGridACSType 
DGNGEOCOORD_Msg_MilitaryGridNotRelative 
DGNGEOCOORD_Msg_MilitaryGridNotDelta 
DGNGEOCOORD_Msg_CantConvertToMilitaryGrid 
DGNGEOCOORD_Msg_CantConvertFromMilitaryGrid 
DGNGEOCOORD_Msg_DatumConvertNotSetErrors 
DGNGEOCOORD_Msg_VerticalConvertErrors 
Enumerator
NoGeoCoordination 
Reprojected 
AECTransform 
Enumerator
Cartesian 
XYZ 
Enumerator
TRANSFORM_None 
TRANSFORM_Helmert 
TRANSFORM_SecondOrderConformal 
Enumerator
vdcFromDatum 
vdcNGVD29 
vdcNAVD88 
vdcGeoid 
Enumerator
ConvertType_NONE 
ConvertType_MOLO 
ConvertType_MREG 
ConvertType_BURS 
ConvertType_NAD27 
ConvertType_NAD83 
ConvertType_WGS84 
ConvertType_WGS72 
ConvertType_HPGN 
ConvertType_7PARM 
ConvertType_AGD66 
ConvertType_3PARM 
ConvertType_6PARM 
ConvertType_4PARM 
ConvertType_AGD84 
ConvertType_NZGD4 
ConvertType_ATS77 
ConvertType_GDA94 
ConvertType_NZGD2K 
ConvertType_CSRS 
ConvertType_TOKYO 
ConvertType_RGF93 
ConvertType_ED50 
ConvertType_DHDN 
ConvertType_ETRF89 
ConvertType_GEOCTR 
ConvertType_CHENYX 
ConvertType_GENGRID 
ConvertType_MAXVALUE 

Copyright © 2017 Bentley Systems, Incorporated. All rights reserved.