Changes between Version 6 and Version 7 of MapGuideRfc108
- Timestamp:
- 07/30/10 01:20:02 (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
MapGuideRfc108
v6 v7 32 32 == Proposed Solution == 33 33 34 1. Create a new resource type that contains information about watermark. This resource is used to define the what element to use(image or text) and where/how to place the watermark. Add a new XSD file to define the watermark, and the MdfModel and MdfParser are needed to updated about this change. We’ll use the symbol library in MapGuide server to store the images for watermark.34 1. Create a new resource type that contains information about watermark. This resource is used to define the what element to use(image or text) and where/how to place the watermark. Add a new XSD file to define the watermark, and the MdfModel and MdfParser are needed to updated about this change. The image for watermark will be saved as DWF file in resource data, just like the image for symbol library. 35 35 36 2. User can use watermark by defining referencefrom map. The Map definition will be extented to reference the optional watermark resource. And a Map definition can reference multiple watermark resources. In the MgMap class, we add a "WatermarkList" field.36 2. User can use watermark by referencing it from map. The Map definition will be extented to reference the optional watermark resource. And a Map definition can reference multiple watermark resources. In the MgMap class, we add a "WatermarkList" field. 37 37 38 38 3. Change the render logic for map. When all the layers have been rendered and the renderer hasn’t output the result, render the watermark into the result. 39 39 40 4. For WMS publish, when a map definition is published, the watermark will be added to each layer definition’s header. When the temporary map is created for WMS, it will read to see if any layer has watermark in its definition’s header. If it finds one, it will add the watermark into its "WatermarkList" field.40 4. For WMS publish, when a map definition is published, the watermark's resource ID will be added to each layer definition’s header. When the temporary map is created for WMS, it will read to see if any layer has watermark in its definition’s header. If it finds one, it will add the watermark into its "WatermarkList" field. 41 41 42 42 == Implications ==