Changes between Version 25 and Version 26 of MapGuideRfc14


Ignore:
Timestamp:
02/02/07 14:02:14 (18 years ago)
Author:
robertbray
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • MapGuideRfc14

    v25 v26  
    44More !MapGuide RFCs can be found on the [wiki:MapGuideRfcs RFCs] page.
    55
    6 = Status =
     6== Status ==
    77 
    88||RFC Template Version||(1.0)||
     
    2020||-1|| ||
    2121 
    22 = Overview =
     22== Overview ==
    2323
    2424This document describes a proposal for adding a cartographic styling engine to !MapGuide.  The main goal is to be able to handle point, line, and fill styles as sophisticated as AutoCAD as well as being able to represent all symbols described in
     
    2929Note: the FGDC standard goes beyond line styles, fill styles, and point styles – we are ignoring anything else in that document.
    3030
    31 = Motivation =
     31== Motivation ==
    3232
    3333Most GIS applications are in need of very sophisticated symbolization.  In many countries published maps must adhere to high standards that are often even written into law.  This RFC introduces a high quality symbolization engine for !MapGuide.
     
    3535The new engine will also support using point symbols as labels.  This addresses a long standing !MapGuide request for being able to create maps that use highway symbolization as part of labeling.
    3636
    37 = Proposed Solution =
     37== Proposed Solution ==
    3838
    3939The proposal is to create one engine that will satisfy the requirements of all three symbolizations (point, line, and area).  This engine will use as input a new XML resource, parameters, and geometry, and will use the rendering interface of !MapGuide to perform high quality stylization from those inputs.  The resource format and the engine will ultimately be able to handle all three symbolization types.
     
    281281The upper / lower dashing has zero start offset, whereas the cross tick has a 28 mm offset.  This horizontally positions the first cross tick at the center of the first long dash in the second cycle of upper / lower dashing.
    282282
    283 = Implications =
     283== Implications ==
    284284
    285285The new symbol definitions and cartographic engine will obviously have an impact on the !LayerDefinition XML schema. Those changes will be proposed in a subsequent RFC. That RFC will discuss any potential compatibility issues, however non are anticipated at this time.
    286286
    287 = Test Plan =
     287== Test Plan ==
    288288
    289289Unit tests will be written to verify the new cartographic styling engine. In addition we will also create a sample symbol library to use for testing.
    290290
    291 = Funding/Resources =
     291== Funding/Resources ==
    292292
    293293Autodesk will provide resources to implement the core symbolization engine and detailed implementation for point symbols and label symbols.  If time allows we will also implement some portion of the line symbolization. In the future we plan to finish the symbolization engine to also include area symbolization.  Timing for this has yet to be determined.
    294294
    295 = Appendix A =
     295== Appendix A ==
    296296
    297297Here are links to the symbolization schema (xsd) and to a zip file containing generated HTML documentation for the schema.