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 Date | 11 Aug 2014 |
Last Modified | 24 Sep 2014 |
Author | Jackie Ng |
RFC Status | adopted |
Implementation Status | completed |
Proposed Milestone | 3.0 |
Assigned PSC guide(s) | |
Voting History | |
+1 | Jackie,Crispin,Kevin,Trevor,Gordon |
+0 | |
-0 | |
-1 | |
Abstained | Haris |
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)
-
ePlot_DWFTK7.1.dwf
(157.8 KB
) - added by 10 years ago.
Sample ePlot for current stable release of MapGuide
-
MultiPlot_DWFTK7.1.dwf
(196.0 KB
) - added by 10 years ago.
Sample MultiPlot for current stable release of MapGuide
-
ePlot_DWFTK7.7.dwf
(181.8 KB
) - added by 10 years ago.
Sample ePlot from MapGuide using DWF Toolkit 7.7
-
MultiPlot_DWFTK7.7.dwf
(219.9 KB
) - added by 10 years ago.
Sample MultiPlot from MapGuide using DWF Toolkit 7.7
Download all attachments as: .zip