wiki:MapGuideRfc144

Version 3 (modified by jng, 10 years ago) ( diff )

--

MapGuide RFC 144 - DWF Toolkit Upgrade

This page contains a change request (RFC) for the MapGuide Open Source project. More MapGuide RFCs can be found on the RFCs page.

Status

RFC Template Version(1.0)
Submission Date11 Aug 2014
Last Modified24 Sep 2014
AuthorJackie Ng
RFC Statusadopted
Implementation Statuscompleted
Proposed Milestone3.0
Assigned PSC guide(s)
Voting History
+1Jackie,Crispin,Kevin,Trevor
+0
-0
-1
AbstainedHaris,Gordon

Overview

This RFC updates MapGuide to use the latest version of DWF Toolkit (7.7)

Motivation

MapGuide is currently using an old version of the DWF Toolkit (7.1). To avoid interoperability issues between MapGuide/AIMS and other current Autodesk products that use DWF, we should be using the (same?) latest version of the DWF Toolkit.

Previously, our ability to upgrade was hampered by the need to support the DWF eMap functionality. Having removed this functionality in RFC139, we can now proceed with this upgrade.

Proposed Solution

Upgrade existing DWF Toolkit in Oem to the latest 7.7 release

Implications

Upgrading to DWF Tookit 7.7 requires the following minor code changes in MapGuide:

  • DWFPackageVersionExtension becomes DWF6PackageVersionExtension
  • DWFPackageWriter becomes DWF6PackageWriter

Linking the Whip3D toolkit static library is now required on all consuming project files on Windows to avoid unresolved symbols when linking the DWF Toolkit static library.

Supporting DWFx Drawing Sources or plotting out to DWFx files is not in the scope of the RFC. Enabling such functionality in MapGuide is the scope of another RFC.

Test Plan

Build/Run on Windows/Linux. Ensure existing ePlot output functionality, rendering from Drawing Sources and Drawing Service APIs work as before.

Funding/Resources

Community

Attachments (4)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.