Opened 13 years ago

Closed 13 years ago

Last modified 13 years ago

#1787 closed defect (fixed)

RFC 94 Update -- Add omitted serialization interfaces

Reported by: NormOlsen Owned by: NormOlsen
Priority: high Milestone: 2.3
Component: General Version: 2.1.0
Severity: minor Keywords: CoordinateSystem
Cc: Hugues.Wisniewski@… External ID:

Description

The implementation of RFC 94 unintentionally omitted serialization interfaces for the two new dictionary items introduced: GeodeticTransformationDef and GeodeticPath. These additional interface elements were not needed (and therefore the lack of them not noticed) until recently. These interfaces need to be added.

Change History (2)

comment:1 by NormOlsen, 13 years ago

Resolution: fixed
Status: newclosed

Added three new INTERNAL interfaces to two objects:

MgCoordinateSystemGeodeticTransformDef:

  • SerializeFrom (UINT8* bufr);
  • SerializeTo (UINT8* bufr);
  • GetSizeSerialized ();

MgCoordinateSystemGeodeticPath:

  • SerializeFrom (UNIT8* bufr);
  • SerializeTo (UINT8* bufr);
  • GetSizeSerialized ();

All existing interfaces remain unchanged.

comment:2 by NormOlsen, 13 years ago

The following method was also added to the MgCoordinateSystemTransform interface but ommitted from the documentation:

MgCoordinateSystenmGeodeticPath* GetExplicitGeodeticPath ();

This method returns a pointer to a reference counted GeodeticPath object which represents the geodetic path used when and if the geodetic portion of the MgCoordinateSystemTransform object was constructed from an explicit geodetic path specification.

If the geodetic portion of the host MgCoordinateSystemTransform object was 'not' generated from an explicit Geodetic Path specification, this method returns the null pointer.

Note: See TracTickets for help on using tickets.